En este capítulo, se describen los procedimientos que se deben seguir al actualizar o eliminar diferentes componentes asociados con ACSLS HA.
Para instalar parches para el paquete STKacsls:
Suspenda el control del cluster.
# clrg suspend acsls-rg
Descargue el parche en su directorio /opt
y descomprima el paquete.
Vaya al directorio /opt/ACSLS_8.x.x
y siga las instrucciones del archivo README.txt
del parche.
Desactive la operación de ACSLS y conmute el control al nodo adyacente.
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # acsAgt nodeSwitch
Instale el parche ACSLS en el nodo nuevo.
Aplique los cambios de ACSLS HA a la estructura de ACSLS actualizada.
# cd /opt/ACSLSHA/util # ./copyUtils.sh
Active los servicios ACSLS.
# su - acsss # acsss enable
Reanude el control del cluster del grupo de recursos acsls-rg
.
# clrg resume acsls-rg
La eliminación del paquete ACSLS podría ser necesaria en casos de actualización de ACSLS. Para hacerlo, es necesario desactivar el control del cluster, detener los servicios ACSLS en ambos nodos y, luego, eliminar el paquete en cada nodo. Utilice el siguiente procedimiento:
Suspenda el control del cluster.
node1:# clrg suspend acsls-rg
En el nodo activo, cierre ACSLS.
node1:# su - acsss node1:$ acsss shutdown node1:$ exit node1:#
Exporte el sistema de archivos en la matriz de discos compartidos.
node1:# cd / node1:# zpool export acslspool
Esta operación falla si ha iniciado sesión como usuario acsss
.
Inicie sesión en el nodo alternativo e importe la matriz de discos compartidos.
node1:# ssh <alternate node> node2:# zpool import acslspool
Cierre ACSLS.
node2:# su - acsss node2:$ acsss shutdown node2:$ exit node2:#
Elimine el paquete STKacsls
.
node2:# pkgrm STKacsls
Regrese al nodo original y elimine el paquete STKacsls
.
node2:# exit node1:# pkgrm STKacsls
Es necesario eliminar el paquete STKacsls
en ambos nodos antes de instalar una nueva versión de ACSLS. Consulte el procedimiento detallado en la sección anterior. Para instalar un nuevo paquete, siga este procedimiento:
Descargue el paquete STKacsls en el directorio /opt
y descomprima el paquete. Repita este paso en el nodo alternativo.
Con Solaris Cluster suspendido, asegúrese de que la matriz de discos compartidos (acslspool
) esté montada en el nodo actual.
node1:# zpool list
Si acslspool
no está montada, inicie sesión en el nodo alternativo. Si no está montada en ningún nodo, importe acslspool
.
Vaya al directorio /opt/ACSLS_8.x.x
y siga las instrucciones del archivo README.txt
.
Exporte acslspool
.
node1:# zpool export acslspool
Esta operación falla si ha iniciado sesión como usuario acsss
.
Inicie sesión en el nodo alternativo y repita los pasos de 1 a 3.
Vaya al directorio /opt/ACSLSHA/util
y ejecute copyUtils.sh
.
node2:# cd /opt/ACSLSHA/util node2:# ./copyUtils.sh
Inicie el control de la biblioteca ACSLS.
node2:# su - acsss node2:$ acsss enable node2:$ exit node2:#
Reanude el control del cluster del grupo de recursos acsls
.
node2:# clrg resume acsls-rg
Para reinstalar el paquete SUNWscacsls
, se debe detener la operación de la biblioteca ACSLS y desconectar el grupo de recursos acsls-rg
.
Cierre ACSLS.
# su - acsss $ acsss shutdown $ exit #
Guarde los cambios personalizados que haya realizado en ha_list.txt
y pingpong_interval
.
# cd $ACS_HOME/acslsha # cp ha_list.txt ha_list.save # cp pingpong_interval pingpong_interval.save
Desconecte el grupo de recursos acsls-rg
.
# clrg offline acsls-rg
Mediante esta acción, se desmonta acslspool
del sistema de archivos ZFS.
Desconfigure el grupo de recursos acsls-rg
.
# cd /opt/ACSLSHA/util # ./acsAgt unconfigure
Descargue y descomprima el paquete SUNWscacsls
actualizado en ambos nodos.
Vuelva a montar acslspool en alguno de los dos nodos.
# zpool import -f acslspool
Inicie ACSLS para verificar si funciona correctamente.
# su - acsss $ acsss enable $ exit #
Ejecute la utilidad copyUtils.sh
.
# cd /opt/ACSLSHA/uti # ./copyUtils.sh
Restaure los archivos personalizados que guardó en el paso 2.
# cd $ACS_HOME/acslsha # cp ha_list.save ha_list.txt # cp pingpong_interval.save pingpong_interval
Configure el grupo de recursos acsls-rg
.
# cd /opt/ACSLSHA/util # ./acsAgt configure
Mediante esta acción, se detiene y se reinicia ACSLS.
En unos minutos, el comando clrg status
debería mostrar que el grupo de recursos acsls-rg
está nuevamente en línea y ACSLS está en funcionamiento.
Antes de eliminar o actualizar Solaris Cluster, desactive ACSLS y desconfigure el grupo de recursos acsls-rg
.
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # ./acsAgt unconfigure
Consulte la documentación actual de Solaris Cluster para obtener procedimientos de actualización específicos. El comando general para actualizar Solaris Cluster es el siguiente:
# scinstall -u
Una vez actualizada la instalación de Solaris Cluster, configure el grupo de recursos acsls-rg
:
# cd /opt/ACSLSHA/util # ./acsAgt configure
Desactive ACSLS y el grupo de recursos acsls-rg
.
# su - acsss $ acsss shutdown $ exit # cd /opt/ACSLSHA/util # ./acsAgt unconfigure
Reinicie ambos nodos en modo sin cluster.
# reboot -- -x
Cuando ambos nodos estén en funcionamiento, inicie sesión en alguno de ellos y elimine el paquete de Solaris Cluster.
# scinstall -r