Как удалить ноду из кластера Proxmox
Узел удаляют с оставшегося узла кластера командой pvecm delnode — но только после того, как удаляемый сервер выключен и больше не включится в этой сети с прежними настройками. Порядок важен.
Нарушенный порядок может сломать весь кластер. Если удалённый узел снова включится в той же сети со старой настройкой кластера, восстановить работу будет трудно. Прочитайте инструкцию до конца, прежде чем начинать, и сделайте резервные копии всех гостей.
Шаг 1. Подготовка
- Перенесите с удаляемого узла все машины и контейнеры (кнопка Migrate) или сделайте их копии.
- Сохраните локальные данные узла, если они нужны.
- Уберите узел из заданий репликации — регулярного копирования дисков на другой узел (Datacenter → Replication): задание на удалённый узел потом не удалить.
- Если в кластере есть Ceph или QDevice, сначала выполните их шаги из документации — это отдельные процедуры.
Шаг 2. Посмотрите имена узлов
На любом узле:
pvecm nodesКоманда выводит список узлов с номерами и голосами. Запомните точное имя удаляемого, например pve3.
Шаг 3. Выключите узел навсегда
Выключите удаляемый сервер. Он не должен включиться снова в этой сети с текущей системой: отключите его от сети или сразу переустановите систему на нём.
Шаг 4. Удалите узел
На одном из оставшихся узлов:
pvecm delnode pve3Сообщение «could not kill node (error = cs_err_not_exist)» не страшно: corosync не смог «убить» узел, потому что тот уже выключен. Удаление прошло. Проверьте:
pvecm nodes
pvecm statusУдалённого узла в списке быть не должно, а pvecm status должен показывать кворум (Quorate: Yes).
Шаг 5. Уборка
- Настройки удалённого узла остаются в папке
/etc/pve/nodes/pve3. Заберите из неё всё нужное и удалите папку. - Удалите узел из правил высокой доступности (HA), если они были.
- Если узел вернётся в кластер с тем же адресом или именем, на нём один раз выполните
pvecm updatecerts, чтобы обновить отпечатки SSH.
Вернуть тот же сервер в кластер
Только через чистую установку: переустановите Proxmox VE на сервере и присоедините его заново (Join Cluster). Включать старую систему обратно в кластер нельзя.
Если пропал кворум
В кластере из двух узлов после выключения одного кворума нет, и pvecm delnode может не выполниться. Тогда на оставшемся узле временно понизьте число ожидаемых голосов:
pvecm expected 1И повторите pvecm delnode.
pvecm expected 1 снимает защиту кворума: узел начинает считать себя большинством. Делайте это, только когда второй узел точно выключен, иначе оба узла могут менять общие настройки одновременно.
Есть и способ отделить узел без переустановки — он описан в документации как нерекомендуемый: раздел «Separate a Node Without Reinstalling» в Cluster Manager.