Содержание

Создание виртуального диска больше 2 ТБ в XenServer

Потребовалось сделать сетевой диск на 2.5 ТБ. А в XenServer ограничение на виртуальный диск в 2 ТБ.

Этот метод официально не поддерживается. Говорят, что снимки виртуальных машин и живая миграция не будет работать. 146% не будет работать vm-export и vm-import.

Ищем UUID репозитория, в котором хотим создать виртуальный диск:

shell-session

# 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 группу томов:

shell-session

# 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 ТБ:

shell-session

# lvcreate -L2500G -n"LV-"$(uuidgen) \
  VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1 \
  --config global{metadata_read_only=0}

Просканируем репозиторий, чтобы новый виртуальный диск определился:

shell-session

# xe sr-scan uuid=f25ac47f-f6dd-5a74-f520-650d087907c1

Готово. Добавляем диск в виртуальную машину и пользуемся.

  1. VDI Size Limitation
  2. Any way to create a VDI over 2TB?
  3. “global/metadata_read_only” is set while performing LVM operation on XenServer 7