Итак, мы имеем сконфигурённый кластер Proxmox, но желаем изменить его конфигурацию, например, изменить hostname одной из нод или сеть, которой ноды связаны между собой, т. е. настройки сетевого интерфейса. Простой способ – удаление текущей конфигурации текущего кластера и создание нового. Во-первых, делаем бэкап:
1
|
cp-a/etc/pve/root/pve_backup
|
Останавливаем сервис кластера:
1
|
/etc/init.d/pve-cluster stop
|
Размонтируем /etc/pve, если он примонтирован:
1
|
umount/etc/pve
|
Останавливаем сервис corosync:
1
|
/etc/init.d/cman stop
|
Удаляем конфигурацию кластера:
1
2
|
rm/etc/cluster/cluster.conf
rm-rf/var/lib/pve-cluster/*
|
Стартуем сервис кластера:
1
|
/etc/init.d/pve-cluster start
|
В случае, если нужно создать новый кластер:
1
|
pvecm create CLUSTER-NAME
|
А если добавить ноду в уже существующий:
1
|
pvecm add HOSTNAME
|
Восстанавливаем конфигурацию кластера и виртуальных машин из бэкапа:
1
2
3
|
cp/root/pve_backup/*.cfg/etc/pve/
cp/root/pve_backup/qemu-server/*.conf/etc/pve/qemu-server/
cp/root/pve_backup/openvz/*/etc/pve/openvz/
|
Таким способом можно изменить имя ноды или перемещать ноду между двумя кластерами. После удаления ноды из кластера она всё ещё будет присутствовать в дереве нод, чтобы её удалить потребуется с другой ножы кластера выполнить:
1
|
rm-rf/etc/pve/nodes/HOSTNAME
|