XCP-ng: Создание локального ISO-репозитория
Содержание
Создадим локальный репозиторий для ISO-образов.
Создание тома
Отщипнём немного от локального хранилища VDI.
Ищем 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. Создаём логический том, например, 32 ГБ:
# lvcreate -L 32G -n LocalISOs VG_XenStorage-f25ac47f-f6dd-5a74-f520-650d087907c1 \
--config global{metadata_read_only=0}
Logical volume "LocalISOs" created.
Форматируем, создаём директорию для монтирования, монтируем:
# 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-репозитория
Создаём ISO-репозиторий поверх каталога /mnt/local_isos:
# 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 репозитория и пользуемся.