Projet

Général

Profil

Tutoriel Hâpy HA » Historique » Version 3

Version 2 (Philippe Caseiro, 30/10/2019 13:26) → Version 3/8 (Philippe Caseiro, 30/10/2019 13:53)

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.
Les 3 configurations sont presque identiques a quelques détails près, les IP et l'index dans la grappe.
Remplir les 3 genconfig, un des noeuds doit être le premier "leader", il aura un index 0.

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

h2. h3. É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é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.