Содержание

XCP-ng: Создание локального ISO-репозитория

Создадим локальный репозиторий для ISO-образов.

Отщипнём немного от локального хранилища VDI.

Ищем 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. Создаём логический том, например, 32 ГБ:

shell-session

# lvcreate -L 32G -n LocalISOs VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1 \
  --config global{metadata_read_only=0}
Logical volume "LocalISOs" created.

Форматируем, создаём директорию для монтирования, монтируем:

shell-session

# mkfs.ext2 /dev/VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1/LocalISOs
# mkdir /mnt/local_isos/
# mount -t ext2 /dev/VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1/LocalISOs /mnt/local_isos/

Создаём ISO-репозиторий поверх каталога /mnt/local_isos:

shell-session

# xe sr-create name-label="Local ISOs" type=iso content-type=iso \
  device-config:legacy_mode=true device-config:location=/mnt/local_isos
628cad21-7b4d-2a82-b08e-12989264b797

Загружаем образы в /mnt/local_isos, делаем Rescan репозитория и пользуемся.

  1. XenServer: Local ISO storage on a new partition
  2. How to add local ISO repository to Xenserver 7.2?
  3. Creating a local ISO repository in XenServer