Sun Cluster: Guía de administración del sistema para el SO Solaris

Capítulo 8 Aplicación de revisiones en el software y firmware de Sun Cluster

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.

Aplicación de revisiones en Sun Cluster: información general

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.


Nota –

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:


Nota –

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.

Consejos para aplicar revisiones a Sun Cluster

Tenga en cuenta los siguientes consejos para administrar las revisiones de Sun Cluster de forma más eficiente:

Aplicación de revisiones a Sun Cluster

Tabla 8–1 Mapa de tareas: aplicación de revisiones a Sun Cluster

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 

Cómo aplicar una revisión de Sun Cluster sin rearranque

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  

Cómo suprimir una revisión de Sun Cluster

ProcedureCómo aplicar una revisión con rearranque (nodo)

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.

Pasos
  1. Visite la página web de Sun Cluster para obtener instrucciones especiales previas o posteriores a la instalación.

  2. Conviértase en usuario root en el nodo en el que se va a aplicar la revisión.

  3. Liste los grupos de recursos y de dispositivos del nodo a los que se van a aplicar revisiones.


    # scrgadm -pv
    # scstat
    
  4. 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[,...]
    
    -S

    Evacúa todos los grupos de dispositivos y de recursos del nodo especificado.

    -h nodo[,...]

    Especifica el nodo del que se van a retirar todos los grupos de recursos y de dispositivos.

  5. Pare el nodo.


    # shutdown -g0 [-y]
     [-i0]
  6. 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
      
  7. Aplique la revisión.


    # patchadd -M patch-dir patch-id
    
    directorio_revisión

    Especifica el directorio en el que está ubicada la revisión.

    id_revisión

    Especifica el número de la revisión.


    Nota –

    Obedezca siempre las instrucciones del directorio de la revisión que anulen las especificadas en este capítulo.


  8. Compruebe que la revisión se haya instalado satisfactoriamente.


    # showrev -p | grep patch-id
    
  9. Rearranque el nodo en el clúster.


    # reboot
    
  10. Compruebe que la revisión trabaje correctamente y que tanto el nodo como el clúster funcionen también con normalidad.

  11. Repita del Paso 2 al Paso 10 en todos los nodos restantes del clúster.

  12. 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
    
    -z

    Especifica el cambio en el control de un grupo de recursos o de dispositivos.

    -h nodo[,...]

    Especifica los nodos de los que se van a retirar todos los grupos de recursos y de dispositivos.

    -D

    Conmuta los grupos de dispositivos especificados a los nodos identificados en la opción -h.

    -g

    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.

  13. 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.
  14. 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.


    Nota –

    Si se ejecuta scversions(1m), será necesario realizar la reconfiguración de CMM en función de la situación.



Ejemplo 8–1 Aplicación de una revisión con rearranque (Nodo)

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.


# 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

Véase también

Si necesita eliminar la revisión, consulte Cómo suprimir una revisión de Sun Cluster.

ProcedureCómo aplicar una revisión con rearranque (clúster y firmware)

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.

Pasos
  1. Visite la página web de Sun Cluster para obtener instrucciones especiales previas o posteriores a la instalación.

  2. Conviértase en usuario root en cualquiera de los nodos del clúster.

  3. Pare el clúster.


    # scshutdown -y -g grace-period message
    
    -y

    Especifica que se responda a la solicitud de confirmación.

    -g período_de_gracia

    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.

    mensaje

    Especifica el mensaje de advertencia que se debe emitir. Si mensaje contiene más de una palabra, utilice comillas.

  4. 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
      
  5. Aplique la revisión de software o firmware.

    Ejecute el siguiente comando en un nodo por vez:


    # patchadd -M patch-dir patch-id
    
    directorio_revisión

    Especifica el directorio en el que está ubicada la revisión.

    id_revisión

    Especifica el número de la revisión.


    Nota –

    Obedezca siempre las instrucciones del directorio de la revisión que anulen las especificadas en este capítulo.


  6. Compruebe que la revisión se haya instalado satisfactoriamente en cada nodo.


    # showrev -p | grep patch-id
    
  7. 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
    
  8. Compruebe que la revisión trabaje correctamente y que tanto los nodos como el clúster funcionen también con normalidad.


Ejemplo 8–2 Aplicación de una revisión con rearranque (Clúster)

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.


...
# patchadd -M /var/tmp/patches 234567-05
(Apply patch to other cluster nodes)
...
# showrev -p | grep 234567-05
# reboot

Véase también

Si necesita eliminar la revisión, consulte Cómo suprimir una revisión de Sun Cluster.

ProcedureCómo aplicar una revisión de Sun Cluster sin rearranque

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.

Pasos
  1. Visite la página web de Sun Cluster para obtener instrucciones especiales previas o posteriores a la instalación.

  2. Aplique la revisión en un único nodo.


    # patchadd -M patch-dir patch-id
    
    directorio_revisión

    Especifica el directorio en el que está ubicada la revisión.

    id_revisión

    Especifica el número de la revisión.

  3. Compruebe que la revisión se haya instalado satisfactoriamente.


    # showrev -p | grep patch-id
    
  4. Compruebe que la revisión trabaje correctamente y que tanto el nodo como el clúster funcionen también con normalidad.

  5. Repita del Paso 2 al Paso 4 en los nodos restantes del clúster.


Ejemplo 8–3 Aplicación de una revisión de Sun Cluster sin rearranque


# patchadd -M /tmp/patches 234567-05
...
# showrev -p | grep 234567-05

Véase también

Si necesita eliminar la revisión, consulte Cómo suprimir una revisión de Sun Cluster.

ProcedureCómo suprimir una revisión de Sun Cluster

En caso necesario, se puede retirar (suprimir) una revisión de Sun Cluster.

Pasos
  1. Conviértase en usuario root en el nodo cuya revisión se va a eliminar.

  2. Liste los grupos de recursos y de dispositivos del nodo cuya revisión se va a eliminar.


    # scrgadm -pv
    # scstat
    
  3. 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[,...]
    
    -S

    Evacúa todos los servicios de dispositivo y grupos de recursos del nodo especificado.

    -h nodo[,...]

    Especifica los nodos de los que se van a retirar todos los grupos de recursos y de dispositivos.

  4. Pare el nodo.


    # shutdown -g0 -y -i0 message
    
    -g0

    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.

    -y

    Especifica que se responda a la solicitud de confirmación.

    -i0

    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.

    mensaje

    Especifica el mensaje de advertencia que se debe emitir. Si mensaje contiene más de una palabra, utilice comillas.

  5. 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
      
  6. Suprima la revisión.


    # patchrm patch-id
    
    id_revisión

    Especifica el número de la revisión.

  7. Compruebe que la revisión se haya suprimido satisfactoriamente.


    # showrev -p | grep patch-id
    
  8. Rearranque el nodo.


    # reboot
    
  9. Compruebe que tanto el nodo como el clúster funcionen con normalidad.

  10. Repita del Paso 1 al Paso 9 en los nodos restantes del clúster.

  11. 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
    
    -z

    Especifica el cambio en el control de un grupo de recursos o de dispositivos.

    -h nodo[,...]

    Especifica los nodos de los que se van a retirar todos los grupos de recursos y de dispositivos.

    -D

    Conmuta los grupos de dispositivos especificados a los nodos identificados en la opción -h.

    -g

    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.


Ejemplo 8–4 Eliminación de una revisión de Sun Cluster

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.


...
# 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