ProxMox Менеджер кластера
Linux / Виртуализация
Менеджер кластера Proxmox VE pvecm — это инструмент для создания группы физических серверов. Такая группа называется кластером
. Мы используем
Corosync Cluster Engine для надежной групповой связи. Явного ограничения на количество узлов в кластере нет. На практике фактическое возможное количество узлов может быть ограничено производительностью хоста и сети. В настоящее время (2021 г.) имеются сообщения о кластерах (использующих высокопроизводительное корпоративное оборудование) с более чем 50 узлами в производстве.
pvecm может использоваться для создания нового кластера, присоединения узлов к кластеру, выхода из кластера, получения информации о состоянии и выполнения различных других задач, связанных с кластером. Prox
m o x Cluster File S ystem
( « pmxcfs
» ) используется
для прозрачногораспространения конфигурации кластера на все узлы кластера.
Объединение узлов в кластер имеет следующие преимущества:
- Централизованное веб-управление
- Многоузловые кластеры: каждый узел может выполнять все задачи управления
- Использование pmxcfs , файловой системы на основе базы данных, для хранения файлов конфигурации, реплицируемых в режиме реального времени на всех узлах с помощью corosync
- Простая миграция виртуальных машин и контейнеров между физическими хостами
- Быстрое развертывание
- Кластерные службы, такие как брандмауэр и HA
Требования
- Для работы corosync все узлы должны иметь возможность подключаться друг к другу через UDP-порты 5405-5412.
- Дата и время должны быть синхронизированы.
- Требуется SSH-туннель на TCP-порту 22 между узлами.
- Если вас интересует High Availability, вам нужно иметь как минимум три узла для надежного кворума. Все узлы должны иметь одинаковую версию.
- Мы рекомендуем использовать выделенную сетевую карту для трафика кластера, особенно если вы используете общее хранилище.
- Для добавления узлов требуется пароль root узла кластера.
- Онлайн-миграция виртуальных машин поддерживается только в том случае, если узлы имеют процессоры от одного поставщика. В противном случае это может работать, но это никогда не гарантируется.
| Невозможно смешивать Proxmox VE 3.x и более ранние версии с узлами кластера Proxmox VE 4.X. |
| Хотя можно смешивать узлы Proxmox VE 4.4 и Proxmox VE 5.0, это не поддерживается в качестве производственной конфигурации и должно применяться только временно, во время обновления всего кластера с одной основной версии до другой. |
| Запуск кластера Proxmox VE 6.x с более ранними версиями невозможен. Протокол кластера (corosync) между Proxmox VE 6.x и более ранними версиями изменился кардинально. Пакеты corosync 3 для Proxmox VE 5.4 предназначены только для процедуры обновления до Proxmox VE 6.0. |
Источник