Tips & Tricks VxVm/Veritas
Article mis en ligne le 17 janvier 2006

par Olivier Duquesne aka DaffyDuke

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

qrcode:https://www.coincoin.fr.eu.org/?Tips-Tricks-VxVm-Veritas