Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Démonter un cluster Proxmox » : différence entre les versions
Aller à la navigation
Aller à la recherche
| (5 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 11 : | Ligne 11 : | ||
<syntaxhighlight lang="bash">pvecm delnode sun2</syntaxhighlight> | <syntaxhighlight lang="bash">pvecm delnode sun2</syntaxhighlight> | ||
== Sur le nœud à supprimer == | == Sur le nœud à supprimer == | ||
Sur SUN2 | Sur SUN2 : | ||
=== Arrêt des services === | === Arrêt des services === | ||
<syntaxhighlight lang="bash">systemctl stop pvestatd.service</syntaxhighlight> | <syntaxhighlight lang="bash">systemctl stop pvestatd.service</syntaxhighlight> | ||
| Ligne 18 : | Ligne 18 : | ||
<syntaxhighlight lang="bash">systemctl stop corosync</syntaxhighlight> | <syntaxhighlight lang="bash">systemctl stop corosync</syntaxhighlight> | ||
=== Nettoyage de la base SQLite3 === | === Nettoyage de la base SQLite3 === | ||
<syntaxhighlight lang="bash">sqlite3 /var/lib/pve-cluster/config.db | <syntaxhighlight lang="bash">sqlite3 /var/lib/pve-cluster/config.db | ||
SQLite version 3.16.2 2017-01-06 16:32:41 | SQLite version 3.16.2 2017-01-06 16:32:41 | ||
| Ligne 27 : | Ligne 25 : | ||
sqlite> select * from tree where name = 'corosync.conf'; | sqlite> select * from tree where name = 'corosync.conf'; | ||
sqlite> .quit</syntaxhighlight> | sqlite> .quit</syntaxhighlight> | ||
=== Suppression des fichiers de conf (sauvegardes des fichers) === | |||
<syntaxhighlight lang="bash">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) | |||
</syntaxhighlight> | |||
=== Redémarrer les services === | |||
<syntaxhighlight lang="bash">systemctl start pvestatd.service | |||
systemctl start pvedaemon.service | |||
systemctl start pve-cluster.service | |||
</syntaxhighlight> | |||
== Nettoyage serveur principal (master) == | |||
Sur SUN : | |||
=== Arrêter les services === | |||
<syntaxhighlight lang="bash">systemctl stop pvestatd.service | |||
systemctl stop pvedaemon.service | |||
systemctl stop pve-cluster.service | |||
systemctl stop corosync</syntaxhighlight> | |||
=== Nettoyage de la base SQLite3 === | |||
<syntaxhighlight lang="bash">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</syntaxhighlight> | |||
=== Suppression des fichiers de conf (sauvegardes des fichers) === | |||
<syntaxhighlight lang="bash">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) | |||
</syntaxhighlight> | |||
=== Redémarrer les services === | |||
<syntaxhighlight lang="bash">systemctl start pvestatd.service | |||
systemctl start pvedaemon.service | |||
systemctl start pve-cluster.service</syntaxhighlight> | |||
== Redémarrer les serveurs == | |||
Faire un reboot des serveurs SUN et SUN2. | |||
Dernière version du 22 février 2021 à 13:37
Voir les tuto suivants :
- https://memos.nadus.fr/proxmox-ve-5-demonter-proprement-un-cluster/
- https://blog.zwindler.fr/2017/09/19/tutoriel-demonter-proprement-cluster-proxmox-ve/
Ce tuto concerne le cluster de deux nœud : SUN / SUN2.
À adapter en fonction du cluster à démonter.
Depuis le premier serveur (master)
[modifier | modifier le wikicode]Depuis SUN :
pvecm status
pvecm expected 1
pvecm delnode sun2
Sur le nœud à supprimer
[modifier | modifier le wikicode]Sur SUN2 :
Arrêt des services
[modifier | modifier le wikicode]systemctl stop pvestatd.service
systemctl stop pvedaemon.service
systemctl stop pve-cluster.service
systemctl stop corosync
Nettoyage de la base SQLite3
[modifier | modifier le wikicode]sqlite3 /var/lib/pve-cluster/config.db
SQLite version 3.16.2 2017-01-06 16:32:41
Enter ".help" for usage hints.
sqlite> select * from tree where name = 'corosync.conf';
sqlite> delete from tree where name = 'corosync.conf';
sqlite> select * from tree where name = 'corosync.conf';
sqlite> .quit
Suppression des fichiers de conf (sauvegardes des fichers)
[modifier | modifier le wikicode]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)
Redémarrer les services
[modifier | modifier le wikicode]systemctl start pvestatd.service
systemctl start pvedaemon.service
systemctl start pve-cluster.service
Nettoyage serveur principal (master)
[modifier | modifier le wikicode]Sur SUN :
Arrêter les services
[modifier | modifier le wikicode]systemctl stop pvestatd.service
systemctl stop pvedaemon.service
systemctl stop pve-cluster.service
systemctl stop corosync
Nettoyage de la base SQLite3
[modifier | modifier le wikicode]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
Suppression des fichiers de conf (sauvegardes des fichers)
[modifier | modifier le wikicode]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)
Redémarrer les services
[modifier | modifier le wikicode]systemctl start pvestatd.service
systemctl start pvedaemon.service
systemctl start pve-cluster.service
Redémarrer les serveurs
[modifier | modifier le wikicode]Faire un reboot des serveurs SUN et SUN2.