Projet

Général

Profil

Tutoriel Hâpy HA » Historique » Version 6

Version 5 (Joël Cuissinat, 12/11/2019 15:01) → Version 6/8 (Joël Cuissinat, 12/11/2019 15:02)

h1. Tutoriel Hâpy HA

h2. Pré-requis

# 3 machines Hâpy 2.7.1 ou +
# 4 IP dans le même sous-réseau (une par machine et une VIP)
# 4 noms dns pouvant être résolu (un par machine et un pour la VIP)
# Une résolution fonctionnelle (il est possible d'utiliser /etc/hosts via gen_config)

h2. Étape 1: Installer et configurer les trois serveurs

* Installer les 3 noeuds, en choisir un qui sera le "premier" leader.
* Remplir les 3 genconfig, un des noeuds doit être le premier "leader", il aura un index 0.

Attention : Les 3 configurations sont presque identiques à quelques détails près:
* les IP
* l'index dans la grappe.

Attention : la liste des noeuds de virtualisation doit contenir tous les noeuds du cluster dans l'ordre de leur index.

h2. Étape 2: Instancier la grappe

* Instancier les noeuds avec un index supérieur à 0
* Répondre non pour inscrire de nouveux noeuds dans la grappe.
* Instancier le noeud avec l'index 0
* Répondre "oui" pour inscrire de nouveaux noeuds dans la grappe.
* Reconfigurer les noeuds avec un index supérieur à 0



h2. Étape 3: Vérification de la santé de la grappe.

Toutes les commandes doivent être exécutées exécutez sur le "leader", le "leader" est le porteur de la VIP, il est donc préférable d'utiliser la VIP pour l'interaction avec la grappe.

h3. Vérifier la "zone"

<pre>
# onezone show 0
</pre>
<pre>
ZONE 0 INFORMATION
ID : 0
NAME : OpenNebula

ZONE SERVERS
ID NAME ENDPOINT
0 hapy1.cadoles.l http://hapy1.cadoles.lan/RPC2
1 hapy2.cadoles.l http://hapy2.cadoles.lan/RPC2
2 hapy3.cadoles.l http://hapy3.cadoles.lan/RPC2

HA & FEDERATION SYNC STATUS
ID NAME STATE TERM INDEX COMMIT VOTE FED_INDEX
0 hapy1.cadoles.l leader 1 200 200 0 -1
1 hapy2.cadoles.l follower 1 200 200 1 -1
2 hapy3.cadoles.l follower 1 200 200 2 -1

ZONE TEMPLATE
ENDPOINT="http://localhost:2633/RPC2"
</pre>

h3. Vérifier la grappe ONE

<pre>
# onehost list
</pre>
<pre>
ID NAME CLUSTER TVM ALLOCATED_CPU ALLOCATED_MEM STAT
0 hapy1.cadoles.l default 0 0 / 100 (0%) 0K / 1.9G (0%) on
1 hapy2.cadoles.l default 0 0 / 100 (0%) 0K / 1.9G (0%) on
2 hapy3.cadoles.l default 0 0 / 100 (0%) 0K / 1.9G (0%) on
</pre>

Il est possible que les hôtes soient en "err" et non en "on", après quelques minutes si les noeuds ne sont pas passé à "on" vous avez un problème.