En este capítulo se indican los procedimientos para agregar y eliminar revisiones 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 revisión para que el clúster funcione correctamente. En determinadas ocasiones, al aplicar una revisión a Sun Cluster, es necesario eliminar de forma temporal el nodo de la pertenencia al clúster o detener todo el clúster antes de instalar la revisión. En esta sección se describen los pasos necesarios.
Antes de aplicar una revisión de Sun Cluster, busque las instrucciones especiales en la página Web de Sun Cluster; para conocer la URL actual, consulte Notas de la versión de Sun Cluster 3.1 8/05 para SO Solaris o póngase en contacto con Enterprise Services. Si no hay instrucciones especiales, consulte el archivo README de la revisión.
En el caso de revisiones de Sun Cluster, consulte siempre el archivo README y SunSolve para obtener instrucciones que anulen los procedimientos que se explican en este capítulo.
La instalación de revisiones en todos los nodos de un clúster responde a una de las siguientes situaciones:
Revisión con rearranque (nodo): un nodo debe arrancarse en modo monousuario mediante el comando boot -sx o b -sx para que se pueda aplicar la revisió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 al que se va aplicar la revisión en otro miembro del clúster. Para evitar tener que parar todo el clúster, aplique la revisión a un único nodo simultáneamente.
Durante este tipo de aplicación de la revisión, el clúster sigue estando disponible, aunque algunos nodos individuales se paren temporalmente. Un nodo al que se le ha aplicado una revisión puede volver a unirse al clúster como nodo miembro aunque otros nodos no se encuentren aún en el mismo nivel de revisión.
Revisión con rearranque (clúster y firmware): es necesario parar el clúster y rearrancar cada nodo en modo monousuario mediante los comandos boot -sx o b -sx, para aplicar la revisión de software o firmware. A continuación rearranque los nodos para que vuelvan a unirse al clúster. En este tipo de revisiones, el clúster no está disponible durante la aplicación de la revisión.
Revisió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 revisión. No obstante, aún deberá aplicar la revisió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 revisión.
Para aplicar una revisión al clúster se utiliza el comando patchadd; para suprimirla (siempre que sea posible) se utiliza el comando patchrm.
Tenga en cuenta los siguientes consejos para administrar las revisiones de Sun Cluster de forma más eficiente:
Consulte la sede web de Sun Cluster para obtener instrucciones especiales asociadas con la revisión o con la actualización del firmware. Para conocer la URL actual, consulte Notas de la versión de Sun Cluster 3.1 8/05 para SO Solaris o póngase en contacto con Enterprise Services.
Antes de aplicar la revisión lea siempre el archivo README correspondiente a la misma.
Aplique todas las revisiones (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 revisiones.
Mantenga al día las revisiones 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 revisiones y aplique éstas a su configuración de Sun Cluster mediante un paquete de revisión recomendado.
Aplique revisiones selectivas según las recomendaciones de Enterprise Services.
Después de una actualización de revisiones significativa pruebe la función de recuperación de fallos; prepárese para retirar la revisión en el caso de que el funcionamiento del clúster se vea degradado o dañado.
Tarea |
Si desea obtener más instrucciones, vaya a... |
---|---|
Aplicar una revisión de Sun Cluster sin rearranque a un nodo simultáneamente sin tener que pararlo | |
Aplicar una revisión de Sun Cluster con rearranque después de poner el nodo en el modo sin clúster |
Cómo aplicar una revisión con rearranque (nodo)
Cómo aplicar una revisión con rearranque (clúster y firmware) |
Suprimir una revisión de Sun Cluster Puede retirar la revisión si fuera necesario |
Aplique la revisión a un único nodo del clúster cada vez para mantener el clúster en funcionamiento durante el proceso de revisión. En este procedimiento, se debe parar el nodo y arrancarlo en el modo monousuario mediante los comandos boot -sx o b -sx, antes de aplicar la revisió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 revisión.
Liste los grupos de recursos y de dispositivos del nodo a los que se van a aplicar revisiones.
# scrgadm -pv # scstat |
Pase todos los grupos de recursos, recursos y grupos de dispositivos desde el nodo al que se va aplicar la revisión a los otros miembros del clúster.
# scswitch -S -h node[,...] |
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.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Aplique la revisión.
# patchadd -M patch-dir patch-id |
Especifica el directorio en el que está ubicada la revisión.
Especifica el número de la revisión.
Obedezca siempre las instrucciones del directorio de la revisión que anulen las especificadas en este capítulo.
Compruebe que la revisión se haya instalado satisfactoriamente.
# showrev -p | grep patch-id |
Rearranque el nodo en el clúster.
# reboot |
Compruebe que la revisión trabaje correctamente y que tanto el nodo como el clúster funcionen también con normalidad.
Repita del Paso 2 al Paso 10 en todos 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 device-group[,...] -h node[,...] # scswitch -z -g resource-group[,...] -h nod[,...]e |
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.
Compruebe si se debe confirmar el software de revisión mediante el comando scversions.
# /usr/cluster/bin/scversions |
Obtendrá uno de los siguientes resultados:
Upgrade commit is needed. Upgrade commit is NOT needed. All versions match. |
Si es necesaria la confirmación del software de revisión, hágalo.
#/usr/cluster/bin/scversions -c |
La opción -c permite la confirmación del clúster y ejecuta el software de revisión nuevo.
Si se ejecuta scversions(1m), será necesario realizar la reconfiguración de CMM en función de la situación.
En el ejemplo siguiente se muestra la aplicación de una revisión de Sun Cluster con rearranque a un nodo.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 ... |
Arranque el nodo en el modo sin clúster monousuario.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
# patchadd -M /var/tmp/patches 234567-05 ... # showrev -p | grep 234567-05 ... # reboot ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 # scversions Upgrade commit is needed. # scversions -c |
Si necesita eliminar la revisión, consulte Cómo suprimir una revisión de Sun Cluster.
Este procedimiento precisa parar primero el clúster y arrancar cada nodo en modo monousuario mediante los comandos boot -sx o b -sx antes de aplicar la revisió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 grace-period “message” |
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:
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Aplique la revisión de software o firmware.
Ejecute el siguiente comando en un nodo por vez:
# patchadd -M patch-dir patch-id |
Especifica el directorio en el que está ubicada la revisión.
Especifica el número de la revisión.
Obedezca siempre las instrucciones del directorio de la revisión que anulen las especificadas en este capítulo.
Compruebe que la revisión se haya instalado satisfactoriamente en cada nodo.
# showrev -p | grep patch-id |
Una vez aplicada la revisión en todos los nodos, rearranque éstos en el clúster.
Ejecute el siguiente comando en cada uno de ellos:
# reboot |
Compruebe que la revisió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 revisión de Sun Cluster con rearranque a un clúster.
# scshutdown -g0 -y ... |
Arranque el clúster en el modo sin clúster monousuario.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
... # patchadd -M /var/tmp/patches 234567-05 (Apply patch to other cluster nodes) ... # showrev -p | grep 234567-05 # reboot |
Si necesita eliminar la revisión, consulte Cómo suprimir una revisión de Sun Cluster.
Aplique la revisión a un único nodo del clúster simultáneamente. Al aplicar una revisió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.
Aplique la revisión en un único nodo.
# patchadd -M patch-dir patch-id |
Especifica el directorio en el que está ubicada la revisión.
Especifica el número de la revisión.
Compruebe que la revisión se haya instalado satisfactoriamente.
# showrev -p | grep patch-id |
Compruebe que la revisión trabaje correctamente y que tanto el nodo como el clúster funcionen también con normalidad.
Repita del Paso 2 al Paso 4 en los nodos restantes del clúster.
# patchadd -M /tmp/patches 234567-05 ... # showrev -p | grep 234567-05 |
Si necesita eliminar la revisión, consulte Cómo suprimir una revisión de Sun Cluster.
En caso necesario, se puede retirar (suprimir) una revisión de Sun Cluster.
Conviértase en usuario root en el nodo cuya revisión se va a eliminar.
Liste los grupos de recursos y de dispositivos del nodo cuya revisión se va a eliminar.
# scrgadm -pv # scstat |
Conmute todos los grupos de recursos, recursos y grupos de dispositivos del nodo cuya revisión se va a eliminar a los otros miembros del clúster.
# scswitch -S -h node[,...] |
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 “message” |
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 ok de OpenBoot PROM en los sistemas basados en la plataforma SPARC o en los subsistemas de arranque basados en la plataforma x86.
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.
SPARC:
ok boot -sx |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -sx |
Suprima la revisión.
# patchrm patch-id |
Especifica el número de la revisión.
Compruebe que la revisión se haya suprimido satisfactoriamente.
# showrev -p | grep patch-id |
Rearranque el nodo.
# reboot |
Compruebe que tanto el nodo como el clúster funcionen con normalidad.
Repita del Paso 1 al Paso 9 en los nodos restantes 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 device-group[,...] -h node # scswitch -z -g resource-group[,...] -h node |
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 supresión de una revisión de Sun Cluster.
# scrgadm -pv ... RG Name: schost-sa-1 ... # scstat ... Device Group Name: dg-schost-1 ... # scswitch -S -h phys-schost-2 # shutdown -g0 -y -i0 "Rebooting down node for maintenance" ... |
Arranque el nodo en el modo sin clúster.
SPARC:
ok boot -x |
x86:
<<< Current Boot Parameters >>> Boot path: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/ sd@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
... # patchrm 234567-05 ... # showrev -p | grep 234567-05 ... # reboot ... # scswitch -z -D dg-schost-1 -h phys-schost-1 # scswitch -z -g schost-sa-1 -h phys-schost-1 |