Académique Documents
Professionnel Documents
Culture Documents
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
Bref historique sur les clusters Les clusters hautes performances Les clusters haute disponibilit Les clusters de rpartition de charge
Mmoire
BUS
Mmoire
DE LORDINATEUR AU CLUSTER
Un cluster est un ensemble de ressources qui forment un systme qui amliore les capacit dun nud isol Disponibilit : Fiabilit combine de tous les nuds. Les services demeurent disponibles mme si un nud isol tombe Les nuds restant prennent le relais Performance : Puissance combine de tous les nuds qui fonctionnent en parallle Distribution de la charge sur les autres membres du cluster Systmes qui peuvent se dimensionner
Utilisateur
Nud Rseau externe / Internet Nud
Utilisateur
Tte
Utilisateur
Tte
Nud Nud
POINTS DE DFAILLANCE
Infrastructure : Elctricit Air conditionn Cblage en gnral Un centre dhbergement unique Rseau : Connexion Internet Liens Intranet Firewalls Serveurs : Ventilateurs Disques Carte rseau Applications : Applicatifs Gestionnaire de cluster Comptences : Un unique administrateur Pas de documentation
! Assurer la reprise en cas de dfaillance dans un datacenter o en local ! Politique de protection de site : positionnement dans diffrents btiments o diffrents continents
10
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
11
12
La rgle des 9 :
99,9999% 99,999% 99,99% 99,9% 99% 30 secondes 5 minutes 52 minutes 9 heures 3,5 jours
13
Cela ressemble aux scripts init avec en plus : (de faon optionnel) lajout de paramtres le fait de fonctionner sur plusieurs ordinateurs lajout de politiques pour :
Lordre dans lequel les choses vont se drouler Comment les services interagissent entre eux Quand lancer les services
14
Les cluster HA introduisent des concepts nouveaux : Cerveau partag : Split-Brain Quorum Fencing Le partage des donnes nest pas un problme avec un seul serveur - cest un problme CRITIQUE pour les clusters
15
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
16
17
18
19
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
20
Les clusters doivent avoir une vision prcise de quels nuds sont des membres valides un instant t Les nuds disposent dun systme de contrle de type heartbeat ou sont monitors grace un systme tiers. Labsence de signal heartbeat indique la dfaillance dun nud Difcult de distinguer entre la dfaillance dun lien, dun nud, si tous les liens sont coups, on arrive un scnario de cerveau partag Parceque les dfaillances ne peuvent tre dtectes que de faon asynchrones, ltat dun cluster nest JAMAIS certain
21
22
23
Ressource : Encapsulation dune entit physique ou logique qui fourni un service Type de Ressources : Adresse IP, partition monte, SMTP, Instance de ressources : identi par type, nom et dautres paramtres Un script de Gestion des Ressources prends en charge les ressources dun certain type, fournissant une API au Gestionnaire de Ressources Seul un nud peu grer une ressource un instant t, la gestion par de multiple nuds implique une corruption des donnes et doit tre vit Les ressources sont grs par groupes Un ensemble de ressources doivent fournir un service donn
24
25
26
27
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
28
29
30
31
Gestion des ressources limites deux nuds Les ressources en elle mme ne sont pas monitors en cas de dfaillance Les congurations ne sont pas automatiquement synchronises Peu de support pour les ressources rpliques
32
Fonctionnalit multi-nuds Gestion des ressources amliores Agents de gestion des ressources conformes OCF RA API (gestion des ressources tendues) Conguration auto-rplique (Cluster information Base) k-abilit, ordonnancement du systme de messages La plupart de ces fonctionnalits mises en uvre dans la version 2.x
33
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
34
35
36
37
Heartbeat peut grer les nuds externes en tant que pseudo membres du cluster en les pingant ipfail utilise cette information pour dterminer o placer les ressources, sur le nud avec la meilleure connectivit externe Conguration hyper simple : Congurer les nuds pinger Informer heartbeat de dmarrer ipfail
38
39
auto_failback off
40
41
42
hb_takeover : Rcupre les ressources de lautre nud (bascule). Excuter un hb_takeover sur le nud courant quivaut excuter hb_standby sur lautre nud. Shell Script qui permet de provoque un basculement du nud actif vers lautre nud. Cest un script quil peut-tre inrressant de faire excuter par Nagios par exemple. hb_standby [all|foreign|local|failback] Accessible depuis /usr/local/lib/heartbeat/hb_standby Pour obtenir de laide sur la commande --help
43
44
PLAN DE LA PRSENTATION
1. Aperu des diffrents systmes de cluster 2. Notions de haute disponibilit 3. Notions spciques aux clusters 4. Fonctionnement technique de HA 5. Fonctionnement spcique du failover 6. Aspects de la conguration 7. Atelier pratique
45
ATELIER PRATIQUE
Linux-HA et les systmes de Cluster
46