Proxmox: Работа с нодами и кластером
Документация:
Перед началом создания кластера
- Ознакомьтесь с требованиями: https://pve.proxmox.com/wiki/Cluster_Manager#_requirements
- Убедитесь что ноды, которые вы будете добавлять в новый кластер ранее не добавлялись и на первой ноде кластера от них не осталось никаких записей - это важно, иначе они могут застрять на шаге «Request addition of this node»
- Желательно добавить адреса всех нод кластера в /etc/hosts и сделать это на всех нодах
Создание кластера
На одной из нод (стоит для начала почитать требования) создаем кластер:
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