En este capítulo se indican los procedimientos para agregar y eliminar modificaciones en una configuración de Sun Cluster.
A continuación se muestra una lista de los procedimientos incluidos en el capítulo.
Debido a la propia naturaleza de un clúster, sus nodos deben tener idéntico nivel de modificación para que el clúster funcione correctamente. Al aplicar una modificación de Sun Cluster a un nodo, puede que sea necesario eliminar temporalmente la pertenencia del nodo al clúster o parar todo el clúster antes de poder instalar la modificación. En esta sección se describen los pasos necesarios.
Antes de aplicar una modificación de Sun Cluster, visite la página web de Sun Cluster para obtener instrucciones especiales; para averiguar el URL actual de dicha página, consulte Sun Cluster 3.1 10/03: Notas sobre la versión o póngase en contacto con Enterprise Services. Si no hay instrucciones especiales, consulte el archivo README de la modificación.
En el caso de modificaciones de Sun Cluster, consulte siempre el archivo README para obtener instrucciones que anulen los procedimientos que se explican en este capítulo.
La instalación de modificaciones en todos los nodos de un clúster responde a una de las siguientes situaciones:
Modificación con rearranque (nodo): un nodo debe arrancarse en modo monousuario mediante el comando boot -sx antes de poder aplicar la modificación y, a continuación, debe rearrancarse para que se una al clúster. Para ello se debe llevar primero el nodo al estado “silencioso” conmutando todos los grupos de recursos o grupos de dispositivos de disco desde el nodo que se va a modificar a otro miembro del clúster. Para evitar tener que parar todo el clúster, aplique la modificación a un único nodo simultáneamente.
Durante este tipo de aplicación de la modificación, el clúster sigue estando disponible, aunque algunos nodos individuales se paren temporalmente. Un nodo modificado puede volver a unirse al clúster como nodo miembro aunque otros nodos no se encuentren aún en el mismo nivel de modificación.
Modificación con rearranque (clúster y firmware) : es necesario parar el clúster y rearrancar cada nodo en modo monousuario mediante el comandoboot -sx para aplicar la modificación de software o firmware. A continuación rearranque los nodos para que vuelvan a unirse al clúster. En este tipo de modificaciones, el clúster no está disponible durante la aplicación de la modificación.
Modificación sin rearranque: no es necesario que el nodo se encuentre en estado “silencioso” (puede estar controlando grupos de recursos o de dispositivos), ni es necesario pararlo ni rearrancarlo para aplicar la modificación. No obstante, aún deberá aplicar la modificación a un único nodo simultáneamente y comprobar que ésta funciona antes de aplicarla a otro nodo.
Los protocolos de clúster subyacentes no cambian a causa de la modificación.
Para aplicar una modificación al clúster se utiliza el comando patchadd; para eliminarla (siempre que sea posible) se utiliza el comando patchrm.
Tenga en cuenta los siguientes consejos para administrar las modificaciones de Sun Cluster de forma más eficiente:
Consulte la sede web de Sun Cluster para obtener instrucciones especiales asociadas con la modificación o con la actualización del firmware. Para averiguar el URL actual de dicha página, consulte Sun Cluster 3.1 10/03: Notas sobre la versión o póngase en contacto con Enterprise Services.
Antes de aplicar la modificación lea siempre el archivo README correspondiente a la misma.
Aplique todas las modificaciones (tanto las requeridas como las recomendadas) antes de utilizar el clúster en un entorno de producción.
Compruebe los niveles de firmware del hardware e instale las actualizaciones de firmware necesarias.
Todos los nodos que actúen como miembros del clúster deberán tener instaladas las mismas modificaciones.
Mantenga al día las modificaciones del subsistema del clúster. Es decir, gestión de volúmenes, firmware de los dispositivos de almacenamiento, transporte del clúster, etc.
Revise con regularidad (por ejemplo, una vez por trimestre) los informes de modificaciones y aplique éstas a su configuración de Sun Cluster mediante un paquete de modificación recomendado.
Aplique modificaciones selectivas según las recomendaciones de Enterprise Services.
Después de una actualización de modificaciones significativa pruebe la función de recuperación de fallos; prepárese para eliminar la modificación en el caso de que el funcionamiento del clúster se vea degradado.
Tarea |
Si desea obtener más instrucciones, vaya a |
---|---|
Aplicar una modificación de Sun Cluster sin rearranque a un nodo simultáneamente sin tener que pararlo | |
Aplicar una modificación de Sun Cluster con rearranque después de poner el nodo en el modo de no clúster |
Cómo aplicar una modificación con rearranque (nodo)
Cómo aplicar una modificación con rearranque (clúster y firmware) |
Eliminar una modificación de Sun Cluster Si es necesario puede rectificar la aplicación de la modificación |
Aplique la modificación a un único nodo del clúster simultáneamente para mantener el clúster en funcionamiento durante el proceso de modificación. En este procedimiento se debe parar el nodo y arrancarlo en el modo monousuario mediante el comando boot -sx antes de aplicar la modificación.
Visite la página web de Sun Cluster para obtener instrucciones especiales previas o posteriores a la instalación.
Conviértase en usuario root en el nodo en el que se va a aplicar la modificación.
Liste los grupos de recursos y de dispositivos del nodo que se va a modificar.
# scrgadm -pv # scstat |
Pase todos los grupos de recursos, recursos y grupos de dispositivos desde el nodo que se va a modificar a los otros miembros del clúster.
# scswitch -S -h nodo[,...] |
Evacúa todos los grupos de dispositivos y de recursos del nodo especificado.
Especifica el nodo del que se van a retirar todos los grupos de recursos y de dispositivos.
Pare el nodo.
# shutdown -g0 [-y] [-i0] |
Arranque el nodo en el modo sin clúster monousuario.
ok boot -sx |
Aplique la modificación.
# patchadd -Mdirectorio_modificación id_modificación |
Especifica el directorio en el que está ubicada la modificación.
Especifica el número de la modificación.
Obedezca siempre las instrucciones del directorio de la modificación que anulen las especificadas en este capítulo.
Rearranque el nodo en el clúster.
# reboot |
Compruebe que la modificación se haya instalado satisfactoriamente.
# showrev -p | grep id_modificación |
Compruebe que la modificación trabaje correctamente y que tanto el nodo como el clúster funcionen también con normalidad.
Repita del Paso 2 al Paso 10 para los nodos restantes del clúster.
Conmute los grupos de recursos, recursos y grupos de dispositivos según sea necesario.
Después de rearrancar todos los nodos, el último nodo que se rearranque no tendrá en línea los grupos de recursos y de dispositivos.
# scswitch -z -D grupo_de_dispositivos[,...]-h nodo[,...] # scswitch -z -g grupo_de_recursos[,...]-h nodo[,...] |
Especifica el cambio en el control de un grupo de recursos o de dispositivos.
Especifica los nodos de los que se van a retirar todos los grupos de recursos y de dispositivos.
Conmuta los grupos de dispositivos especificados a los nodos identificados en la opción -h.
Conmuta los grupos de recursos especificados a los nodos identificados en la opción -h. Si no se especifica la opción -h, los grupos de recursos se pondrán fuera de línea.
En el ejemplo siguiente se muestra la aplicación de una modificación de Sun Cluster con rearranque a un nodo.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Nombre del grupo de dispositivo: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... ok boot -sx... # patchadd -M /tmp/patches 234567-05 ... # reboot ... # showrev -p | grep 234567-05 # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |
Si tiene que rectificar una modificación, consulte Cómo eliminar una modificación de Sun Cluster.
Este procedimiento precisa parar primero el clúster y arrancar cada nodo en modo monousuario mediante el comando boot -sx antes de aplicar la modificación.
Visite la página web de Sun Cluster para obtener instrucciones especiales previas o posteriores a la instalación.
Conviértase en usuario root en cualquiera de los nodos del clúster.
Pare el clúster.
# scshutdown -y -g período_de_gracia “mensaje” |
Especifica que se responda sí a la solicitud de confirmación.
Especifica el tiempo que se debe esperar, en segundos, antes de parar el clúster. El período de gracia predeterminado es de 60 segundos.
Especifica el mensaje de advertencia que se debe emitir. Si mensaje contiene más de una palabra, utilice comillas.
Arranque cada uno de los nodos en el modo sin clúster monousuario.
Ejecute el siguiente comando en la consola de cada nodo:
ok boot -sx |
Aplique la modificación de software o firmware.
Ejecute el siguiente comando en un nodo por vez:
# patchadd -Mdirectorio_modificación id_modificación |
Especifica el directorio en el que está ubicada la modificación.
Especifica el número de la modificación.
Obedezca siempre las instrucciones del directorio de la modificación que anulen las especificadas en este capítulo.
Compruebe que la modificación se haya instalado satisfactoriamente en cada nodo.
# showrev -p | grep id_modificación |
Una vez aplicada la modificación en todos los nodos, rearranque éstos en el clúster.
Ejecute el siguiente comando en cada uno de ellos:
# reboot |
Compruebe que la modificación trabaje correctamente y que tanto los nodos como el clúster funcionen también con normalidad.
En el ejemplo siguiente se muestra la aplicación de una modificación de Sun Cluster con rearranque a un clúster.
# scshutdown -g 0 -y ... ok boot -sx ... # patchadd -M /tmp/patches 234567-05 (Aplique la modificación a los demás nodos del clúster) ... # showrev -p | grep 234567-05 # reboot |
Si tiene que rectificar una modificación, consulte Cómo eliminar una modificación de Sun Cluster.
Aplique la modificación a un único nodo del clúster simultáneamente. Al aplicar una modificación sin rearranque no es necesario parar antes el nodo para aplicarla.
Visite la página web de Sun Cluster para obtener instrucciones especiales previas o posteriores a la instalación.
Si se trata de una modificación de un servicio de datos, conmute los servicios de datos afectados del nodo que se va a modificar a otro nodo antes de aplicarla.
# scswitch -z -g grupo_de_recursos[,...] -h nodo[,...] |
Aplique la modificación en un único nodo.
Si ha conmutado algún servicio de datos en el Paso 2, instale la modificación en el nodo desde el que ha conmutado el servicio.
# patchadd -Mdirectorio_modificación id_modificación |
Especifica el directorio en el que está ubicada la modificación.
Especifica el número de la modificación.
Compruebe que la modificación se haya instalado satisfactoriamente.
# showrev -p | grep id_modificación |
Compruebe que la modificación trabaje correctamente y que tanto el nodo como el clúster funcionen también con normalidad.
Si ha conmutado un servicio de datos a un nodo temporal en el Paso 2, ahora puede conmutarlo de vuelta al nodo original.
Repita del Paso 3 al Paso 5 para el resto de nodos del clúster.
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 |
Si tiene que rectificar una modificación, consulte Cómo eliminar una modificación de Sun Cluster.
En caso necesario, se puede rectificar (eliminar) una modificación de Sun Cluster.
Conviértase en usuario root en el nodo cuya modificación se va a eliminar.
Liste los grupos de recursos y de dispositivos del nodo cuya modificación se va a eliminar.
# scrgadm -pv # scstat |
Conmute todos los grupos de recursos, recursos y grupos de dispositivos del nodo cuya modificación se va a eliminar a los otros miembros del clúster.
# scswitch -S -h nodo[,...] |
Evacúa todos los servicios de dispositivo y grupos de recursos del nodo especificado.
Especifica los nodos de los que se van a retirar todos los grupos de recursos y de dispositivos.
Pare el nodo.
# shutdown -g0 -y -i0 “mensaje” |
Especifica el tiempo que se debe esperar, en segundos, antes de parar el clúster. El período de gracia predeterminado es de 60 segundos.
Especifica que se responda sí a la solicitud de confirmación.
Especifica un estado de inicialización de 0. Esta opción lleva el nodo al indicador de OBP.
Especifica el mensaje de advertencia que se debe emitir. Si mensaje contiene más de una palabra, utilice comillas.
Arranque el nodo en el modo sin clúster monousuario.
ok boot -sx |
Elimine la modificación.
# patchrm id_modificación |
Especifica el número de la modificación.
Rearranque el nodo.
# reboot |
Compruebe que la modificación se haya eliminado satisfactoriamente.
# showrev -p | grep id_modificación |
Compruebe que tanto el nodo como el clúster funcionen con normalidad.
Repita del Paso 1 al Paso 9 para el resto de nodos del clúster.
Conmute los grupos de recursos, recursos y grupos de dispositivos según sea necesario (opcional).
Después de rearrancar todos los nodos, el último nodo que se rearranque no tendrá en línea los grupos de recursos y de dispositivos.
# scswitch -z -D grupo_de_dispositivos[,...] -h nodo[,...] # scswitch -z -g grupo_de_recursos[,...] -h nodo[,...] |
Especifica el cambio en el control de un grupo de recursos o de dispositivos.
Especifica los nodos de los que se van a retirar todos los grupos de recursos y de dispositivos.
Conmuta los grupos de dispositivos especificados a los nodos identificados en la opción -h.
Conmuta los grupos de recursos especificados a los nodos identificados en la opción -h. Si no se especifica la opción -h, los grupos de recursos se pondrán fuera de línea.
En el ejemplo siguiente se muestra la eliminación de una modificación de Sun Cluster.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Nombre del grupo de dispositivo: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Rearrancar el nodo para mantenimiento" ... ok boot -sx ... # patchrm 234567-05 ... # reboot ... # pkgchk -v 234567-05 ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |