Proxmox VE 5 – Démonter proprement un cluster

Auteur : Vince Nadus
Date de publication : 11 mai 2019
proxmox

Diminuer le nombre de noeuds attendue par les serveurs. Il faut en effet diminuer cette limite à 1

Grosso modo : on va dire au serveur 1 qu’il est le seul a faire parti du cluster et retirer chaque serveur du cluster depuis le SRV1 (pvecm delnode srv2) et depuis les autres Proxmox (nettoyage de leur base sqlite3) Préparation au niveau du Proxmox Principal (le premier)

voir le status du Cluster

pvecm status

Diminuer le vote à 1

pvecm expected 1

Supprimer le noeud

pvecm delnode srv2

Ménage au niveau des autres proxmox

1)Arrêter les services

systemctl stop pvestatd.service systemctl stop pvedaemon.service systemctl stop pve-cluster.service systemctl stop corosync

2)Nettoyage de la base SQLite3

sqlite3 /var/lib/pve-cluster/config.db select * from tree where name = 'corosync.conf'; delete from tree where name = 'corosync.conf'; select * from tree where name = 'corosync.conf';. quit

3)Suppression des fichiers de conf (Déplacement vers un autre répertoire sous forme de sauvegarde)

mv /var/lib/corosync/ /var/lib/corosync.$(date +%y%m%d%H%M) mkdir /var/lib/corosync mv /var/lib/pve-cluster/ /var/lib/pve-cluster.$(date +%y%m%d%H%M) mv /etc/corosync /etc/corosync.$(date +%y%m%d%H%M)

4)Redémarrer les services

systemctl start pvestatd.service systemctl start pvedaemon.service systemctl start pve-cluster.service

Ménage au niveau du Proxmox Principal

1)Arrêter les services

systemctl stop pvestatd.service systemctl stop pvedaemon.service systemctl stop pve-cluster.service systemctl stop corosync

2)Nettoyage de la base SQLite3

sqlite3 /var/lib/pve-cluster/config.db select * from tree where name = 'corosync.conf'; delete from tree where name = 'corosync.conf'; select * from tree where name = 'corosync.conf'; .quit

3)Suppression des fichiers de conf (Déplacement vers un autre répertoire sous forme de sauvegarde)

mv /var/lib/corosync/ /var/lib/corosync.$(date +%y%m%d%H%M) mkdir /var/lib/corosync mv /var/lib/pve-cluster/ /var/lib/pve-cluster.$(date +%y%m%d%H%M) mv /etc/corosync /etc/corosync.$(date +%y%m%d%H%M)

4)Redémarrer les services

systemctl start pvestatd.service systemctl start pvedaemon.service systemctl start pve-cluster.service

Voilà il n’y a plus de cluster

Basé sur le tuto de :

[Tutoriel] Démonter proprement un cluster Proxmox VE

    https://blog.zwindler.fr/2017/09/19/tutoriel-demonter-proprement-cluster-proxmox-ve/