Skip Headers
StorageTek Automated Cartridge System Library Software Installation, configuration et fonctionnement du cluster 8.3 en haute disponibilité
Version 8.3
E54097-01
  Accéder à la table des matières
Sommaire
Accéder à l'index
Index

Précédent
Précédent
 
Suivant
Suivant
 

7 Installation et démarrage d'ACSLS HA 8.3

Le package SUNWscacsls contient le logiciel de l'agent ACSLS qui communique avec Oracle Solaris Cluster. Il comprend des fichiers de configuration spéciaux ainsi que des patchs qui garantissent l'interaction correcte entre ACSLS et Solaris Cluster.

Procédure d'installation de base

  1. Décompressez le fichier SUNWscacsls.zip téléchargé dans le répertoire /opt.

    # cd /opt
    # unzip SUNWscacsls.zip
    
  2. Installez le package SUNWscacsls.

    # pkgadd -d .
    
  3. Répétez les étapes 1 et 2 sur le noeud adjacent.

  4. Vérifiez qu'acslspool reste monté sur l'un des deux noeuds.

    # zpool status acslspool
    

    Si acslspool n'est pas monté, vérifiez sur l'autre noeud.

    Si acslspool n'est pas monté sur l'autre noeud, importez-le vers le noeud actuel comme suit :

    # zpool import -f acslspool
    

    Ensuite, vérifiez avec zpool status.

  5. Accédez au répertoire /opt/ACSLSHA/util de l'un des noeuds et exécutez le script copyUtils.sh. Cette opération met à jour ou copie les fichiers essentiels vers les emplacements appropriés sur les deux noeuds. Il n'est pas nécessaire de répéter cette opération sur le noeud adjacent.

    # cd /opt/ACSLSHA/util
    # ./copyUtils.sh
    
  6. Sur le noeud où acslspool est actif, démarrez l'application ACSLS et vérifiez qu'elle fonctionne. Résolvez tous les problèmes éventuels. Les problèmes majeurs peuvent être résolus en supprimant puis en réinstaller le package STKacsls sur le noeud.

    Si vous devez réinstaller le package STKacsls, exécutez le script /opt/ACSLSHA/util/copyUtils.sh après avoir installé le package.

  7. Arrêtez acsls.

    # su - acsss
    $ acsss shutdown
    $ exit
    #
    
  8. Exportez acslspool depuis le noeud actif.

    # zpool export acslspool
    

    Remarque:

    Cette opération échoue si l'utilisateur acsss est connecté, si un shell d'utilisateur est actif dans acslspool ou si un service acsss est toujours activé.

  9. Importez acslspool depuis le noeud adjacent.

    # zpool import acslspool
    
  10. Démarrez l'application ACSLS sur ce noeud et vérifiez que les bibliothèques fonctionnent correctement. Résolvez tous les problèmes éventuels. Les problèmes majeurs peuvent être résolus en supprimant puis en réinstaller le package STKacsls sur le noeud.

    Si vous devez réinstaller le package STKacsls, exécutez le script /opt/ACSLSHA/util/copyUtils.sh après avoir installé le package.

Démarrage d'ACSLS HA

Le script de démarrage d'ACSLS HA se trouve dans le répertoire /opt/ACSLSHA/utils. Cet utilitaire enregistre l'agent ACSLS sur Solaris Cluster en transmettant trois arguments :

  • Le nom d'hôte logique du serveur ACSLS (voir , step-4).

  • Le groupe IPMP (voir ).

  • Le zpool de l'application ACSLS (voir ).

Pour démarrer ACSLS HA :

# cd /opt/ACSLSHA/util
# ./start_acslsha.sh -h logical hostname -g IPMP group -z acslspool

Cette opération peut prendre quelques minutes.

Vérification du fonctionnement du cluster

  1. Une fois qu'acslsha a démarré et est enregistré sur Solaris Cluster, utilisez les commandes du cluster pour vérifier l'état du groupe de ressources d'ACSLS et de ses ressources associées.

    # clrg status
       === Cluster Resource Groups ===
       Group Name       Node Name       Suspended      Status
       ----------       ---------       ---------      ------
       acsls-rg         node1           No             Online
                        node2           No             Offline
    
    # clrs status
       === Cluster Resources ===
       Resource Name       Node Name      State        Status Message
       -------------       ---------      -----        --------------
       acsls-rs            node1          Online       Online
                           node2          Offline      Offline
       acsls-storage       node1          Online       Online
                           node2          Offline      Offline
       <logical host>      node1          Online       Online
                           node2          Offline      Offline
    
  2. Suspendez provisoirement la disponibilité du cluster au basculement afin de simplifier les tests initiaux.

    # clrg suspend acsls-rg
    # clrg status
    
  3. Testez la commutation du cluster du noeud actif vers le noeud en veille.

    # clrg switch -n standby hostname acsls-rg
    

    Une fois que la commutation a été établie, surveillez l'activité depuis chacune des deux consoles système.

    Utilisez tail -f file_name pour surveiller l'activité sur chaque noeud, en particulier :

    a) /var/adm/messages
    c) /var/cluster/logs/DS/acsls-rg/acsls-rs/start_stop_log.txt
    

    Résolvez les problèmes éventuels que la commutation a révélés.

  4. Vérifiez la connectivité au réseau depuis un système client ACSLS à l'aide du nom d'hôte logique du serveur ACSLS.

    $ ping acsls_logical_host
    $ ssh root@acsls_logical_host hostname
    passwd:
    

    Cette opération doit renvoyer le nom d'hôte du noeud actif.

  5. Vérifiez le fonctionnement d'ACSLS.

    $ acsss status
    
  6. Répétez les étapes 3, 4 et 5 pour le noeud opposé.

  7. Rétablissez la disponibilité au basculement du cluster.

    # clrg resume acsls-rg
    # clrg status
    
  8. Réinitialisez le noeud actif et surveillez le fonctionnement depuis les deux consoles système et en particulier les points suggérés à l'étape 3 ci-dessus. Vérifiez le basculement automatique vers le noeud en veille.

  9. Vérifiez l'accès réseau à l'hôte logique depuis un système client, comme suggéré à l'étape 4.

  10. Une fois que le fonctionnement d'ACSLS est actif sur le nouveau noeud, réinitialisez ce noeud et observez le basculement vers le noeud opposé.

  11. Répétez la vérification du réseau comme suggéré à l'étape 4.