1. LVM-THINK
Создание тома
Сначала создаем физический диск (у меня используется raid1 из двух ssd)
1 |
pvcreate /dev/md0 |
Создаём группу томов raid1-md0
1 |
vgcreate raid1-md0 /dev/md0 |
Смотрим что получилось
1 |
vgdisplay raid1-md0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
--- Volume group --- VG Name raid1-md0 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 9 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 447.00 GiB PE Size 4.00 MiB Total PE 114432 Alloc PE / Size 110080 / 430.00 GiB Free PE / Size 4352 / 17.00 GiB VG UUID Ts2N38-qgWy-dMRc-ckld-1T1o-v1Zu-oPuWqF |
Теперь в группе томов raid1-md0 можно создать логический том data размером 400 гигабайт
1 |
lvcreate -L 400G -n data raid1-md0 |
Если ошиблись размером то увеличиваем размер диска и оставляем 5G на metadata и еще 5G под lvol0_pmspare, иначе если он закончится то придется увеличивать. Посмотреть сколько занимает metada можно командой lvs -a но только когда уже создадим lvm-thin)
1 |
lvresize -L 420G /dev/raid1-md0/data |
Создаем LVM-thin
1 |
lvconvert --type thin-pool /dev/raid1-md0/data --poolmetadatasize 5G |
Ну и теперь в веб интерфейсе просто добавляем LVM-thin
2. Решение проблем
При получении ошибки активации тома при запуске системы (питание резко пропало у меня), не стоит переживать, для примера воспользуемся нашим томом которой сделали выше. Итак для начала деактивируем наш том
1 |
lvchange -an /dev/raid-md0/data |
Теперь запускаем восстановление
1 |
lvconvert --repair /dev/raid-md0/data |
Включаем наш том обратно
1 |
lvchange -ay /dev/raid-md0/data |
И перезапускаем наш сервер