Как настроить кластеризацию и высокую доступность в Proxmox

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.

Преимущества объединения узлов в кластер

Кластеризация предлагает следующие преимущества:

  • Централизованное веб-управление, которое позволяет просматривать все узлы и их статистику с любого узла.
  • Бесшовная миграция виртуальных машин и контейнеров между физическими хостами.
  • Быстрое развертывание ресурсов.
  • Кластерные службы, такие как брандмауэр и высокая доступность.
  • Использование pmxcfs, файловой системы, управляемой базой данных. Это файловая система для хранения конфигурационных файлов. Она реплицируется в реальном времени на все узлы Proxmox с использованием corosync.

Требования

Для работы кластеризации и высокой доступности вам понадобится следующее.

  • Для надежной кворума вам нужно как минимум три узла для как кластеризации, так и высокой доступности.
  • Все узлы должны быть установлены с одной и той же версией Proxmox.
  • Дата и время должны быть синхронизированы на всех узлах.
  • Пароль root кластерного узла, который будет использоваться для добавления других узлов.

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

Создание кластера в Proxmox

Первым шагом является создание кластера. Мы войдем в один из узлов с работающей виртуальной машиной, которую мы затем будем использовать для демонстрации высокой доступности.

Итак, войдите и нажмите ‘ Datacenter‘ -> ‘ Cluster‘ -> ‘ Create Cluster‘.

Create Cluster in Proxmox

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

Proxmox Cluster Name

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

Proxmox Cluster Created

Присоедините узлы к кластеру

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

Join Nodes to Cluster

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

Join Information

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

Cluster Join Information

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

Join Test Cluster

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

Join Cluster Progress

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

List Cluster Nodes

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

View Cluster Nodes

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

Proxmox Cluster Nodes

Настройте и проверьте высокую доступность в Proxmox

HA, сокращенно от Высокая Доступность, является функцией, гарантирующей максимальное время безотказной работы ресурсов, предоставленных на узле Proxmox, включая виртуальные машины и контейнеры.

Когда узел отключается, ВМ на этом узле автоматически мигрируют на другой узел. Это происходит благодаря кворуму, при котором происходит голосование среди узлов в кластере, и “победитель” получает ВМ. Для надежной ВД требуется не менее 3 голосов кворума.

Чтобы протестировать функцию ВД, мы добавим ВМ, которая будет контролироваться функцией ВД. Войдите в один из узлов и нажмите ” Датацентр ” -> ” HA “. Затем нажмите кнопку ‘ Добавить ‘.

Proxmox High Availability

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

Choose Proxmox VM

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

Add VM to High Availability

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

List VM in HA

Для простого теста все, что вам нужно сделать, это выключить узел, на котором работает ВМ. Через несколько секунд вы заметите, что ВМ автоматически мигрировала на другой живой узел в кластере после того, как кворум был выполнен.

Заключение

В этом уроке вы узнали, как настроить кластеризацию и Высокую Доступность в Proxmox VE. Мы надеемся, что вы нашли это информативным. Ваш отзыв очень важен для нас.

Source:
https://www.tecmint.com/proxmox-clustering-and-high-availability/