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

De AJLSM
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
# https://memos.nadus.fr/proxmox-ve-5-demonter-proprement-un-cluster/
# https://memos.nadus.fr/proxmox-ve-5-demonter-proprement-un-cluster/
# https://blog.zwindler.fr/2017/09/19/tutoriel-demonter-proprement-cluster-proxmox-ve/
# https://blog.zwindler.fr/2017/09/19/tutoriel-demonter-proprement-cluster-proxmox-ve/
== Suppression de SUN2 ==
Ce tuto concerne le cluster de deux nœud : SUN / SUN2.
 
À adapter en fonction du cluster à démonter.
== Depuis le premier serveur (master) ==
Depuis SUN :
<syntaxhighlight lang="bash">pvecm status</syntaxhighlight>
<syntaxhighlight lang="bash">pvecm status</syntaxhighlight>
<syntaxhighlight lang="bash">pvecm expected 1</syntaxhighlight>
<syntaxhighlight lang="bash">pvecm expected 1</syntaxhighlight>
<syntaxhighlight lang="bash">pvecm delnode sun2</syntaxhighlight>
<syntaxhighlight lang="bash">pvecm delnode sun2</syntaxhighlight>
== Sur le nœud à supprimer ==
Sur SUN2 :
=== Arrêt des services ===
<syntaxhighlight lang="bash">systemctl stop pvestatd.service</syntaxhighlight>
<syntaxhighlight lang="bash">systemctl stop pvedaemon.service</syntaxhighlight>
<syntaxhighlight lang="bash">systemctl stop pve-cluster.service</syntaxhighlight>
<syntaxhighlight lang="bash">systemctl stop corosync</syntaxhighlight>
=== Nettoyage de la base SQLite3 ===
<syntaxhighlight lang="bash">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</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 :

  1. https://memos.nadus.fr/proxmox-ve-5-demonter-proprement-un-cluster/
  2. 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.