Espansione di un pool ZFS in una virtual machine
Jump to navigation
Jump to search
ATTENZIONE: ALLA FINE DISABILITARE AUTOEXPAND, ALTRIMENTI PER UN BUG, IL FILESYSTEM DARÀ 100% IOWAIT A VUOTO !
- Verificare la dimensione del pool:
# zpool list DATA NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT DATA 79.5G 76.2G 3.28G - 85% 95% 1.00x ONLINE -
- Verificare la dimesnione delle partizioni sul disco del pool:
cat /proc/partitions | grep sdb 8 16 83884032 sdb 8 17 83875840 sdb1 8 25 8192 sdb9
- Espandere il disco da virtualizzatore (Proxmox, Resize disk)
- Verificare che la dimensione del disco sia aumentata:
cat /proc/partitions | grep sdb 8 16 167772160 sdb 8 17 83875840 sdb1 8 25 8192 sdb9
- rimuovere la partizione di buffering (se esistente):
parted /dev/sdb
rm 9
- Espandere la partizione:
resizepart 1 100%
- Verificare l'eliminazione dell partizine di buffering e l'espansione delle partizione dati:
# cat /proc/partitions | grep sdb 8 16 167772160 sdb 8 17 167771119 sdb1
- Impostare l'autoespansione del pool:
zpool set autoexpand=on DATA
ATTENZIONE: ALLA FINE DISABILITARE AUTOEXPAND, ALTRIMENTI PER UN BUG, IL FILESYSTEM ZFS DARÀ 100% IOWAIT A VUOTO !
- Espandere il pool:
zpool online -e DATA /dev/sdb
- Verificare l'espansione:
# zpool list DATA NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT DATA 160G 77.4G 82.1G - 42% 48% 1.00x ONLINE -
ATTENZIONE: ALLA FINE DISABILITARE AUTOEXPAND, ALTRIMENTI PER UN BUG, IL FILESYSTEM DARÀ 100% IOWAIT A VUOTO !
- Se non si espande:
parted /dev/sdb (parted)
p
Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all of the space (an extra 2097152 blocks) or continue with the current setting? Fix/Ignore?
f resizepart 1 100% q
partprobe zpool online -e DATA /dev/sdb
partprobe zpool online -e DATA /dev/sdb
zpool list -v
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT DATA 44.8G 34.9G 9.88G - 53% 77% 1.00x ONLINE - sdb 44.8G 34.9G 9.88G - 53% 77%
ATTENZIONE: ALLA FINE DISABILITARE AUTOEXPAND, ALTRIMENTI PER UN BUG, IL FILESYSTEM DARÀ 100% IOWAIT A VUOTO !
zpool set autoexpand=off DATA