A cluster is a collection of two or more nodes that offers an avenue for moving around resources between servers. Migrating resources make it possible to undertake tasks such as upgrading servers and applying patches with minimal downtime.
В Proxmox вы можете легко создать кластер и настроить High Availability, чтобы обеспечить автоматическое перемещение ресурсов, таких как ВМ, когда узел выходит из строя.
Ознакомьтесь с нашими предыдущими уроками по Proxmox.
- Как установить Proxmox (виртуализация сервера) на Debian
- Как создать виртуальную машину в Proxmox
- Как создать контейнеры в Proxmox
- Как резервное копирование и восстановление ВМ в Proxmox
- Как создать клоны и шаблоны виртуальных машин в Proxmox
Преимущества объединения узлов в кластер
Кластеризация предлагает следующие преимущества:
- Централизованное веб-управление, которое позволяет просматривать все узлы и их статистику с любого узла.
- Бесшовная миграция виртуальных машин и контейнеров между физическими хостами.
- Быстрое развертывание ресурсов.
- Кластерные службы, такие как брандмауэр и высокая доступность.
- Использование pmxcfs, файловой системы, управляемой базой данных. Это файловая система для хранения конфигурационных файлов. Она реплицируется в реальном времени на все узлы Proxmox с использованием corosync.
Требования
Для работы кластеризации и высокой доступности вам понадобится следующее.
- Для надежной кворума вам нужно как минимум три узла для как кластеризации, так и высокой доступности.
- Все узлы должны быть установлены с одной и той же версией Proxmox.
- Дата и время должны быть синхронизированы на всех узлах.
- Пароль root кластерного узла, который будет использоваться для добавления других узлов.
С учетом сказанного, давайте теперь настроим кластер и настроим высокую доступность на Proxmox.
Создание кластера в Proxmox
Первым шагом является создание кластера. Мы войдем в один из узлов с работающей виртуальной машиной, которую мы затем будем использовать для демонстрации высокой доступности.
Итак, войдите и нажмите ‘ Datacenter‘ -> ‘ Cluster‘ -> ‘ Create Cluster‘.

Убедитесь, что вы заполнили имя кластера, а затем нажмите кнопку ‘ Create‘. В этом примере мы назвали кластер ‘ test-cluster‘.

Создание кластера занимает всего несколько секунд, и как только оно будет завершено, вы увидите подтверждение ‘TASK OK’ на просмотрщике задач.

Присоедините узлы к кластеру
После создания узла следующим шагом является присоединение узлов к кластеру. Поэтому войдите на следующий узел и нажмите ‘Центр данных’ -> ‘Кластер’ -> ‘Присоединиться к кластеру’.

В этот момент вернитесь к первому узлу и нажмите ‘Информация для присоединения’.

Нажмите ‘Копировать информацию’, чтобы скопировать информацию для присоединения, представленную шестнадцатеричным значением, показанным ниже.

Теперь вернитесь ко второму узлу, который вы хотите присоединить к кластеру, и вставьте информацию для присоединения. Кроме того, предоставьте пароль root для первого узла, где вы создали кластер, и нажмите ‘Присоединиться к тестовому кластеру’.

Просмотрщик задач снова появится и отобразит ход выполнения ‘присоединения к кластеру’. После завершения вы получите уведомление ‘TASK OK’.

Вернитесь к первому узлу, где вы создали кластер, и теперь вы должны увидеть два узла, которые присоединились к кластеру.

Повторите тот же процесс присоединения к кластеру для оставшегося узла. После завершения все три узла должны быть частью кластера.

Кроме того, вы должны увидеть все узлы, перечисленные в левой боковой панели с зеленым галочкой, что указывает на то, что они живые и работают.

Настройте и проверьте высокую доступность в Proxmox
HA, сокращенно от Высокая Доступность, является функцией, гарантирующей максимальное время безотказной работы ресурсов, предоставленных на узле Proxmox, включая виртуальные машины и контейнеры.
Когда узел отключается, ВМ на этом узле автоматически мигрируют на другой узел. Это происходит благодаря кворуму, при котором происходит голосование среди узлов в кластере, и “победитель” получает ВМ. Для надежной ВД требуется не менее 3 голосов кворума.
Чтобы протестировать функцию ВД, мы добавим ВМ, которая будет контролироваться функцией ВД. Войдите в один из узлов и нажмите ” Датацентр ” -> ” HA “. Затем нажмите кнопку ‘ Добавить ‘.

Выберите ВМ. В нашем случае у нас есть только одна ВМ.

После выбора нажмите кнопку ‘ Добавить ‘.

Виртуальная машина, которая будет контролироваться функцией ВД, теперь появится в списке ‘ Ресурсы ‘.

Для простого теста все, что вам нужно сделать, это выключить узел, на котором работает ВМ. Через несколько секунд вы заметите, что ВМ автоматически мигрировала на другой живой узел в кластере после того, как кворум был выполнен.
Заключение
В этом уроке вы узнали, как настроить кластеризацию и Высокую Доступность в Proxmox VE. Мы надеемся, что вы нашли это информативным. Ваш отзыв очень важен для нас.
Source:
https://www.tecmint.com/proxmox-clustering-and-high-availability/