Projet

Général

Profil

Tutoriel Hâpy HA » Historique » Version 3

« Précédent - Version 3/8 (diff) - Suivant » - Version actuelle
Philippe Caseiro, 30/10/2019 13:53


Tutoriel Hâpy HA

Pré-requis

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

É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.

É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

É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.

Vérifier la "zone"

# onezone show 0

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" 

Vérifier la grappe ONE

# onehost list

  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

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.