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: