работа с нодами pve

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

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

pvecm create <clustername>
 
# и проверяем состояние кластера:
pvecm status

Введение ноды в кластер (с ВМ на ней)

подключаемся на ноду, которую предпологается вводить в кластер

выключаем все ВМ

mkdir /var/tempvm
# переносим конфиги ВМ во временную директорию
cp /etc/pve/qemu-server/* /var/tempvm/
rm /etc/pve/qemu-server/*

дефакто, машины остаются на хосте (и даже будут работать, если их не выключить, но так делать не стоит)

добавляем ноду в кластер (через веб-морду) или pvecm add <pve01-ip> -force

# переносим конфиги вм обратно
cp /var/tempvm/* /etc/pve/qemu-server/
# чистим мусор
rm -rf /var/tempvm

после этого нода будет введена в кластер в обход условия об отсутствии на ноде, вводимой в кластер, ВМ и контейнеров!

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

# Смотрим:
pvecm nodes
 
# Если нода сдохла - ее мы тут не увидим, но инфа может сохранятся в:
ls /etc/pve/nodes/
 
pvecm delnode <nodename>

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

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