[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ridurre lvmthin



Piviul ha scritto il 03/03/20 alle 10:25:
Ciao a tutti, durante l'installazione di proxmox gli ho lasciato configurare tutto l'SSD sicché mi ha creato un lvm-thinpool di 320GB sull'SSD. Ora volevo liberare un po' di spazio nell'SSD per avere una cache per ZFS. Volevo quindi assegnare all'LVM-thinpool 280G quindi ridurre lo thinpool a 50G; Ho quindi lanciato il comando:
# lvreduce -L 50g pve/data
  Thin pool volumes pve/data_tdata cannot be reduced in size yet.

Quindi non c'è modo? L'unica è eliminarlo e ricrearlo?
mi rispondo da solo: si, l'unica è eliminarlo e ricrearlo.

Quindi va bene, lo elimino e anzi non lo ricreo nemmeno. A questo punto il VG pve è basato su un solo PV: /dev/sda3
# pvs /dev/sda3
PV VG Fmt Attr PSize PFree /dev/sda3 pve lvm2 a-- 446.62g 342.62g

e su questo VG ci sono 2 LV: la swap e root.
# lvs pve
  LV   VG  Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
root pve -wi-ao---- 96.00g swap pve -wi-ao---- 8.00g

Ora io vorrei liberare su sda un po' di spazio da partizionare per essere usato come cache ZFS. L'unico modo è quello di aggiungere a pve un altro pv (diciamo sdbx) quindi liberare sda3 spostando tutto su sdbx (con il comando pvmove -v /dev/sda3) quindi rimuovere /dev/sda3 da pve (vgreduce pve /dev/sda3) poi rimuovere sda3 come PV (pvremove /dev/sda3) quindi ricreare sda3 di dimensioni minori (non so, 150GB?!?) e marchiarla come PV (pvcreate /dev/sda3), aggiungerla a pve spostare tutto su sda3 e rimouvere sdbx?

Se non riavvio la macchina mentre il VG pve risiede fisicamente su sdbx (da cui fra le altre cose non è possibile fare il boot) non dovrei incontrare grossi problemi no?

Grazie ancora

Piviul


Reply to: