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

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

·404 слов·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 - это id вм с номером 200. --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

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

Кластеризация в Proxmox

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

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

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