Tips & Tricks VxVm/Veritas
Voir l’état actuel du cluster
cfgadm -la
vxdiskadm
Répondre aux questions :-)
– vérifier avec
vxdisk list
– Capacité maximale du mirroir :
vxassist -g oradg01 -b maxsize layout=mirrored,log
– création du mirroir
vxassist -g oradg01 -b make oralocal 34725m layout=mirrored,log
– Liste des tâches, pour savoir quand il aura terminé son mirroir
vxtask -l list
– Formatage
mkfs -F vxfs -o largefiles /dev/vx/rdsk/oradg01/oralocal
– Etat du cluster
hastatus -sum
– Visualiser les ressources associées au groupe clucufprd03
hagrp -display clucufprd03
– Supprimer les ressources puis le groupe
haconf -makerw
hagrp -resources clucufprd03
hares -delete IP_lsnuf03
hares -delete UF03
hares -delete LISTENER_lsnuf03
hagrp -delete clucufprd03
haconf -dump -makero
– Contrôle des ressources
hastatus -sum
RQ : le service est tj actif, aucune indispo !
Bascule VXVM
vxvol -g PRODDG stop all
vxdg deport PRODDG
vxdisk <c0t0d0>
Enlever l’état failing
vxedit -g dg03 set failing=off c4t5d3_dg03
Veritas Mini-HOWTO
– Binaires VCS (Veritas Cluster Server) : dans /opt/VRTS* (notamment /opt/VRTSvcs/bin)
– Log : dans /var/VRTSvcs/log (surtout engine*.log)
– Conf : dans /etc/VRTSvcs/conf/config
Commandes de base
hastart
: demarre un noeud (a faire sur les N noeuds si le cluster est arrete)
hastop [-all]
: arrete un [tous les] noeud[s] -> hastop -all pour arreter completement le cluster et faire des manips sur les fichiers de config
– hagrp
: manip sur un group
– hagrp -switch <group_name> -to <nodename>
: bascule un groupe vers un noeud
– hagrp -online <group_name> -sys <nodename>
: demarre un groupe sur un noeud (si il n est pas deja online ailleurs)
– hagrp -offline <group_name> -sys <nodename>
– hares
: manip sur les ressources d’un groupe
– hares -clear <ressource_name> -sys <nodename>
: enleve le flag FAULTED d’une ressource plantee, et la passe a OFFLINE
– halog -info
: renvoie le path des logs et la taille max du fichier engine.log
– hacf -verify /etc/VRTSvcs/conf/config
: verifie le fichier de config du noeud
– hastatus
: montre l’etat de chaque noeud/group/ressource. Dans l’etat normal, chaque ressource/group est ONLINE sur un seul noeud, et OFFLINE sur les autres. Les etats anormaux sont : FAULTED, PARTIALLY_FAULTED, ADMIN_WAIT, STALE ...
chaque commande ha* possede plusieurs options ... RTFM :)
Manipulations de base
– Demarrer un cluster
hastart
(sur chacun des noeuds)
– Arreter un cluster
hastop -all
(sur un seul noeud)
– Basculer un groupe sur un noeud
tail -f /var/VRTSvcs/log/engine_A.log
et hagrp -switch <group> -to <nodename>
surveiller le log pour verifier que les ressources sont bien arretes puis redemarres sur l’autre noeud
Ce qu’il ne faut pas faire
– Rebooter les noeuds en meme temps -> le cluster ne redemarrera pas
– Modifier un fichier de conf pendant que le cluster tourne sans avoir fait un haconf -makerw
-> les modifs seront perdues