HACMP
De DocUnix.
Ajout de nouveaux disques
Lors de l'ajout de nouveau sur un cluster, il ne faut pas oublier que les PVID doivent être connu 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 vg du cluster c.f. ci-dessous
Synchronisation des vg
Lors de manipulation en masse de lv et de fs, il n'est pas pratique de passer par les menus CSPOC. On travaille donc sur un seul noeud, puis il ne faut oublier de synchroniser les deux noeuds.
Avant HA-CMP5.3, les commandes varyonvg -u -b <vg_name> sur le noeud modifier, et l'importvg -L <vg_name> <disk_name> fonctionnait parfaitement mais non supporté par IBM. Attention, il ne faut pas oublier de re-poser les locks sur le vg sur le noeud modifier par la commande varyonvg <vg_name>.
Pour re-synchroniser les VGDA, soit on passe par le menu CSPOC de synchronisation. Soit on peut le faire en ligne de commande avec un petit script:
synchro_VGDA.ksh
#!/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

