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