Перейти к основному содержимому
  1. Posts/
  2. Proxmox/

Настройка шаблонов и linked clones в Proxmox VE

··398 слов·2 минут· loading · loading · ·
Stilicho2011
Автор
Stilicho2011
Пишу о homelab, self-hosting, автоматизации и open-source решениях
Оглавление
Proxmox - This article is part of a series.
Part : This Article

Если вам понравилась настоящая статья, то можете поддержать автора став спонсором на бусти (ссылка в разделе контакты).

Proxmox VE - мощная платформа для виртуализации с открытым исходным кодом, которая поддерживает создание шаблонов и использование linked clones - лёгких клонов на основе одного базового образа. Это значительно ускоряет развёртывание новых виртуальных машин и экономит место на диске. Но не подходит для использования в действительно рабочей инфраструктуре.

В этой статье вы узнаете, как:

  • Создать шаблон из виртуальной машины.
  • Настроить linked clones.
  • Автоматизировать развёртывание новых ВМ на базе шаблонов.

Зачем использовать шаблоны и linked clones?
#

Если вы часто создаёте однотипные виртуальные машины (это же работает и с LXC контейнером на самом деле) - с Ubuntu, Debian или другими ОС, - использование шаблонов и linked clones поможет:

  • Сэкономить дисковое пространство и время. В основном время конечно
  • Стандартизировать развёртывание.
  • Упростить CI/CD или DevOps-инфраструктуру. Если конечно вам оно надо

Шаг 1. Подготовка виртуальной машины
#

  1. Создайте обычную ВМ через веб-интерфейс Proxmox (или командную строку, если вы мизантроп).
  2. Установите нужную ОС (например, Ubuntu Server).
  3. Установите базовый набор пакетов, проведите настройку сети и др.
  4. Обязательно установите qemu-guest-agent

Шаг 2. Преобразование ВМ в шаблон
#

  1. Выключите виртуальную машину:
qm shutdown 100
  1. Преобразуйте её в шаблон:
qm template 100

Теперь ВМ 100 больше нельзя запускать напрямую - это шаблон.

Шаг 3. Создание linked clone
#

Linked clone - это ВМ, которая использует копию только для изменений, а основная система хранится в шаблоне. Это позволяет:

  • Мгновенно создавать ВМ.
  • Экономить место.

Создание linked clone через CLI (в видео я показываю как это сделать из под графического интерфейса):

qm clone 100 200 --name ubuntu-clone --full 0

Где 100 - это номер вм-шаблона, а 200 - это id вновь создаваемой вм. ubuntu-clone - это имя (name) новой вм. --full 0 означает linked clone.

После этого можете поменять свойства вновь создаваемой ВМ.

Когда не стоит использовать linked clones?

Если шаблон удалён - все linked clones станут нерабочими. Нельзя переместить linked clone в другой storage без преобразования в full clone. Миграция между узлами требует shared storage (например, Ceph или NFS).

Заключение
#

Шаблоны и linked clones в Proxmox - отличная возможность автоматизировать и ускорить развёртывание ВМ. Это особенно полезно в тестовых средах, DevOps-сценариях и при работе с облачными образами.

Ссылки
#

Подписывайтесь на stilicho2011 на YouTube - ещё больше видео по Proxmox и системному администрированию!

Proxmox - This article is part of a series.
Part : This Article

Related

Хранилище для HA в кластере Proxmox

··758 слов·4 минут· loading · loading
Обзор основных типов хранилищ в Proxmox с поддержкой высокой доступности (HA). Рассмотрены local-lvm, Ceph, NFS и другие решения, их преимущества и ограничения, а также рекомендации по выбору для надёжного и масштабируемого кластера.

Кластер Proxmox: настройка, QDevice и разное оборудование в нодах

··545 слов·3 минут· loading · loading
Подробная инструкция по созданию и настройке кластера в Proxmox. Рассмотрены шаги по объединению нескольких узлов, настройке высокодоступных виртуальных машин и контейнеров, а также базовые рекомендации по управлению и мониторингу кластера.

Обновление с Proxmox VE 8 до Proxmox VE 9: пошаговое руководство

··654 слов·4 минут· loading · loading
Пошаговое руководство по безопасной миграции с Proxmox 8 на версию 9. Рассмотрены подготовка серверов, резервное копирование, обновление пакетов и проверка совместимости виртуальных машин и контейнеров для минимизации простоев.