Есть тестовый сервак с centos. На нем поднята система виртуализации на основе kvm. Памяти 8 гиг. Винтов 2 штуки по 80 гиг и 4 по 250гиг. Как правильно настроить swap для гипевизора и гостей используя LVM-based storage pools?
Я сделал так: Настроил аппаратный raid1 из двух винтов по 80 гиг (под сам сервер) и аппаратный raid 10 из остальных под storage pool для виртуалных машин. Потом отрезал кусочек из raid1 под boot, а остальное под 2 физических тома (vms - для гостей и vghost - для гипервизора). Вывод сокращен
[root@centos-kvm-0 ~]# pvdisplay
--- Physical volume ---
PV Name /dev/cciss/c0d1
VG Name vms
PV Size 465,71 GiB / not usable 2,18 MiB
--- Physical volume ---
PV Name /dev/cciss/c0d0p2
VG Name vg_host
PV Size 73,91 GiB / not usable 3,00 MiB
Под гипервизор отдал swap 16 гигов (удвоенный объем памяти), создав Logical volume из группы vg_host. Системные диски для виртуалок нарезал создавая Logical volume из группы vms. swap для виртуалок нарезал создавая Logical volume из группы vghost в объеме удвоенного количества оперативки.
в итоге получилось так (для читабельности вывод сократил):
[root@centos-kvm-0 ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vms/vds1
LV Name vds1
VG Name vms
LV Size 8,00 GiB
--- Logical volume ---
LV Path /dev/vms/vds2
LV Name vds2
VG Name vms
LV Size 30,00 GiB
--- Logical volume ---
LV Path /dev/vg_host/lv_root
LV Name lv_root
VG Name vg_host
LV Size 11,72 GiB
--- Logical volume ---
LV Path /dev/vg_host/lv_swap
LV Name lv_swap
VG Name vg_host
LV Size 17,58 GiB
--- Logical volume ---
LV Path /dev/vg_host/isos
LV Name isos
VG Name vg_host
LV Size 4,00 GiB
--- Logical volume ---
LV Path /dev/vg_host/swap_vds1
LV Name swap_vds1
VG Name vg_host
LV Size 2,00 GiB
--- Logical volume ---
LV Path /dev/vg_host/swap_vds2
LV Name swap_vds2
VG Name vg_host
LV Size 4,00 GiB
Знаю, что наверное для swap я дал лишнего