Процесс удаления и восстановления кластерной конфигурации на сервере виртуализации Proxmox VE. Кластер в Proxmox VE – это группа серверов, объединенных в единую систему управления виртуализации. Он позволяет организовать высокодоступное решение с автоматическим переносом виртуальных машин между серверами в случае отказа одного из узлов кластера. Однако иногда возникают ситуации, когда необходимо удалить и восстановить кластер на сервере.
Процесс удаления и восстановления кластера начинается с удаления текущей конфигурации кластера на сервере Proxmox VE. Затем необходимо создать новую конфигурацию и добавить серверы в кластер. Для этого используют специальную утилиту pvecm (Proxmox VE Cluster Manager). Команда pvecm add создает новый кластер на сервере и добавляет в него другие узлы.
После создания нового кластера и добавления серверов в него можно восстановить виртуальные машины из резервной копии или перенести их между серверами в кластере. Это может быть особенно полезно, если требуется миграция на новое оборудование или если один из узлов кластера испытывает проблемы с производительностью или стабильностью.
Удаление и восстановление кластерной конфигурации на сервере виртуализации Proxmox VE является сложной операцией, которая требует знаний и опыта в администрировании виртуальных машин. Если у вас возникли вопросы или проблемы с удалением и восстановлением кластера Proxmox VE, рекомендуется обратиться к профессиональному администратору для получения помощи и консультаций.
If you’re looking to remove and restore a cluster in Proxmox, there are a few steps you’ll need to follow. First, you’ll need to remove the nodes from the cluster. This can be done by logging into each node individually and running the following command:
Please backup file nodes
1 |
rsync -avP /etc/pve/nodes /backup/ |
on pve1-sun
1 |
create -votes 2 cluster |
on pve2-sun
1 |
pvecm add pve1-sun |
Удаленине кластера Proxmox
1 |
pvecm delnode pve1-sun |
Остановка кластера
1 2 3 4 5 |
systemctl stop pvestatd.service systemctl stop pvedaemon.service systemctl stop pve-cluster.service systemctl stop corosync systemctl stop pve-cluster |
# edit through sqlite, check, delete, verify
1 |
sqlite3 /var/lib/pve-cluster/config.db |
1 |
select * from tree where name = 'corosync.conf'; |
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
SQLite version 3.34.1 2021-01-20 14:10:07 Enter ".help" for usage hints. sqlite> select * from tree where name = 'corosync.conf'; 203|0|206|1|1671418985|8|corosync.conf|logging { debug: off to_syslog: yes } nodelist { node { name: pve1-sun nodeid: 1 quorum_votes: 1 ring0_addr: 192.168.70.100 } node { name: pve2-sun nodeid: 2 quorum_votes: 1 ring0_addr: 192.168.70.101 } } quorum { provider: corosync_votequorum } totem { cluster_name: pve-sun config_version: 2 interface { linknumber: 0 } ip_version: ipv4-6 link_mode: passive secauth: on version: 2 } |
1 |
delete from tree where name = 'corosync.conf'; |
1 |
select * from tree where name = 'corosync.conf'; |
1 |
.quit |
Удаление директорий:
1 2 3 4 5 |
pmxcfs -l rm /etc/pve/corosync.conf rm /etc/corosync/* rm /var/lib/corosync/* rm -rf /etc/pve/nodes/* |
Затем перезапускаем, применяем на каждом узле в кластере.
Перезапуск Proxmox-кластера
На главном сервере:
1 2 3 4 5 |
systemctl start pvestatd.service systemctl start pvedaemon.service systemctl start pve-cluster.service systemctl start corosync systemctl start pve-cluster |
на нодах:
1 2 3 4 5 6 7 |
service pve-cluster stop service cman stop rm /etc/cluster/cluster.conf rm -rf /var/lib/pve-cluster #rm -rf /var/lib/corosync service pve-cluster start service cman start |
Please Reboot MAIN NODE!
После перезагрузки ноды и vpn коннекта
1 2 3 4 5 |
systemctl restart pvestatd.service systemctl restart pvedaemon.service systemctl restart pve-cluster.service systemctl restart corosync systemctl restart pve-cluster |
AND
Restore info VM’s
1 |
rsync -avP /backup/nodes/ /etc/pve/nodes/ |
This will add the node back into the cluster and restore the configuration. You’ll then need to repeat this process for each additional node.
It’s important to note that when removing and restoring a cluster in Proxmox, you may lose some data. It’s recommended that you back up any important data before making any changes to your cluster configuration.
Overall, removing and restoring a cluster in Proxmox can be a complex process, but it’s necessary in certain situations. By following these steps and taking proper precautions, you can ensure that your cluster is restored properly and your data is protected.