Proxmox. Кластер

Материал из Wiki
Перейти к навигации Перейти к поиску

Создать кластер из 2-х гипервизоров PVE

PVE1

- Datacenter - Cluster - Create Cluster

Копируем в буфер обмена Join information

PVE2

- Datacenter - Cluster - Join Cluster

Вставляем Join information из буфера в соответствующее окно

Готово!

Теперь оба хоста в одном кластере и управлять кластером и обоими хостами можно с любого хоста - pve1 или pve2

Удалить кластер целиком (cluster remove)

systemctl stop pve-cluster corosync

pmxcfs -l

rm /etc/corosync/*

rm /etc/pve/corosync.conf

killall pmxcfs

systemctl start pve-cluster

Удалить одну ноду из кластера

pvecm delnode <NODE_NAME>

rm -rf /etc/pve/nodes/<NODE_NAME>

Теперь удаленная нода не будет отображаться на остальных нодах в веб-интерфейсе и консоли.

Если удаленная нода вышла из строя - этого достаточно. Мы удалили её и забыли о ней. Но если мы хотим использовать удаленную из кластера ноду как отдельный гипервизор - необходимо сделать на ней следующее (иначе на этой ноде будет отображаться информация о нодах в удаленном кластере):

Удалить кластер, в котором она была, целиком

systemctl stop pve-cluster corosync

pmxcfs -l

rm /etc/corosync/*

rm /etc/pve/corosync.conf

killall pmxcfs

systemctl start pve-cluster

Удалить информацию о нодах удаленном кластере (НЕ ТРОГАЯ ДИРЕКТОРИЮ С КОНФИГУРАЦИЕЙ ТЕКУЩЕЙ НОДЫ)

rm -rf /etc/pve/nodes/pve01-test

rm -rf /etc/pve/nodes/pve02-test

Статус кластера

pvecm nodes

...
Membership information
----------------------
    Nodeid      Votes Name
         1          1 pve01-test (local)
         2          1 pve02-test
...

Миграция ВМ между кластерами

Вариант 1. Обе ноды PVE онлайн

ПКМ на ВМ - Migrate - target: pve02

Произойдет живая миграция. ВМ не выключится. ВМ исчезнет на pve01 и через несколько секунд появится на pve02, так как виртуальный ЖД, подключенный к ВМ, остался все на том же сетевом SAN хранилище, по сути мигрирует только настройка ВМ и опертивная память.

Вариант 2. Нода pve01 офлайн

В данном случае миграцию через веб-интерфейс выполнить не получится

Необходимо ввести следующую команду на оставшейся онлайн ноде pve02:

pvecm expected 1

Теперь в консоли pve02 просто переносим конфиг машины в директорию pve02:

mv /etc/pve/nodes/pve01-test/qemu-server/100.conf /etc/pve/nodes/pve02-test/qemu-server/

ВМ появится в веб-интерфейсе pve02.

Когда pve01 вернется онлайн - вводим в консоли:

pvecm expected 2

Теперь снова можно делать живую миграцию обратно на pve01.

Ошибка в браузере при попытке получить доступ к web-интерфейсу после присоединения к кластеру

Ошибка:

   SEC_ERROR_REUSED_ISSUER_AND_SERIAL

Решение:

   rm /etc/pve/local/pve-ssl.pem /etc/pve/local/pve-ssl.key

   systemctl restart pveproxy