Espansione di un pool ZFS in una virtual machine

From RVM Wiki
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


Riferimenti