informatique:nix:ibm:ibm_aix_hacmp

Afficher l'état du cluster

lssrc -g cluster
clfindres

synchro_VGDA.ksh

En HACMP 5.3, varyonvg -u -b / importvg -L ne fonctionne pas toujours correctement (cf. http://wiki.depuille.net/index.php/HACMP)

#!/bin/ksh
# On determine les vg appartenant au cluster, ainsi que leur groupe de ressource
 
/usr/es/sbin/cluster/sbin/cl_lsvg | grep -v "^#" | while read line
do
   # Pour chacun des vgs de chacun des groupes de ressources, on resynchronise
   echo $line
   /usr/es/sbin/cluster/cspoc/fix_args nop cl_updatevg "$@" -cspoc-g $line
done

Ajout de nouveaux disques

Lors de l'ajout de nouveau sur un cluster, il ne faut pas oublier que les PVID doivent être connus de tous les nœuds. Pour cela, il faut passer, sur chacun des nœuds, la commande suivante :

chdev -l <disque> -a pv=yes

Si les disques ont été inclus dans un vg du cluster, il est possible de remettre d'aplomb le cluster, en déverrouillant le vg sur le noeud actif et faire apprendre les PVID sur le serveur passif.

Déverrouillage des disques sur le noeud actif :

varyonvg -u -b <vg name>

Récupération des PVID sur le noeud passif :

chdev -l <disque> -a pv=yes

Il faut absolument re-vérouiller les disques sur le nœud actif :

varyonvg <vg name>

Il faut ensuite resynchoniser les VGs du cluster c.f. ci-dessous

Correctifs

Parfois le serveur ne libère pas ses disques pendant le dump ce qui empêche l'autre noeud de remonter. Pour résoudre ce problème il faut mettre en place ce correctif en configurant HACMP :

✔ smitty hacmp
✔ Cluster Configuration
✔ Cluster Custom Modification
✔ Define Custom Disk Method
✔ Add Custom Disk Method

Disk Type (PdDvLn field from CuDv)		[disk/pseudo/power]
Method to identify ghost disks		        [SCSI3]
Method to determine if a reserve is held	[SCSI_TUR]
Method to break a reserve			[/usr/lpp/Symmetrix/bin/emcpowerreset]
  Break reserves in parallel			false
Method to make the disk available		[MKDEV]
Message d'erreur FIX
WARNING: noeudA: Unable to get PVID for /dev/hdiskpower20 using CuAt. IY95543
WARNING: The mode of volume group vg_nomduvg cannot be determined on node noeudA pmr88601

⇒ plus nécessaires en HACMP 5.4

Changer le heartbeat disque

L'astuce de Patrice pour changer un HB à chaud

  • On commence par ajouter un HB
smitty hacmp
 => Extended Configuration
  => Discover HACMP-related Information from Configured Nodes
   => Extended Topology Configuration
    =>Configure HACMP Communication Interfaces/Devices
     =>Add Communication Interfaces/Devices
      =>Add Discovered Communication Interface and Devices
	 =>Communication Devices

avec F7, tu choisis les 2 lignes en rouges, et tu valides.

Tu fais une synchro + un peu de patience, et tu verras ton nouvel heartbeat tout nickel.

cldump|grep power
    Address:                 Label: parva1101406_hdiskpower0_01 State: UP
    Address:                 Label: parva1101406_hdiskpower34_01 State: UP
    Address:                 Label: parva1101407_hdiskpower0_01 State: UP
    Address:                 Label: parva1101407_hdiskpower34_01 State: UP
  • Une fois joyeux, tu peux virer l'ancien:
smitty hacmp
 => Extended Configuration
  => Discover HACMP-related Information from Configured Nodes
   => Extended Topology Configuration
    =>Configure HACMP Communication Interfaces/Devices
     =>Remove Communication Interfaces/Devices

Tu sélectionnes les 2 lignes qui vont bien, tu valides + resynchro + un peu de patience, et mission accomplie !

  • informatique/nix/ibm/ibm_aix_hacmp.txt
  • Dernière modification : 2009/12/01 11:30
  • de 127.0.0.1