Содержание

Proxmox: Работа с нодами и кластером

Документация:

Перед началом создания кластера

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

На одной из нод (стоит для начала почитать требования) создаем кластер:

pvecm create <clustername>

и проверяем состояние кластера:

pvecm status

Добавляем ноду

На ноде, котрую будем добавлять в кластер:

pvecm add <pve01-ip> -force

где pve01-ip - IP-адрес ноды на которой поднят кластер. Далее отвечаем на вопросы и ждем синхронизации.

Удаление ноды

Мой случай: одна из нод сдохла (железо), нужно ее удалить из кластера.

Смотрим:

# pvecm nodes
Membership information
----------------------
    Nodeid      Votes Name
         1          1 node01 (local)
         2          1 node02
         3          1 node03

И в списке ее нет!

Но есть следы в папке:

ls /etc/pve/nodes/
node01 node02 node03 node04

Удаляем:

# pvecm delnode node04
Could not kill node (error = CS_ERR_NOT_EXIST)
Killing node 4

Проверяем - обновляем страничку, нода должна исчезнуть из кластера.

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

systemctl stop pve-cluster
systemctl stop corosync
pmxcfs -l
rm /etc/pve/corosync.conf
rm -r /etc/corosync/*
killall pmxcfs

На этом все виртуалки пропадут, а папка /etc/pve будет пустая. Запускаем службу pve-cluster и все опять заработает:

systemctl start pve-cluster