Creazione di un filesystem Zfs: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
=Preparazione del disco fisico=
* Creare una partition table GPT sui dischi da usare (non necessario, ma evita di forzare l'operazione per evitare l'errore  
* Creare una partition table GPT sui dischi da usare (non necessario, ma evita di forzare l'operazione per evitare l'errore  


Line 12: Line 13:
  q
  q


= Creazione di un pool con singolo disco=
* Creare il pool che si chiamerà "DATA", e non avrà nessun mountpoint:
* Creare il pool che si chiamerà "DATA", e non avrà nessun mountpoint:
  sudo zpool create -m none DATA /dev/vdd
  sudo zpool create -m none DATA /dev/vdd


=Creazione di un pool con due dischi in mirror=
* Se si vuole creare un pool con due dischi in mirror:
* Se si vuole creare un pool con due dischi in mirror:
  sudo zpool create -m none DATA mirror /dev/sdc /dev/sdd
  sudo zpool create -m none DATA mirror /dev/sdc /dev/sdd


=Impostazione delle proprietà=
* Se si vuole, impostare le proprietà di default per i dataset che verranno creati successivamente:
* Se si vuole, impostare le proprietà di default per i dataset che verranno creati successivamente:
   zfs set compression=on DATA
   zfs set compression=on DATA
   zfs set acltype=posixacl DATA
   zfs set acltype=posixacl DATA


=Creazione di dataset=
* Creare ora il dataset che sarà montato, con supporto ACL:
* Creare ora il dataset che sarà montato, con supporto ACL:


Line 33: Line 38:


* Non è necessario impostare fstab, perchè il mount è gestito in automatico.
* Non è necessario impostare fstab, perchè il mount è gestito in automatico.
=Aggiunta di un disco in mirroring ad uno esistente=
* Se si vuole aggiungere un disco in RAID1 ad uno in un pool:
zpool attacch /dev/disco_esistente /dev/disco_nuovo
* Attendere il termine del resilver
zpool status

Revision as of 11:25, 29 January 2018

Preparazione del disco fisico

  • Creare una partition table GPT sui dischi da usare (non necessario, ma evita di forzare l'operazione per evitare l'errore
invalid vdev specification
use '-f' to override the following errors:
/dev/xxx does not contain an EFI label but it may contain partition
information in the MBR.
sudo parted /dev/xxx
mklabel gpt
q

Creazione di un pool con singolo disco

  • Creare il pool che si chiamerà "DATA", e non avrà nessun mountpoint:
sudo zpool create -m none DATA /dev/vdd

Creazione di un pool con due dischi in mirror

  • Se si vuole creare un pool con due dischi in mirror:
sudo zpool create -m none DATA mirror /dev/sdc /dev/sdd

Impostazione delle proprietà

  • Se si vuole, impostare le proprietà di default per i dataset che verranno creati successivamente:
 zfs set compression=on DATA
 zfs set acltype=posixacl DATA

Creazione di dataset

  • Creare ora il dataset che sarà montato, con supporto ACL:
sudo  zfs create DATA/data01 -o mountpoint=/media/data01 -o acltype=posixacl -o compression=on
  • Verificare che sia montato:
mount -t zfs
DATA/data01 on /media/data01 type zfs (rw,xattr,posixacl)
  • Non è necessario impostare fstab, perchè il mount è gestito in automatico.

Aggiunta di un disco in mirroring ad uno esistente

  • Se si vuole aggiungere un disco in RAID1 ad uno in un pool:
zpool attacch /dev/disco_esistente /dev/disco_nuovo
  • Attendere il termine del resilver
zpool status