Ajouter un noeud dans le Cluster VCS

De Le wiki de Fred sur gantzer.eu

Il n'est plus possible d'utiliser l'installeur. Il faut réaliser une installation manuelle.

Sommaire

Mettre en place les clés ssh

Ajouter les clés ssh pour root sur les nouveaux et anciens noeuds

Installation des packages RPM

Installer dans l'ordre les packages suivants (à récupérer dans dist_arch/cluster_server/rpms):

rpm -ivh VRTSatClient-4.3.34.4-4.i386.rpm

rpm -ivh VRTSatServer-4.3.34.4-4.i386.rpm

rpm -ivh VRTSicsco-1.3.28.0-0.i386.rpm

rpm -ivh VRTSpbx-1.3.28.0-0.i386.rpm

rpm -ivh VRTSperl-5.8.8.0-RHEL5.x86_64.rpm

rpm -ivh VRTSspt-5.0.00.4-GA.noarch.rpm

rpm -ivh VRTSvlic-3.02.33.5500-0.x86_64.rpm

rpm -ivh VRTSllt-5.0.30.00-MP3_RHEL5.x86_64.rpm

rpm -ivh VRTSgab-5.0.30.00-MP3_RHEL5.x86_64.rpm

rpm -ivh VRTSvxfen-5.0.30.00-MP3_RHEL5.x86_64.rpm

rpm -ivh VRTSvcs-5.0.30.00-MP3_RHEL5.i686.rpm

rpm -ivh VRTSvcsmg-5.0.30.00-MP3_GENERIC.noarch.rpm

rpm -ivh VRTSacclib-5.0.30.00-MP3_GENERIC.noarch.rpm

rpm -ivh VRTSvcsag-5.0.30.00-MP3_RHEL5.i686.rpm

rpm -ivh VRTSvcsdr-5.0.30.00-MP3_RHEL5.x86_64.rpm

rpm -ivh VRTSjre15-1.5.3.5-5.i386.rpm

rpm -ivh VRTScscw-5.0.30.00-MP3_GENERIC.noarch.rpm

rpm -ivh VRTSweb-5.0.1-GA4_GENERIC.noarch.rpm

rpm -ivh VRTScutil-5.0-MP3_GENERIC.noarch.rpm

rpm -ivh VRTSvcsmn-5.0.30.00-MP3_GENERIC.noarch.rpm

rpm -ivh VRTScmcs-5.0.30.00-MP3_RHEL5.i686.rpm

rpm -ivh VRTScssim-5.0.30.00-MP3_RHEL5.i686.rpm

rpm -ivh VRTScscm-5.0.30.00-MP3_GENERIC.noarch.rpm

rpm -ivh VRTScmccc-5.0.30.00-MP3_RHEL5.i686.rpm

Installer la licence sur les nouveaux noeuds

  # cd /opt/VRTS/bin
  # ./vxlicinst -k XXXX-XXXX-XXXX-XXXX-XXXX-XXX

Vérifier :

  # cd /opt/VRTS/bin
  # ./vxlicrep

Configuration couche llt

  • Sur chaque noeud (même les anciens), modifier /etc/llthosts:
  0 node1
  1 node2
  2 newnode
  • Sur chaque nouveau noeud, créer le fichier /etc/llttab:
  set-node east
  set-cluster 1
  link eth1 eth1 - ether - -
  link eth2 eth2 - ether - -
  exclude NBNODE-31

Prendre pour exemple un fichier déjà existant. Set-cluster X est le même pour tous les noeuds. Il s'agit de l'ID du cluster. exclude NBNODE+1-31 permet de ne pas afficher les noeuds inutiles dans lltstats. Par exemple, si on a six noeuds: exclude 6-31


Configuration de la couche GAB

Créer le ficher /etc/gabtab et y ajouter la ligne:

  /sbin/gabconfig -c -nN  ==> avec N, le nombre de machines dans le cluster

Sur le nouveau noeud:

  /sbin/gabconfig -cSur les anciens noeuds juste modifier le fichier /etc/gabtab (pas de -c)

Sur les anciens noeuds juste modifier le fichier /etc/gabtab (pas de -c).

Redémarrer les couches GAB/LLT sur les noeuds on production

Pour prendre en compte les modifications llthosts sur les anciens noeuds…

Sur chaque noeud de production, stopper le moteur VCS (avec l’option -force pour ne pas faire tomber les groupes de ressources !!)

hastop -local -forceArrêter les couche gab et llt (dans l’ordre):
service gab stop
service llt stop service gab start
service llt start

Rebooter les nouveaux noeuds

La doc ne le spécifie pas, mais c'est utile car certains devices sont créés (par exemple /dev/llt)

Verifer que tout est OK après reboot:

  # lltstat -nvv
  LLT node information:
   Node                 State    Link  Status  Address
    0 node1          OPEN
                                 eth3   UP      00:23:XX:A9:22:62
                                 eth1   UP      00:1F:XX:5D:FC:F5
    1 node2          OPEN
                                 eth3   UP      00:23:XX:A9:32:06
                                 eth1   UP      00:1F:XX:5D:FD:31
    2 node3          OPEN
                                 eth3   UP      00:1F:XX:5D:F9:7F
                                 eth1   UP      00:23:XX:A9:22:DA
  * 3 node4          OPEN
                                 eth3   UP      00:1F:XX:5F:AC:09
                                 eth1   UP      00:22:XX:0D:95:08
    4 node5          OPEN
                                 eth3   UP      00:1F:XX:5F:9D:4B
                                 eth1   UP      00:22:XX:0C:16:0A
    5 node6          OPEN
                                 eth3   UP      00:1F:XX:5F:9B:C1
                                 eth1   UP      00:22:XX:0D:36:F8


  # gabconfig -a
  GAB Port Memberships
  ===============================================================
  Port a gen   826411 membership 012345
  Port h gen   826415 membership 012345

Ajouter le noeud au cluster

Le plus simple est de le faire via la console Java VCS

Sinon, en mode commande (attention, j'ai déjà perdu le fichier main.cf...):

Passer la conf en rw sur le noeud primaire

  haconf -makerw

Ajouter le nouveau noeud:

  hasys -add newnode

Arrêter VCS sur le nouveau noeud

  hastop -sys newnode

Copie main.cf sur le nouveau noeud:

  rcp /etc/VRTSvcs/conf/config/main.cf \
  newnode:/etc/VRTSvcs/conf/config/

Relance

  hastart

RO sur la conf:

  haconf -dump -makero
Outils personnels
Navigation