Создание виртуального диска больше 2 ТБ в XenServer
Содержание
Потребовалось сделать сетевой диск на 2.5 ТБ. А в XenServer ограничение на виртуальный диск в 2 ТБ.
Исправляем
Этот метод официально не поддерживается. Говорят, что снимки виртуальных машин и живая миграция не будет работать. 146% не будет работать vm-export и vm-import.
Ищем UUID репозитория, в котором хотим создать виртуальный диск:
# xe sr-list
uuid ( RO) : f25ac47f-f6dd-5a74-f520-650d087907c1
name-label ( RW): RAID0 Storage
name-description ( RW):
host ( RO): xenserver1
type ( RO): lvm
content-type ( RO): user
uuid ( RO) : 148b4f48-3d4d-7cd1-ddbc-a7ee7972f313
name-label ( RW): RAID10 Storage
name-description ( RW):
host ( RO): xenserver1
type ( RO): lvm
content-type ( RO): user
uuid ( RO) : 89df9f7a-810b-4de7-d2aa-367d54aca044
name-label ( RW): Local ISO repository
name-description ( RW):
host ( RO): xenserver1
type ( RO): iso
content-type ( RO): iso
Допустим, это будет f25ac47f-f6dd-5a74-f520-650d087907c1. Ищем LVM группу томов:
# vgs | grep f25ac47f-f6dd-5a74-f520-650d087907c1
VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1 1 5 0 wz--n- 932.16g 367.09g
Получили VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1. Создаём логический том, например, 2.5 ТБ:
# lvcreate -L2500G -n"LV-"$(uuidgen) \
VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1 \
--config global{metadata_read_only=0}
Просканируем репозиторий, чтобы новый виртуальный диск определился:
# xe sr-scan uuid=f25ac47f-f6dd-5a74-f520-650d087907c1
Готово. Добавляем диск в виртуальную машину и пользуемся.