Proxmox VE — знакомство и установка на ZFS

В этой статье познакомимся с сервером виртуализации Proxmox VE, а также установим его на ZFP пул состоящий из двух дисков в зеркале (RAID-1).

Знакомство с продуктом

Что такое Proxmox VE

Для начала я хотел бы вас познакомить с самим продуктом Proxmox VE (Virtual Environment). Это гипервизор (сервер виртуализации) с открытым исходным кодом, который позволяет создавать виртуальные машины (QEMU + KVM) и контейнеры (LXC).

Помимо создания виртуальных машин и контейнеров Proxmox VE позволяет использовать различные локальные и сетевые хранилища, такие как:

  • LVM и ZFS;
  • NFS и CIFS;
  • GlasterFS;
  • iSCSI;
  • CephFS;
  • RBD.

Для настройки виртуальной сети вы можете использовать Linux Bridge или OVS Bridge. Также вы можете создавать бонды разных типов (объединение нескольких физических интерфейсов в один логический), использовать VLAN и многое другое. Про настройку сети я пиал в статье — Proxmox VE — настройка сети.

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

На текущий момент самой свежей версией является — Proxmox VE 9.0.

Компания разрабатывающая Proxmox VE

Proxmox Server Solutions GmbH разрабатывает не только Proxmox Virtual Environment, также они создают:

  • Proxmox Backup Server — сервер резервного копирования;
  • Proxmox Mail Gateway — безопасный почтовый шлюз.

Скачать все эти продукты вы можете с их официального сайта.

Компания была основана братьями Мартином и Дитмаром Маурерами в 2005 году. Базируется компания в Вене, Австрия.

В 2014 году компания присоединилась к Linux Foundation, чтобы усилить свою приверженность технологиям виртуализации, таким как KVM.

Процесс установки Proxmox VE

Начало установки

Во-первых нам нужно будет выбрать режим установки. В этой статье, показан процесс графической установки (Graphical).

Установка Proxmox

Затем, примем лицензионное соглашение, для этого нажимаем на кнопку «I agree».

Установка Proxmox

Настройка дисковой подсистемы

На следующем шаге настроим жёсткий диск. Я буду устанавливать Proxmox VE на ZFS (RAID 1). Для этого, вначале нажимаем на кнопку «Options».

Установка Proxmox

Затем выбираем тип файловой системы (ZFS (RAID 1)) и указываем диски для массива.

Установка Proxmox

На вкладке «Advanced Options» вы можете указать дополнительные опции связанные с файловой системой ZFS.

Установка Proxmox. Дополнительные опции ZFS.
  • ashift — это параметр, который определяет минимальный размер блока, с которым ZFS будет работать на диске.
    • ashift=9 = 512 байт — подойдёт для старых дисков;
    • ashift=12 = 4096 байт — почти для всех современных SSH и HDD с физическими 4K секторами;
    • ashift=13 = 8192 байт — очень редкие SSD где физический размер блока = 8К.
  • compression — включает или отключает компрессию. По опыту могу сказать что выключение компрессии не имеет большого смысла.
  • checksum — это одна из главных защит от повреждения данных, выключать не стоит.
  • copies — сколько копий данных будет на одном диске. Если бы у нас был 1 диск, можно было бы установить 2 копии. Но лучше иметь 2 диска в зеркале и по 1 копии данных на каждом диске.
  • ARC max size — сколько памяти выделить для кэширования ZFS. Выделяйте сколько не жалко, но оставьте и для работы приложений.
  • hdsize — сколько выделить на ZFS пул. Можно оставить свободное место, например для создания других разделов на диске в будущем. Я обычно использую весь диск для ZFS.

Региональные настройки

Дальше укажем: страну (Russian Federation), временную зону (Europe/Moscow) и раскладку клавиатуры (U.S. English). Естественно, вы можете указать свои данные, если они отличаются от моих. К сожалению русскую раскладку при установке выбрать не получится.

Установка Proxmox

Создание root пользователя

Затем, придумываем пароль, он будет назначен пользователю root. И укажем email администратора, он может быть использован в дальнейшем для отправки служебных оповещений, например для оповещений о неудачных бэкапах.

Установка Proxmox

Настройка сети

На следующем шаге настроим сеть. Если в вашей сети есть DHCP сервер, то Proxmox VE получит сетевые настройки от DHCP сервера. Вы можете оставить их или ввести свои сетевые настройки. В любом случае после установки в системе пропишется статический ip-адрес, а DHCP использоваться не будет.

Установка Proxmox

Финал установки

На следующем шаге мы увидим все настройки, которые проделали ранее. Если всё верно, то нажимаем кнопку «Install». И начнётся установка системы Proxmox VE.

Установка Proxmox

Если поставить галочку «Automatically reboot after successful installation», то после успешной установки сервер перезагрузится.

После установки и перезагрузки сервера Proxmox VE вы увидите терминал с запросом логина. Также вы увидите адрес по которому сможете открыть web-интерфейс этого сервера.

Консоль входа на Proxmox VE

На этом установку можно считать завершённой. Далее нужно настроить Proxmox VE и можно создавать виртуальные машины или контейнеры. А если у вас несколько серверов Proxmox VE, то можно из них сделать кластер. Кластер поддерживает единый web-интерфейс для управления всеми серверами Proxmox VE, а также репликацию и миграцию виртуалок, и многое другое.

Внешний вид web-интерфейса

После установки Proxmox VE дальнейшая настройка гипервизора и создание виртуальных машин делается с помощью встроенного web-интерфейса. С помощью которого вы можете:

  • управлять виртуальными машинами и контейнерами;
  • управлять кластером из нескольких серверов Proxmox VE;
  • настраивать автоматическое резервирование, или создавать резервные копии вручную;
  • настраивать репликацию виртуальных машин и контейнеров;
  • создавать хранилища и настраивать сети;
  • настраивать встроенный брандмауэр:
    • для всего кластера,
    • для отдельных серверов,
    • для каждой виртуальной машины или контейнера.
Proxmox VE — web-интерфейс

Настройка репозиториев и обновление

Так как у меня нет платной подписки, я первым делом меняю репозитории с платного (который доступен по подписке и который установлен по умолчанию) на бесплатный. Это делается в web-интерфейсе.

Переходим на уровень ноды (хоста), идём в Updates / Repositories, выключаем оба enterprise репозитория:

И добавляем No-Subscription репозиторий:

Таким же образом добавим Ceph Squid No-Subscription.

В итоге у вас будут добавлены следующие репозитории:

А для того чтобы обновиться переходим в меню Updates, вначале нажимаем Refresh, а затем Upgrade.

Обновление происходит в отдельном окне браузера, в котором запускается консоль Proxmox VE и выполняется команда apt-get dist-upgrade.

После обновления можем перезагрузить сервер, это тоже выполняется из web-интерфейса.


Итог

Основной причиной установки системы на ZFS это возможность использовать RAID-1 массив и возможность замены сбойного диска. Статью на эту тему вы найдёте здесь — Замена системного диска в зеркале ZFS на Proxmox VE.

Кроме этого ZFS позволяет создавать снапшоты виртуальных машин и контейнеров. Кстати, у меня есть статья — Proxmox VE — создание VM для Windows 11.

Если понравилась статья, подпишись на мой канал в VK или Telegram.

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности