1 fonctionnement d un cluster sous aix grâce à hacmp : high availability cluster multi-processing...

22
1 Fonctionnement d ’un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

Upload: edwige-ferrand

Post on 03-Apr-2015

114 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

1

Fonctionnement d ’un cluster sous AIX grâce à HACMP :

High Availability Cluster Multi-Processing

Raphaël Bosc, IR5

Page 2: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

2

Qu’est ce qu’un cluster ?

Pourquoi mettre en place un cluster ?

disponibilité

évolutivité : verticale, horizontale.

Page 3: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

3

Qu’est ce qu’un groupe de ressources ?

c ’est un ensemble :

de volumes logiques,

d ’adresses réseaux,

d ’applications serveurs.

Page 4: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

4

Deux types de réseaux :

public : pour interconnecter les clients avec le cluster.

privé : pour permettre au cluster d ’envoyer et de recevoir des « keep-alive ».

Page 5: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

5

Un exemple de cluster

Page 6: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

6

Couche applicative : applications dont la disponibilité est critique

Couche HACMP : fournit les services de haute disponibilité à la couche applicative

Couche AIX : système d ’exploitation

Couche LVM : s’occupe des disques durs au niveau logique

Couche réseau : s’occupe des communications au niveau logique

Présentation en couche de l ’architecture d ’un noeud :

Page 7: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

7

Le principal élément de HACMP : le cluster manager.

Il se découpe comme suit :

Page 8: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

8

Dans quel cas bascule t’on d ’un nœud à un autre ?

crash d’un ou plusieurs éléments physiques du nœud.

maintenance.

Page 9: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

9

Quelques définitions pour comprendre les relations entre les nœuds :

priorité,

takeover, fallover,

reintegration,

fallback.

Page 10: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

10

1) Cascading sans fallback (nouveauté 4.4):

Page 11: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

11

2) Cascading avec fallback :

Page 12: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

12

3) Rotating :

Sensiblement similaire au cascading avec fallback.

4) Concurrent (jusqu’à 8 nœuds): Pas de prise de contrôle du groupe de ressources.

L ’accès concurrent au groupe de ressources implique un mécanisme de verrous de fichiers sur la base.

Page 13: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

13

Mêmes fonctionnements (cascading, rotating, concurrent), mais du point de vue des cartes réseaux :

Page 14: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

14

1) Cascading : avant takeover

Page 15: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

15

2) Cascading : après takeover

Page 16: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

16

3) Rotating :

Il n ’y a pas conservation des deux applications.

Le rotating tend à disparaître.

4) Concurrent :

A priori fonctionne de la même façon que le cascading.

Page 17: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

17

Reconfiguration dynamique d ’un cluster lors de l'ajout d ’un nouveau nœud :

3 étapes :

connexion physique du nœud au cluster (services inactifs),

ajout du nœud dans la topologie du cluster,

synchronisation de la topologie du cluster.

Page 18: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

18

Comment ça marche :

Chaque nœud comporte un ODM.

Il comporte aussi un emplacement provisoire et un emplacement actif.

Page 19: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

19

Au démarrage du nœud :

Page 20: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

20

Reconfiguration :

• Modifier la configuration du cluster (ODM) stockée dans le répertoire par défaut (DCD) en utilisant un outil de configuration.

• Mise à jour de l ’ODM en le plaçant dans l ’ACD (la ou se trouve la configuration active).

• En fait : l ’ODM transit du DCD au SCD puis au ACD.

Page 21: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

21

Page 22: 1 Fonctionnement d un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5

22

Bilan

Un cluster assure une continuité de service en utilisant toutes les ressources de calculs disponibles.