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
  • software/proxmox/proxmox-cluster.txt
  • Последнее изменение: 2025/05/01 18:19
  • fireball