10 Installation, mise à jour et suppression de composants logiciels

Ce chapitre décrit les procédures à suivre pour mettre à niveau ou supprimer les différents composants associés à ACSLS HA.

Installation de patches pour ACSLS

Pour installer des patches pour le package STKacsls, procédez comme suit :

  1. Suspendez le contrôleur du cluster.

    # clrg suspend acsls-rg
    
  2. Téléchargez le patch vers le dossier /opt et décompressez le patch.

  3. Accédez au répertoire /opt/ACSLS_8.x.x et suivez les instructions figurant dans le fichier README.txt du patch.

  4. Désactivez l'exécution d'ACSLS et commutez le contrôle sur le noeud adjacent.

    # su - acsss
    $ acsss shutdown
    $ exit
    # cd /opt/ACSLSHA/util
    # acsAgt nodeSwitch
    
  5. Installez le patch ACSLS sur le nouveau noeud.

  6. Appliquez les modifications d'ACSLS HA à la structure ACSLS mise à jour.

    # cd /opt/ACSLSHA/util
    # ./copyUtils.sh
    
  7. Activez les services ACSLS.

    # su - acsss
    # acsss enable
    
  8. Redémarrez le contrôle du cluster du groupe de ressources acsls-rg.

    # clrg resume acsls-rg
    

Suppression du package ACSLS Package

Il peut être nécessaire de supprimer le package ACSLS lors de la mise à niveau d'ACSLS. Pour ce faire, il est nécessaire de désactiver le contrôle du cluster, suspendre les services ACSLS sur les deux noeuds puis supprimer le package sur chaque noeud. Utilisez la procédure suivante :

  1. Suspendez le contrôleur du cluster.

    node1:# clrg suspend acsls-rg
    
  2. Sur le noeud actif, arrêtez ACSLS.

    node1:# su - acsss
    node1:$ acsss shutdown
    node1:$ exit
    node1:#
    
  3. Exportez le système de fichiers sur la baie de disques partagés.

    node1:# cd /
    node1:# zpool export acslspool
    

    Cette opération échoue lorsque vous êtes connecté en tant qu'utilisateur acsss.

  4. Connectez-vous sur l'autre noeud et importez la baie de disques partagés.

    node1:# ssh <alternate node>
    node2:# zpool import acslspool
    
  5. Arrêtez ACSLS.

    node2:# su - acsss
    node2:$ acsss shutdown
    node2:$ exit
    node2:#
    
  6. Supprimez le package STKacsls.

    node2:# pkgrm STKacsls
    
  7. Revenez au premier noeud et supprimez le package STKacsls.

    node2:# exit
    node1:# pkgrm STKacsls
    

Installation des mises à niveau d'ACSLS

Il est nécessaire de supprimer le package STKacsls sur les deux noeuds avant d'installer une nouvelle version d'ACSLS. Voir la procédure expliquée en détail dans la section ci-dessus. Pour installer un nouveau package, procédez comme suit :

  1. Téléchargez le package STKacsls vers le dossier /opt et décompressez le package. Répétez cette étape sur l'autre noeud.

  2. Avec Solaris Cluster arrêté, assurez-vous que la baie de disques partagés (acslspool) est montée sur le noeud actuel.

    node1:# zpool list
    

    Si acslspool n'est pas monté, connectez-vous sur l'autre noeud. S'il n'est monté sur aucun des noeuds, importez acslspool.

  3. Accédez au répertoire /opt/ACSLS_8.x.x et suivez les instructions données dans le fichier README.txt.

  4. Exportez acslspool.

    node1:# zpool export acslspool
    

    Cette opération échoue si vous êtes connecté en tant qu'utilisateur acsss.

  5. Connectez-vous à l'autre noeud et répétez les étapes 1 à 3.

  6. Accédez au répertoire /opt/ACSLSHA/util et exécutez copyUtils.sh.

    node2:# cd /opt/ACSLSHA/util
    node2:# ./copyUtils.sh
    
  7. Démarrez le contrôle de la bibliothèque ACSLS.

    node2:# su - acsss
    node2:$ acsss enable
    node2:$ exit
    node2:#
    
  8. Redémarrez le contrôle du cluster du groupe de ressources acsls.

    node2:# clrg resume acsls-rg
    

Réinstallation d'ACSLS HA ou installation de mises à niveau

La réinstallation du package SUNWscacsls nécessite l'arrêt de l'exécution de la bibliothèque ACSLS et la mise hors ligne du groupe de ressources acsls-rg.

  1. Arrêtez ACSLS.

    # su - acsss
    $ acsss shutdown
    $ exit
    #
    
  2. Sauvegardez les modifications personnalisées apportées à ha_list.txt et pingpong_interval.

    # cd $ACS_HOME/acslsha
    # cp ha_list.txt ha_list.save
    # cp pingpong_interval pingpong_interval.save
    
  3. Mettez hors ligne le groupe de ressources acsls-rg.

    # clrg offline acsls-rg
    

    Cette action démonte acslspool du système de fichiers ZFS.

  4. Annulez la configuration du groupe de ressources acsls-rg.

    # cd /opt/ACSLSHA/util
    # ./acsAgt unconfigure
    
  5. Téléchargez et décompressez le package SUNWscacsls dans les deux noeuds.

  6. Remontez acslspool sur l'un des deux noeuds.

    # zpool import -f acslspool
    
  7. Démarrez ACSLS pour vérifier qu'il fonctionne normalement.

    # su - acsss
    $ acsss enable
    $ exit
    #
    
  8. Exécutez l'utilitairecopyUtils.sh.

    # cd /opt/ACSLSHA/uti
    # ./copyUtils.sh
    
  9. Restaurez tout fichier personnalisé enregistré à l'étape 2.

    # cd $ACS_HOME/acslsha
    # cp ha_list.save ha_list.txt
    # cp pingpong_interval.save pingpong_interval
    
  10. Configurez le groupe de ressources acsls-rg.

    # cd /opt/ACSLSHA/util
    # ./acsAgt configure
    

    Cette action arrête et redémarre ACSLS.

Au bout de quelques minutes, la commande clrg status doit indiquer que le groupe de ressources acsls-rg est à nouveau en ligne et qu'ACSLS fonctionne.

Mise à niveau de Solaris Cluster

Avant de supprimer ou de mettre à niveau Solaris Cluster, arrêtez ACSLS et annulez la configuration du groupe de ressources acsls-rg.

# su - acsss
$ acsss shutdown
$ exit
# cd /opt/ACSLSHA/util
# ./acsAgt unconfigure

Consultez la documentation Solaris Cluster actuelle pour connaître les procédures spécifiques de mise à niveau. La commande générale pour la mise à niveau de Solaris Cluster est :

# scinstall -u

Après la mise à jour de l'installation de Solaris Cluster, configurez le groupe de ressources acsls-rg :

# cd /opt/ACSLSHA/util
# ./acsAgt configure

Suppression de Solaris Cluster

  1. Arrêtez ACSLS et le groupe de ressources acsls-rg.

    # su - acsss
    $ acsss shutdown
    $ exit
    # cd /opt/ACSLSHA/util
    # ./acsAgt unconfigure
    
  2. Réinitialisez les deux noeuds en mode non-cluster.

    # reboot -- -x
    
  3. Quand les deux noeuds sont opérationnels, connectez-vous à partir d'un noeud quelconque et supprimez le package Solaris Cluster.

    # scinstall -r