Vous êtes sur la page 1sur 8

Trucs et Astuces

HACMP : Modification dun point de montage dpendant dun Resource Group


Patrick DZIADKOWIAK

Le numro 22 des Cahiers dAIX, de janvier 1998, comprend un article traitant des nouveauts
Nanmoins, lpoque il ntait pas possible de renommer un point de montage dpendant dun Resource Group (tout au moins avec le cluster actif). Depuis la version 4.4.0 dHACMP, ceci est dsormais possible.

dHACMP 4.2.1. Le chapitre 4 de cet article dcrit les manipulations les plus courantes que ladministrateur HACMP doit raliser. Ces instructions sont toujours valides avec les versions plus rcentes dHACMP.

Avertissement
La modification dun point de montage dpendant dun Resource Group nest pas possible en une seule opration de type DARE (Dynamic Automatic Reconfiguration Events). Cest--dire que lon ne peut pas modifier le nom du point de montage dans le Resource Group et, directement, faire une synchronisation de Resource Group avec reconfiguration. Ceci se finirait immanquablement par une magnifique erreur config_too_long sur lvnement reconfig_resource_release ! Ceci est d au fait que lodm dHACMP utilise, comme rfrence, lancien point de montage quil essaye de dmonter, alors que celui-ci a t renomm dans lodm AIX ainsi que dans le fichier /etc/filesystems.

1
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces
Rappels sur ODM et HACMP
Pour mieux comprendre ce qui suit, il est ncessaire de se remmorer la mcanique ODM dHACMP.

Copies de lODM
Il existe trois copies de lODM, chacune ayant une fonction spcialise.

Premire copie : DCD (Default Configuration Data)


Pour la personnalisation dHACMP, les commandes appeles par SMIT travaillent dans les objets ODM du DCD (Default Configuration Data) du rpertoire /etc/objrepos.

Deuxime copie : ACD (Active Configuration Data)


Depuis HACMP V4.2, quand on dmarre HACMP sur un nud, le DCD est recopi dans lACD (Active Configuration Data) du rpertoire /usr/sbin/cluster/etc/objrepos/active ; tous les deamons actifs dHACMP, ainsi que les utilitaires de /usr/sbin/cluster/* prennent leurs informations dans cet ODM. Grce cette copie active, on peut faire des modifications sur la copie par dfaut.

Ce sont les oprations de synchronisation qui alignent ces deux ODM HACMP. Elles sont lances, la demande, par les sous-menus de smit :
SYNCHRONIZE CLUSTER TOPOLOGY SYNCHRONIZE CLUSTER RESOURCES

Ces synchronisations sont obligatoires aprs chaque modification de topologie ou de ressource. Juste avant une opration de reconfiguration dynamique, lACD est sauvegard, par snapshot dans un fichier /usr/sbin/cluster/snapshots/active.X.odm, o X est un chiffre de 0 9 avec 0 reprsentant toujours lACD le plus rcent.

En cas de problme durant lopration de reconfiguration dynamique (event reconfig FAILED), il sera toujours possible de lancer le sous-menu de smit :
RELEASE LOCKS SET BY DYNAMIC AUTOMATIC RECONFIGURATION EVENT

Pour forcer le code retour 0, puis replacer la sauvegarde active .0.odm dans le DCD avec le sous-menu de smit :
RESTORE DEFAULT CONFIGURATION FROM ACTIVE CONFIGURATION

Troisime copie : SCD (Stage Configuration Data) du rpertoire


Pendant une opration de reconfiguration dynamique, le DCD de la machine initiatrice est recopi dans termdi air e : le SCD le DCD des autres nuds du cluster, puis ce DCD est recopi dans un ODM in int mdia ire (Stage Configuration Data) du rpertoire /usr/sbin/cluster/etc/objrepos/stage, avant que le SCD ne soit son tour recopi dans lACD en mme temps que les deamons HACMP sont rafrachis pour prendre en compte le nouvel ACD. Le SCD est alors dtruit.

2
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces
LODM dAIX et lODM dHACMP
Il ne faut surtout pas confondre : une modification de la configuration HACMP (topologie ou ressource), qui touche les objets ODM du DCD /etc/objrepos/HACMP*, avec les modifications dun LV, qui concernent lODM dAIX, ou les modifications dun FS qui touchent /etc/filesystems et CuAt (si agrandissement de la taille du FS). Pourtant, un FS (et son LV) sont, la fois, une ressource HACMP et une unit AIX.

Synchronisation (rappels)

La synchronisation des objets ODM HACMP se fait par :


# smitty hacmp Cluster configuration Cluster Resources Synchronize Cluster Resources # smitty hacmp Cluster configuration Cluster Topology Synchronize Cluster Topology

La synchronisation de lODM AIX se fait par :


. exportvg importvg .

Mthode recommande pour la modification dun point de montage


Principe
Cette mthode consiste :

er le point de montage initial de la configuration HACMP, retir tire chr oni sati on , faire une syn ync hro nis tio ensuite seulement, renommer le point de montage par CSPOC, modifi er le Resource Group, difie chr oni ser de nouveau les Cluster Resources. et, enfin, syn ync hro nis

3
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces
Prerequisite
Installer lAPAR IY11638 :
PTF U472532 PTF U472534

pour 4.4.0.2 ES Base Server Runtime pour 4.4.0.2 HACMP Base Server Runtime

Mise en uvre
On trouvera, ci-dessous, le dtail des panneaux utiliser (toute lopration seffectue partir dun seul et mme nud ; CSPOC et DARE assurent lhomognit de la configuration entre les diffrents nuds).

Dans notre exemple, le point de montage /proa_3 va tre renomm en proa_33.

# smitty hacmp Cluster configuration Cluster Resources Change/Show Resources/Attributes for a Resource Group [TOP] Resource Group Name Node Relationship Participating Node Names Service IP Label(s) [Entry Fields] proa_rg cascading proa prob [proa] <_1 /proa_2 /proa_3 /pr> fsck sequential [/proa_fsdir] [/proa_fsdirlocal;proa_> [] [proavg] [] []

Filesystems
Filesystems Consistency Check Filesystems Recovery Method Filesystems/Directories to Export Filesystems/Directories to NFS Mount Network For NFS Mount Volume Groups Concurrent Volume Groups Raw Disk PVIDs [MORE...11]

+ + + +

e lentre /proa_3 du champ Filesystems (DCD modifie), On retir tire chr oni se les Cluster Resources (DCD + ACD mise jour sur tous les nuds + puis on syn ync hro nis reconfiguration initie)

# smitty hacmp Cluster configuration Cluster Resources Synchronize Cluster Resources

Ignore Cluster Verification Errors?

[Entry Fields] [No]

Un/Configure Cluster Resources?


* Emulate or Actual? * Skip Cluster Verification

[Yes]
[Actual] [No]

4
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces

A lissue, lvnement reconfig_resource_release est initi pour dmonter /proa_3. ifi er le statut du cluster avant de poursuivre : Vrifi ifie Vr /usr/sbin/cluster/clstat doit annoncer un cluster stable. On renomme ensuite le point de montage au moyen de CSPOC, ce qui met jour lODM AIX de lensemble des nuds.

# smitty hacmp Cluster System Management Cluster Logical Volume Manager Shared File Systems Change / Show Characteristics of a Shared File System

Resource Group Name File system name

[Entry Fields] proa_rg /proa_3

NEW mount point


SIZE of file system (in 512-byte blocks) Mount GROUP Mount AUTOMATICALLY at system restart? PERMISSIONS Mount OPTIONS Start Disk Accounting? Fragment Size (bytes) Number of bytes per inode Compression algorithm

[/proa_33]
[16384] [] no read/write [] no 4096 4096 no + + + +

te nouveau le Resource Group pour ajouter le nouveau point de montage (DCD). On di dit

# smitty hacmp Cluster configuration Cluster Resources Change/Show Resources/Attributes for a Resource Group [TOP] Resource Group Name Node Relationship Participating Node Names Service IP Label(s) [Entry Fields] proa_rg cascading proa prob [proa] <_1 /proa_2 /proa_33 /pr> fsck sequential [/proa_fsdir] [/proa_fsdirlocal;proa_> [] + [proavg] + [] + [] +

Filesystems
Filesystems Consistency Check Filesystems Recovery Method Filesystems/Directories to Export Filesystems/Directories to NFS Mount Network For NFS Mount Volume Groups Concurrent Volume Groups Raw Disk PVIDs [MORE...11]

5
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces

chr oni se les Cluster Resources (DCD + ACD mise jour sur tous les nuds + Enfin, on syn ync hro nis reconfiguration initie).

# smitty hacmp Cluster configuration Cluster Resources Synchronize Cluster Resources

Ignore Cluster Verification Errors?

[Entry Fields] [No]

Un/Configure Cluster Resources?


* Emulate or Actual? * Skip Cluster Verification

[Yes]
[Actual] [No]

A lissue, lvnement reconfig_resource_release est initi pour monter /proa_33. Vr ifi er : Vrifi ifie (doit annoncer un cluster stable), le statut du cluster : /usr/sbin/cluster/clstat ainsi que /tmp/hacmp.out (vrifier quil ny a pas derreur).

Variante de la mthode
Cette variante permet dcourter lindisponibilit du point de montage. Il est possible, moyennant le dmontage/montage manuels, respectivement de lancien et du nouveau point de montage, de rduire quelques secondes lindisponibilit du point de montage pour les utilisateurs. Cette mthode a t teste avec succs et, lissue du changement de nom du point de montage, des tests concluants de bascule ont t faits.

Prerequisite
Installer lAPAR IY11638 :
PTF U472532 PTF U472534

pour 4.4.0.2 ES Base Server Runtime pour 4.4.0.2 HACMP Base Server Runtime

Mise en uvre
On trouvera ci-aprs le dtail de cette procdure. De la mme manire que prcdemment, toute lopration seffectue partir dun seul et mme nud.

Ici encore, comme exemple, le point de montage /proa_3 va tre renomm en /proa_33. On renomme le point de montage au moyen de CSPOC, ce qui met jour lODM AIX de lensemble des nuds.

6
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces
# smitty hacmp Cluster System Management Cluster Logical Volume Manager Shared File Systems Change / Show Characteristics of a Shared File System

Resource Group Name File system name

[Entry Fields] proa_rg /proa_3

NEW mount point


SIZE of file system (in 512-byte blocks) Mount GROUP Mount AUTOMATICALLY at system restart? PERMISSIONS Mount OPTIONS Start Disk Accounting? Fragment Size (bytes) Number of bytes per inode Compression algorithm

[/proa_33]
[16384] [] no read/write [] no 4096 4096 no + + + +

te le Resource Group pour renommer le nouveau point de montage. On di dit


Remarque : Navait-on pas dit, auparavant, quon ne pouvait pas le faire... ? Si ! Heureusement, il y a une subtilit...

# smitty hacmp Cluster configuration Cluster Resources Change/Show Resources/Attributes for a Resource Group [TOP] Resource Group Name Node Relationship Participating Node Names Service IP Label(s) [Entry Fields] proa_rg cascading proa prob [proa] <_1 /proa_2 /proa_33 /pr> fsck sequential [/proa_fsdir] [/proa_fsdirlocal;proa_> [] + [proavg] + [] + [] +

Filesystems
Filesystems Consistency Check Filesystems Recovery Method Filesystems/Directories to Export Filesystems/Directories to NFS Mount Network For NFS Mount Volume Groups Concurrent Volume Groups Raw Disk PVIDs [MORE...11]

A ce niveau, seule la DCD est mise jour.

7
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center

Trucs et Astuces

onter/m onter les ancien/n ouveau Maintenant, on va travailler la place de HACMP pour dm dmo r/mo n/no points de montage. # umount /proa_3 # mount /proa_33

Le montage de /proa_33 est possible car lODM AIX ainsi que /etc/filesystems sont jour avec le nouveau nom du point de montage.

ita ble a our lODM active dHACMP (ACD) par une Maintenant, la vr vri tab astu stuc ttre jo stu ce consiste mettr ej chr oni sati on des Cluster Resources, sans a ctu ali ser clstrmgr (sans reconfiguration). nis tio actu ctua lis ync hro syn En effet, comme le cluster est dj dans la nouvelle situation, il ne faut pas actualiser clstrmgr qui chercherait dabord dmonter lancien point de montage. Ceci aurait pour consquence, comme nous lavons dj expliqu, de gnrer une erreur config_too_long. qu ement lODM HACMP (ACD) ce qui permettra, lors du prochain vneOn actualise donc uni uniqu que ment (exemples : move resource, node_down), de ne plus avoir en rfrence lancien point de montage mais seulement le nouveau.

# smitty hacmp Cluster configuration Cluster Resources Synchronize Cluster Resources

Ignore Cluster Verification Errors?

[Entry Fields] [No]

Un/Configure Cluster Resources?


* Emulate or Actual? * Skip Cluster Verification

[No]
[Actual] [No]

A lissue de la synchronisation, aucun vnement nest gnr. Donc clstat annonce le cluster toujours en tat stable et il ny a pas dactivit dans hacmp.out.

8
Les Cahiers pSeries - Numro 28 - Dcembre 2003 IBM Technical Support Center