Tips & Tricks VxVm/Veritas

, par  Olivier Duquesne aka DaffyDuke , popularité : 1%

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