Ce chapitre décrit les procédures à suivre pour mettre à niveau ou supprimer les différents composants associés à ACSLS HA.
Pour installer des patches pour le package STKacsls, procédez comme suit :
Suspendez le contrôleur du cluster.
# clrg suspend acsls-rg
Téléchargez le patch vers le dossier /opt
et décompressez le patch.
Accédez au répertoire /opt/ACSLS_8.x.x
et suivez les instructions figurant dans le fichier README.txt
du patch.
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
Installez le patch ACSLS sur le nouveau noeud.
Appliquez les modifications d'ACSLS HA à la structure ACSLS mise à jour.
# cd /opt/ACSLSHA/util # ./copyUtils.sh
Activez les services ACSLS.
# su - acsss # acsss enable
Redémarrez le contrôle du cluster du groupe de ressources acsls-rg
.
# clrg resume acsls-rg
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 :
Suspendez le contrôleur du cluster.
node1:# clrg suspend acsls-rg
Sur le noeud actif, arrêtez ACSLS.
node1:# su - acsss node1:$ acsss shutdown node1:$ exit node1:#
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
.
Connectez-vous sur l'autre noeud et importez la baie de disques partagés.
node1:# ssh <alternate node> node2:# zpool import acslspool
Arrêtez ACSLS.
node2:# su - acsss node2:$ acsss shutdown node2:$ exit node2:#
Supprimez le package STKacsls
.
node2:# pkgrm STKacsls
Revenez au premier noeud et supprimez le package STKacsls
.
node2:# exit node1:# pkgrm STKacsls
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 :
Téléchargez le package STKacsls vers le dossier /opt
et décompressez le package. Répétez cette étape sur l'autre noeud.
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
.
Accédez au répertoire /opt/ACSLS_8.x.x
et suivez les instructions données dans le fichier README.txt
.
Exportez acslspool
.
node1:# zpool export acslspool
Cette opération échoue si vous êtes connecté en tant qu'utilisateur acsss
.
Connectez-vous à l'autre noeud et répétez les étapes 1 à 3.
Accédez au répertoire /opt/ACSLSHA/util
et exécutez copyUtils.sh
.
node2:# cd /opt/ACSLSHA/util node2:# ./copyUtils.sh
Démarrez le contrôle de la bibliothèque ACSLS.
node2:# su - acsss node2:$ acsss enable node2:$ exit node2:#
Redémarrez le contrôle du cluster du groupe de ressources acsls
.
node2:# clrg resume acsls-rg
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
.
Arrêtez ACSLS.
# su - acsss $ acsss shutdown $ exit #
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
Mettez hors ligne le groupe de ressources acsls-rg
.
# clrg offline acsls-rg
Cette action démonte acslspool
du système de fichiers ZFS.
Annulez la configuration du groupe de ressources acsls-rg
.
# cd /opt/ACSLSHA/util # ./acsAgt unconfigure
Téléchargez et décompressez le package SUNWscacsls
dans les deux noeuds.
Remontez acslspool sur l'un des deux noeuds.
# zpool import -f acslspool
Démarrez ACSLS pour vérifier qu'il fonctionne normalement.
# su - acsss $ acsss enable $ exit #
Exécutez l'utilitairecopyUtils.sh
.
# cd /opt/ACSLSHA/uti # ./copyUtils.sh
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
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.
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
Arrêtez ACSLS et le groupe de ressources acsls-rg
.
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # ./acsAgt unconfigure
Réinitialisez les deux noeuds en mode non-cluster.
# reboot -- -x
Quand les deux noeuds sont opérationnels, connectez-vous à partir d'un noeud quelconque et supprimez le package Solaris Cluster.
# scinstall -r