Add thin-lvm,proxmox раскуриваем как и что

Итак. Есть сервер\комп с проксмокс на борту, ссд и хдд диск. На ссд установлена ос, на хдд будем делать копии и заодно можно всякие виртуалки тестовые и прочее засунуть. Что и как – надо сделать на хдд 2 раздела, один под тип хранилища директория, другой под thin-lvm. Раскуриваем что и как, какие трудности и задачи.
Для начала берем место для обычной файловой системы cfdisk /dev/sdb и отделяем кусок на например 500G, делаем на ней ext4и монтируем, готово, можно использовать как хранилище.
Получаем такую разметку:
root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 256M 0 part /boot/efi
└─sda3 8:3 0 238.2G 0 part
├─pve-swap 253:1 0 8G 0 lvm [SWAP]
├─pve-root 253:2 0 59.5G 0 lvm /
├─pve-data_tmeta 253:3 0 1.6G 0 lvm
│ └─pve-data-tpool 253:5 0 151.6G 0 lvm
│ ├─pve-data 253:6 0 151.6G 0 lvm
│ ├─pve-vm–100–disk–1 253:7 0 50G 0 lvm
│ ├─pve-vm–101–disk–1 253:8 0 2G 0 lvm
│ └─pve-vm–101–disk–2 253:9 0 100G 0 lvm
└─pve-data_tdata 253:4 0 151.6G 0 lvm
└─pve-data-tpool 253:5 0 151.6G 0 lvm
├─pve-data 253:6 0 151.6G 0 lvm
├─pve-vm–100–disk–1 253:7 0 50G 0 lvm
├─pve-vm–101–disk–1 253:8 0 2G 0 lvm
└─pve-vm–101–disk–2 253:9 0 100G 0 lvm
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 500G 0 part /mnt/sdb1

Далее попробуем развернуть лвм, но по непонятной причине не видно /dwv/sdb2, который присутствует и разбит на разделы.
Переразметка и прочее не помогает, хз почему. Потом поставил parted, запустил partprobe, он выругался:
Error: Can’t have a partition outside the disk!
И…раздел появился в системе. Чудеса.
Ок.
Имеем:
root@pve:~# lvs -a
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data pve twi-aotz– 151.62g 85.51 4.14
[data_tdata] pve Twi-ao—- 151.62g
[data_tmeta] pve ewi-ao—- 1.55g
[lvol0_pmspare] pve ewi——- 1.55g
root pve -wi-ao—- 59.50g
swap pve -wi-ao—- 8.00g
vm-100-disk-1 pve Vwi-aotz– 50.00g data 99.63
vm-101-disk-1 pve Vwi-a-tz– 2.00g data 89.41
vm-101-disk-2 pve Vwi-aotz– 100.00g data 78.05

root@pve:~# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 pve lvm2 a– 238.22g 15.99g
/dev/sdb2 lvm2 — 431.51g 431.51g

root@pve:~# vgs
VG #PV #LV #SN Attr VSize VFree
pve 1 6 0 wz–n- 238.22g 15.99g

Делаем инициализацию:
pvcreate /dev/sdb2
vgcreate pve-sdb /dev/sdb2
Потом попробуем сконвертить в новый модный формат:
lvconvert –type thin-pool pve-sdb/data-sdb
Ок.
root@pve:~# lvs -a
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data pve twi-aotz– 151.62g 85.51 4.14
[data_tdata] pve Twi-ao—- 151.62g
[data_tmeta] pve ewi-ao—- 1.55g
[lvol0_pmspare] pve ewi——- 1.55g
root pve -wi-ao—- 59.50g
swap pve -wi-ao—- 8.00g
vm-100-disk-1 pve Vwi-aotz– 50.00g data 99.63
vm-101-disk-1 pve Vwi-a-tz– 2.00g data 89.41
vm-101-disk-2 pve Vwi-aotz– 100.00g data 78.05
data-sdb pve-sdb twi-a-tz– 431.00g 0.00 0.43
[data-sdb_tdata] pve-sdb Twi-ao—- 431.00g
[data-sdb_tmeta] pve-sdb ewi-ao—- 108.00m
[lvol0_pmspare] pve-sdb ewi——- 108.00m
Херня однако =)
lvremove /dev/pve-sdb/data-sdb заново добавляем и:
lvcreate -L 431G -n data-sdb pve-sdb
root@pve:~# lvconvert –type thin-pool –poolmetadatasize +4.3G pve-sdb/data-sdb
WARNING: Converting logical volume pve-sdb/data-sdb to thin pool’s data volume with metadata wiping.
THIS WILL DESTROY CONTENT OF LOGICAL VOLUME (filesystem etc.)
Do you really want to convert pve-sdb/data-sdb? [y/n]: y
Rounding up size to full physical extent 4.30 GiB
Volume group “pve-sdb” has insufficient free space (130 extents): 1101 required.
Заковырка однако…

Потом допишу. В общем вот так проканало:
lvcreate -L 423G -n data-sdb pve-sdb
lvconvert –type thin-pool –poolmetadatasize 4.2G pve-sdb/data-sdb
root@pve:~# lvs -a
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
data pve twi-aotz– 151.62g 85.51 4.14
[data_tdata] pve Twi-ao—- 151.62g
[data_tmeta] pve ewi-ao—- 1.55g
[lvol0_pmspare] pve ewi——- 1.55g
root pve -wi-ao—- 59.50g
swap pve -wi-ao—- 8.00g
vm-100-disk-1 pve Vwi-aotz– 50.00g data 99.63
vm-101-disk-1 pve Vwi-a-tz– 2.00g data 89.41
vm-101-disk-2 pve Vwi-aotz– 100.00g data 78.05
data-sdb pve-sdb twi-a-tz– 423.00g 0.00 0.05
[data-sdb_tdata] pve-sdb Twi-ao—- 423.00g
[data-sdb_tmeta] pve-sdb ewi-ao—- 4.20g
[lvol0_pmspare] pve-sdb ewi——- 4.20g

Leave a Reply

Your email address will not be published. Required fields are marked *