Creazione di un filesystem Zfs: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
 
Line 15: Line 15:
= Creazione di un pool con singolo disco=
= 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 -O compression=on -m none DATA /dev/vdd
  sudo zpool create -O compression=zstd -m none DATA /dev/sdX


=Creazione di un pool con due dischi in mirror=
=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 -O compression=on -m none DATA mirror /dev/sdc /dev/sdd
  sudo zpool create -O compression=on -m none DATA mirror /dev/sdX /dev/sdY


=Impostazione delle proprietà=
=Impostazione delle proprietà=

Latest revision as of 11:02, 29 October 2024

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 -O compression=zstd -m none DATA /dev/sdX

Creazione di un pool con due dischi in mirror

  • Se si vuole creare un pool con due dischi in mirror:
sudo zpool create -O compression=on -m none DATA mirror /dev/sdX /dev/sdY

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 di nome DATA:
zpool attach DATA /dev/disco_esistente /dev/disco_nuovo
  • Attendere il termine del resilver
zpool status

Espansione di un POOL Zfs aggiungendo un vedv composto da due dischi in mirroring

  • Stato iniziale
# zpool list
NAME         SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
BACKUP      2.72T  2.60T   120G         -    82%    95%  1.00x  ONLINE  -
# zpool status
  pool: BACKUP
 state: ONLINE
  scan: scrub repaired 0B in 84h44m with 0 errors on Wed Mar 11 13:13:10 2020
config:

        NAME                        STATE     READ WRITE CKSUM
        BACKUP-ARZ                  ONLINE       0     0     0
          mirror-0                  ONLINE       0     0     0
            pci-0000:00:1f.2-ata-4  ONLINE       0     0     0
            pci-0000:00:1f.2-ata-3  ONLINE       0     0     0

errors: No known data errors
  • Aggiunta dischi:
zpool add BACKUP mirror /dev/disk/by-path/pci-0000:00:1f.2-ata-5 /dev/disk/by-path/pci-0000:00:1f.2-ata-6
  • Nuovo stato:
# zpool list        
NAME         SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
BACKUP      5.44T  2.60T  2.84T         -    41%    47%  1.00x  ONLINE  -
# zpool status
  pool: BACKUP
 state: ONLINE
  scan: scrub repaired 0B in 84h44m with 0 errors on Wed Mar 11 13:13:10 2020
config:

        NAME                        STATE     READ WRITE CKSUM
        BACKUP-ARZ                  ONLINE       0     0     0
          mirror-0                  ONLINE       0     0     0
            pci-0000:00:1f.2-ata-4  ONLINE       0     0     0
            pci-0000:00:1f.2-ata-3  ONLINE       0     0     0
          mirror-1                  ONLINE       0     0     0
            pci-0000:00:1f.2-ata-5  ONLINE       0     0     0
            pci-0000:00:1f.2-ata-6  ONLINE       0     0     0

errors: No known data errors