Product SiteDocumentation Site

Глава 29. Управление ISO-образами и шаблонами LXC

Для загрузки ISO-образов и шаблонов LXC в хранилище PVE следует выполнить следующие шаги:
  1. Выбрать хранилище.
  2. Перейти на вкладку ISO-образы для загрузки ISO-образов (на вкладку Шаблоны контейнеров для загрузки шаблонов LXC):
    Локальное хранилище. Вкладка ISO-образы
  3. Для загрузки образа (шаблона) с локального компьютера следует нажать кнопку Отправить. В открывшемся окне необходимо нажать кнопку Выбрать файл, выбрать файл с ISO-образом и нажать кнопку Отправить:
    Выбор файла с ISO-образом

    Примечание

    Здесь же можно выбрать алгоритм хеширования и указать контрольную сумму. В этом случае после загрузки образа будет проверена его контрольная сумма.
  4. Для загрузки образа (шаблона) с сервера следует нажать кнопку Скачать по URL-адресу. В открывшемся окне необходимо указать ссылку на образ (шаблон) в поле URL-адрес, нажать кнопку Запрос URL-адреса, для того чтобы получить метаинформацию о файле. Нажать кнопку Скачивание для старта загрузки файла в хранилище:
    Выбор образа для загрузки файла с сервера
Для удаления ISO-образа или шаблона LXC следует выбрать файл из списка в хранилище и нажать кнопку Удалить.
PVE предоставляет базовые шаблоны для некоторых дистрибутивов Linux. Эти шаблоны можно загрузить в веб-интерфейсе или в командной строке.
Загрузка базового шаблона в веб-интерфейсе:
  1. Запустить обновление списка доступных шаблонов (например, на вкладке Командная оболочка):
    # pveam update
    
  2. Выбрать хранилище.
  3. Перейти на вкладку Шаблоны контейнеров и нажать кнопку Шаблоны:
    Локальное хранилище. Вкладка Шаблоны контейнеров
  4. В открывшемся окне выбрать шаблон и нажать кнопку Скачивание:
    Выбор шаблона контейнера
Загрузка базового шаблона в консоли:
  1. Запустить обновление списка доступных шаблонов:
    # pveam update
    update successful
    
  2. Просмотреть список доступных шаблонов:
    # pveam available
    mail            proxmox-mail-gateway-8.2-standard_8.2-1_amd64.tar.zst
    mail            proxmox-mailgateway-7.3-standard_7.3-1_amd64.tar.zst
    system          almalinux-9-default_20240911_amd64.tar.xz
    system          alpine-3.19-default_20240207_amd64.tar.xz
    system          alpine-3.20-default_20240908_amd64.tar.x
    …
    

    Примечание

    Можно ограничить список, выводимый командой pveam available, указав нужный раздел, например, базовые образы системы:
    # pveam available --section system
    system          almalinux-9-default_20240911_amd64.tar.xz
    system          alpine-3.19-default_20240207_amd64.tar.xz
    system          alpine-3.20-default_20240908_amd64.tar.xz
    system          alpine-3.21-default_20241217_amd64.tar.xz
    system          archlinux-base_20240911-1_amd64.tar.zst
    …
    
  3. Загрузить шаблон в хранилище, например, в local:
    # pveam download local almalinux-9-default_20240911_amd64.tar.xz
    
  4. Просмотреть список загруженных шаблонов в хранилище local:
    # pveam list local
    NAME                                                         SIZE
    local:vztmpl/almalinux-9-default_20240911_amd64.tar.xz       99.60MB
    
Если используются только локальные хранилища, то ISO-образы и шаблоны LXC необходимо загрузить на все узлы в кластере. Если есть общее хранилище, то можно хранить все образы в одном месте, таким образом, сохраняя пространство локальных хранилищ.

Таблица 29.1. Каталоги локального хранилища

Каталог
Тип шаблона
/var/lib/vz/template/iso/
ISO-образы
/var/lib/vz/template/cache/
Шаблоны контейнеров LXC

Таблица 29.2. Каталоги общих хранилищ

Каталог
Тип шаблона
/mnt/pve/<storage_name>/template/iso/
ISO-образы
/mnt/pve/<storage_name>/template/cache/
Шаблоны контейнеров LXC