JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Guía de administración del sistema de Oracle Solaris Cluster
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción a la administración de Oracle Solaris Cluster

2.  Oracle Solaris Cluster y RBAC

3.  Cierre y arranque de un clúster

4.  Métodos de replicación de datos

5.  Administración de dispositivos globales, supervisión de rutas de disco y sistemas de archivos de clúster

6.  Administración de quórum

7.  Administración de interconexiones de clústers y redes públicas

8.  Adición y eliminación de un nodo

9.  Administración del clúster

10.  Configuración del control del uso de la CPU

11.  Aplicación de parches en el software y el firmware de Oracle Solaris Cluster

Información general sobre aplicación de parches de Oracle Solaris Cluster

Sugerencias sobre los parches de Oracle Solaris Cluster

Aplicación de parches del software Oracle Solaris Cluster

Aplicación de un parche de rearranque (nodo)

Aplicación de un parche de rearranque (clúster)

Aplicación de un parche de Oracle Solaris Cluster que no sea de rearranque

Aplicación de parches en modo monousuario con nodos de migración tras error

Cambio de un parche de Oracle Solaris Cluster

Eliminación de un parche de Oracle Solaris Cluster que no sea de rearranque

Eliminación de un parche de Oracle Solaris Cluster que sea de rearranque

12.  Copias de seguridad y restauraciones de clústers

13.  Administración de Oracle Solaris Cluster con las interfaces gráficas de usuario

A.  Ejemplo

Índice

Aplicación de parches del software Oracle Solaris Cluster

Tabla 11-1 Mapa de tareas: aplicar parches en el clúster

Tarea
Instrucciones
Aplicar parches de Oracle Solaris Cluster que no sean de rearranque nodo por nodo y sin detener el nodo
Aplicar un parche de rearranque de Oracle Solaris Cluster tras poner el miembro del clúster en un modo que no sea de clúster
Aplicar un parche en modo monousuario si el clúster tiene nodos de migración tras error
Quitar un parche de Oracle Solaris Cluster

Aplicación de un parche de rearranque (nodo)

Aplique el parche nodo a nodo del clúster para mantenerlo operativo durante el proceso de aplicación de parches. Con este procedimiento, antes de aplicar el parche primero debe detener el nodo del clúster y arrancarlo en modo monousuario con el comando boot -sx o shutdown -g -y -i0.

phys-schost# refleja un indicador de clúster global. Siga este procedimiento en un clúster global.

Este procedimiento proporciona las formas largas de los comandos Oracle Solaris Cluster. La mayoría de los comandos también tienen una forma corta. A excepción de las formas de los nombres de comandos, los comandos son idénticos.

  1. Antes de aplicar el parche, visite el sitio web del producto de Oracle Solaris Cluster y compruebe si hay instrucciones especiales sobre preinstalación o postinstalación.
  2. Conviértase en superusuario o asuma una función que proporcione la autorización de RBAC solaris.cluster.admin en el nodo en el que va a aplicar el parche.
  3. Enumere los grupos de recursos y dispositivos del nodo al que va aplicar el parche.
    # clresourcegroup status -n node
    # cldevicegroup status -n node
  4. Conmute todos los grupos de recursos, recursos y grupos de dispositivos del nodo al que se va a aplicar el parche a otros miembros del clúster global.
    # clnode evacuate -n node
    evacuate

    Evacua todos los grupos de dispositivos y de recursos, incluidos todos los nodos sin votación de clúster global.

    -n nodo

    Especifica el nodo desde el que está conmutando los grupos de recursos y de dispositivos.

  5. Cierre el nodo.
    # shutdown -g0 [-y]
     [-i0]
  6. Arranque el nodo en un modo monousuario que no sea de clúster.
    • En los sistemas basados en SPARC, ejecute el comando siguiente.

      ok boot -sx
    • En los sistemas basados en x86, ejecute los comandos siguientes.

      phys-schost# shutdown -g -y -i0
      
      Press any key to continue
    1. En el menú de GRUB, utilice las teclas de flecha para seleccionar la correspondiente entrada de Oracle Solaris y escriba e para editar los comandos.

      El menú de GRUB que aparece es similar al siguiente:

      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      Para obtener más información sobre el arranque basado en GRUB, consulte Booting an x86 Based System by Using GRUB (Task Map) de System Administration Guide: Basic Administration.

    2. En la pantalla de los parámetros de arranque, utilice las teclas de flecha para seleccionar la entrada de núcleo y escriba e para editarla.

      La pantalla de los parámetros de arranque de GRUB que aparece es similar a la siguiente:

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. Agregue -x al comando para especificar que el sistema arranque en un modo que no sea de clúster.
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -sx
    4. Pulse la tecla Intro para aceptar el cambio y volver a la pantalla de los parámetros de arranque.

      La pantalla muestra el comando editado.

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -sx                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. Escriba b para arrancar el nodo en un modo que no sea de clúster.

      Nota - Este cambio en el comando del parámetro de arranque del núcleo no se conserva tras arrancar el sistema. La próxima vez que rearranque el nodo, lo hará en modo de clúster. Para arrancarlo en el modo que no es de clúster, realice estos pasos de nuevo para agregar la opción -sx al comando del parámetro de arranque del núcleo.


  7. Aplique el parche de software o firmware.
    # patchadd -M patch-dir patch-id
    dir_parche

    Especifica la ubicación del directorio del parche.

    id_parche

    Especifica el número de parche de un parche concreto.


    Nota - Siga siempre las instrucciones del directorio de parches, que sustituyen los procedimientos de este capítulo.


  8. Compruebe que el parche se haya instalado correctamente.
    # showrev -p | grep patch-id
  9. Rearranque el nodo en el clúster.
    # reboot
  10. Compruebe que funcione el parche, y que el nodo y el clúster funcionen correctamente.
  11. Repita del Paso 2 al Paso 10 con todos los demás nodos del clúster.
  12. Conmute los grupos de recursos y de dispositivos como sea necesario.

    Después de haber rearrancado todos los nodos, el último de ellos no tiene los grupos de recursos ni de dispositivos en línea.

    # cldevicegroup switch -n node   + | devicegroup ...
    # clresourcegroup switch -n node[:zone][,...] + | resource-group ...
    nodo

    El nombre del nodo al que está conmutando los grupos de recursos y de dispositivos.

    zona

    El nombre del nodo sin votación de clúster global (node) que puede controlar el grupo de recursos. Especifique la zona sólo si ha proporcionado un nodo sin votación al crear el grupo de recursos.

  13. Compruebe si debe confirmar el software del parche mediante el comando scversions.
    # /usr/cluster/bin/scversions

    Aparece uno de los resultados siguientes:

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  14. Si se necesita confirmación, confirme el software del parche.
    # scversions -c

    Nota - Al ejecutar scversions, al menos hay una reconfiguración de CMM; depende de la situación.


Ejemplo 11-1 Aplicación de un parche de rearranque (nodo)

El ejemplo siguiente muestra la aplicación de un parche de rearranque de Oracle Solaris Cluster en un nodo.

# clresourcegroup status -n rg1
...Resource Group     Resource
--------------     --------
rg1                rs-2
rg1                rs-3
...
# cldevicegroup status -n nodedg-schost-1
...
Device Group Name:                                            dg-schost-1
...
# clnode evacuate phys-schost-2
# shutdown -g0 -y -i0
...

Arranque el nodo en un modo monousuario que no sea de clúster.

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

...
# reboot
...
# cldevicegroup switch -n phys-schost-1 dg-schost-1
# clresourcegroup switch -n phys-schost-1 schost-sa-1
# scversions
Upgrade commit is needed.
# scversions -c
Véase también

Si necesita anular un parche, consulte Cambio de un parche de Oracle Solaris Cluster.

Aplicación de un parche de rearranque (clúster)

Con este procedimiento, antes de aplicar el parche debe detener el clúster y arrancar cada nodo en modo monousuario con el comando boot -sx o shtudown -g -y -i0.

  1. Antes de aplicar el parche, visite el sitio web del producto de Oracle Solaris Cluster y compruebe si hay instrucciones especiales sobre preinstalación o postinstalación.
  2. Conviértase en superusuario en un nodo de clúster.
  3. Cierre el clúster.
    # cluster shutdown -y -g grace-period message
    -y

    Especifica responder al indicador de confirmación.

    -g período_gracia

    Especifica, en segundos, el tiempo de espera antes de cerrar. El período de gracia predeterminado es de 60 segundos.

    mensaje

    Especifica el mensaje de advertencia que transmitir. Use comillas si el mensaje contiene varias palabras.

  4. Arranque todos los nodos en un modo monousuario que no sea de clúster.

    En la consola de cada nodo, ejecute los comandos siguientes.

    • En los sistemas basados en SPARC, ejecute el comando siguiente.

      ok boot -sx
    • En los sistemas basados en x86, ejecute los comandos siguientes.

      phys-schost# shutdown -g -y -i0
      
      Press any key to continue
    1. En el menú de GRUB, utilice las teclas de flecha para seleccionar la correspondiente entrada de Oracle Solaris y escriba e para editar los comandos.

      El menú de GRUB que aparece es similar al siguiente:

      GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
      +-------------------------------------------------------------------------+
      | Solaris 10 /sol_10_x86                                                  |
      | Solaris failsafe                                                        |
      |                                                                         |
      +-------------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the
      commands before booting, or 'c' for a command-line.

      Para obtener más información sobre el arranque basado en GRUB, consulte Booting an x86 Based System by Using GRUB (Task Map) de System Administration Guide: Basic Administration.

    2. En la pantalla de los parámetros de arranque, utilice las teclas de flecha para seleccionar la entrada de núcleo y escriba e para editarla.

      La pantalla de los parámetros de arranque de GRUB que aparece es similar a la siguiente:

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot                                     |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.
    3. Agregue -x al comando para especificar que el sistema arranque en un modo que no sea de clúster.
      [ Minimal BASH-like line editing is supported. For the first word, TAB
      lists possible command completions. Anywhere else TAB lists the possible
      completions of a device/filename. ESC at any time exits. ]
      
      grub edit> kernel /platform/i86pc/multiboot -sx
    4. Pulse la tecla Intro para aceptar el cambio y volver a la pantalla de los parámetros de arranque.

      La pantalla muestra el comando editado.

      GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
      +----------------------------------------------------------------------+
      | root (hd0,0,a)                                                       |
      | kernel /platform/i86pc/multiboot -sx                                  |
      | module /platform/i86pc/boot_archive                                  |
      +----------------------------------------------------------------------+
      Use the ^ and v keys to select which entry is highlighted.
      Press 'b' to boot, 'e' to edit the selected command in the
      boot sequence, 'c' for a command-line, 'o' to open a new line
      after ('O' for before) the selected line, 'd' to remove the
      selected line, or escape to go back to the main menu.-
    5. Escriba b para arrancar el nodo en un modo que no sea de clúster.

      Nota - Este cambio en el comando del parámetro de arranque del núcleo no se conserva tras arrancar el sistema. La próxima vez que rearranque el nodo, lo hará en modo de clúster. Para arrancarlo en el modo que no es de clúster, realice estos pasos de nuevo para agregar la opción -sx al comando del parámetro de arranque del núcleo.


  5. Aplique el parche de software o firmware.

    Ejecute el comando siguiente, nodo por nodo.

    # patchadd -M patch-dir patch-id
    dir_parche

    Especifica la ubicación del directorio del parche.

    id_parche

    Especifica el número de parche de un parche concreto.


    Nota - Siga siempre las instrucciones del directorio de parches, que sustituyen los procedimientos de este capítulo.


  6. Compruebe que el parche se haya instalado correctamente en todos los nodos.
    # showrev -p | grep patch-id
  7. Después de aplicar el parche en todos los nodos, rearranque los nodos en el clúster.

    Ejecute el comando siguiente en todos los nodos.

    # reboot
  8. Compruebe si debe confirmar el software del parche con el comando scversions.
    # /usr/cluster/bin/scversions

    Aparece uno de los resultados siguientes:

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  9. Si se necesita confirmación, confirme el software del parche.
    # scversions -c

    Nota - Al ejecutar scversions, al menos hay una reconfiguración de CMM; depende de la situación.


  10. Compruebe que funcione el parche, y que los nodos y el clúster funcionen correctamente.

Ejemplo 11-2 Aplicación de un parche de rearranque (clúster)

El ejemplo siguiente muestra la aplicación de un parche de rearranque de Oracle Solaris Cluster en un clúster.

# cluster shutdown -g0 -y
...

Arranque el clúster en un modo monousuario que no sea de clúster.

...
# patchadd -M /var/tmp/patches 234567-05
(Apply patch to other cluster nodes)
...
# showrev -p | grep 234567-05
# reboot
# scversions
Upgrade commit is needed.
# scversions -c
Véase también

Si necesita anular un parche, consulte Cambio de un parche de Oracle Solaris Cluster.

Aplicación de un parche de Oracle Solaris Cluster que no sea de rearranque

Aplique el parche nodo por nodo en el clúster. Si aplica un parche que no es de reinicio, el nodo que recibe el parche no se debe rearrancar primero.

  1. Antes de aplicar el parche, visite la página web del producto de Oracle Solaris Cluster y compruebe si hay instrucciones especiales sobre preinstalación o postinstalación.
  2. Aplique el parche en un solo nodo.
    # patchadd -M patch-dir patch-id
    dir_parche

    Especifica la ubicación del directorio del parche.

    id_parche

    Especifica el número de parche de un parche concreto.

  3. Compruebe que el parche se haya instalado correctamente.
    # showrev -p | grep patch-id
  4. Compruebe que funcione el parche, y que el nodo y el clúster funcionen correctamente.
  5. Repita del Paso 2 al Paso 4 con todos los demás nodos del clúster.
  6. Compruebe si debe confirmar el software del parche con el comando scversions.
    # /usr/cluster/bin/scversions

    Aparece uno de los resultados siguientes:

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  7. Si se necesita confirmación, confirme el software del parche.
    # scversions -c

    Nota - Al ejecutar scversions, al menos hay una reconfiguración de CMM; depende de la situación.


Ejemplo 11-3 Aplicación de un parche de Oracle Solaris Cluster que no sea de rearranque

# patchadd -M /tmp/patches 234567-05
...
# showrev -p | grep 234567-05
# scversions
Upgrade commit is needed.
# scversions -c
Véase también

Si necesita anular un parche, consulte Cambio de un parche de Oracle Solaris Cluster.

Aplicación de parches en modo monousuario con nodos de migración tras error

Realice esta tarea para aplicar parches en modo monousuario con nodos de migración tras error. Este método de parche es necesario si utiliza los servicios de datos de Oracle Solaris Cluster para contenedores Solaris en una configuración de migración tras error con el software Oracle Solaris Cluster.

  1. Compruebe que el dispositivo de quórum no se configure para uno de los LUN usado como almacenamiento compartido perteneciente a los grupos de discos que contienen la ruta de zona que se usa de forma manual en este procedimiento.
    1. Determine si el dispositivo de quórum se utiliza en los grupos de discos que contienen las rutas de zona y si el dispositivo de quórum usa las reservas de SCSI2 o de SCSI3.
      # clquorum show
    2. Si el dispositivo de quórum está entre un LUN de los grupos de discos, agregue un LUN nuevo como dispositivo de quórum que no forme parte de ningún conjunto de discos que contengan la ruta de zona.
      # clquorum add new-didname
    3. Elimine el dispositivo de quórum antiguo.
      # clquorum remove old-didname
    4. Si las reservas de SCSI2 se usan para el dispositivo de quórum antiguo, quite la reserva de SCSI2 de quórum antiguo y compruebe que no queden reservas de SCSI2.

      Para saber cómo ejecutar los comandos pgre, es necesario instalar y utilizar el paquete Diagnostic Toolkit (SUNWscdtk) proporcionado por el equipo de asistencia de Oracle.


      Nota - Si involuntariamente ha quitado las claves de reserva del dispositivo de quórum activo, elimine y vuelva a agregar el dispositivo de quórum para poner claves de reserva nuevas en dicho dispositivo.


  2. Evacue el nodo al que desea aplicar parches.
    # clresourcegroup evacuate -n node1
  3. Ponga fuera de línea los grupos de recursos que contengan recursos de contenedor Solaris de alta disponibilidad .
    # clresourcegroup offline resourcegroupname
  4. Inhabilite todos los recursos de los grupos de recursos puestos fuera de línea.
    # clresource disable resourcename
  5. Anule la administración de los grupos de recursos puestos fuera de línea.
    # clresourcegroup unmanage resourcegroupname
  6. Ponga fuera de línea el grupo o los grupos de dispositivos correspondientes.
    # cldevicegroup offline cldevicegroupname
  7. Inhabilite los grupos de dispositivos que haya puesto fuera de línea.
    # cldevicegroup disable devicegroupname
  8. Arranque el nodo pasivo fuera del clúster.
    # reboot -- -x
  9. Antes de continuar, compruebe que los métodos de inicio de SMF hayan finalizado en el nodo pasivo.
    # svcs -x
  10. Compruebe que haya finalizado el proceso de reconfiguración del nodo activo.
    # cluster status
  11. Determine si hay reservas de SCSI-2 en el disco del conjunto de discos y libere las claves. Siga estas instrucciones para determinar si hay reservas de SCSI-2; a continuación, libérelas.
    • En todos los discos del conjunto, ejecute el comando: /usr/cluster/lib/sc/scsi -c disfailfast -d /dev/did/rdsk/d#s2.

    • Si las claves están enumeradas, libérelas ejecutando el comando: /usr/cluster/lib/sc/scsi -c release -d /dev/did/rdsk/d#s2.

    Cuando termine de liberar las claves de reserva, omita el Paso 12 y siga en el Paso 13.

  12. Determine si hay reservas de SCSI-3 en los discos de los grupos de discos.
    1. Ejecute el comando siguiente en todos los discos de los conjuntos de discos.
      # /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/didnames2
    2. Si las claves están enumeradas, quítelas.
      # /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/didnames2
  13. Pase a ser propietario del metaconjunto en el nodo pasivo.
    # metaset -s disksetname -C take -f
  14. Monte el sistema o los sistemas de archivos que contenga la ruta de zona en el nodo pasivo.
    # mount device mountpoint
  15. Cambie al modo monousuario en el nodo pasivo.
    # init s
  16. Detenga todas las zonas arrancadas posibles que no estén bajo el servicio de datos de Oracle Solaris Cluster para el control del contenedor Solaris.
    # zoneadm -z zonename halt
  17. (Opcional) Si desinstala varios parches, por motivos de rendimiento puede elegir arrancar todas las zonas configuradas en modo monousuario.
    # zoneadm -z zonename boot -s
  18. Aplique los parches.
  19. Rearranque el nodo y espere hasta que hayan finalizado todos los métodos de inicio SMF. Ejecute el comando svcs -a sólo después de haber rearrancado el nodo.
    # reboot
    # svcs -a

    El primer nodo ya está preparado.

  20. Evacue el segundo nodo al que desea aplicar parches.
    # clresourcegroup evacuate -n node2
  21. Repita los pasos del 8 al 13 para el segundo nodo.
  22. Desconecte las zonas a las que ya haya aplicado parches para acelerar el proceso.
    # zoneadm -z zonename detach
  23. Cambie al modo monousuario en el nodo pasivo.
    # init s
  24. Detenga todas las zonas arrancadas posibles que no estén bajo el servicio de datos de Oracle Solaris Cluster para el control del contenedor Solaris.
    # zoneadm -z zonename halt
  25. (Opcional) Si desinstala varios parches, por motivos de rendimiento puede elegir arrancar todas las zonas configuradas en modo monousuario.
    # zoneadm -z zonename boot -s
  26. Aplique los parches.
  27. Conecte las zonas que haya desconectado.
    # zoneadm -z zonename attach -F
  28. Rearranque el nodo en modo de clúster.
    # reboot
  29. Ponga en línea el grupo o los grupos de dispositivos.
  30. Inicie los grupos de recursos.
  31. Compruebe si debe confirmar el software del parche con el comando scversions.
    # /usr/cluster/bin/scversions

    Aparece uno de los resultados siguientes:

    Upgrade commit is needed.
    
    Upgrade commit is NOT needed. All versions match.
  32. Si se necesita confirmación, confirme el software del parche.
    # scversions -c

    Nota - Al ejecutar scversions, al menos hay una reconfiguración de CMM; depende de la situación.


Cambio de un parche de Oracle Solaris Cluster

Para quitar un parche de Oracle Solaris Cluster al clúster, primero debe eliminar el parche nuevo de Oracle Solaris Cluster y, a continuación, volver a aplicar el parche anterior o la versión actualizada. Para quitar el parche de Oracle Solaris Cluster, consulte los procedimientos siguientes. Para volver a aplicar un parche de Oracle Solaris Cluster, consulte uno de los procedimientos siguientes:


Nota - Antes de aplicar un parche de Oracle Solaris Cluster, consulte el archivo README del parche.


Eliminación de un parche de Oracle Solaris Cluster que no sea de rearranque

  1. Conviértase en superusuario en un nodo de clúster.
  2. Elimine el parche que no sea de rearranque.
    # patchrm patchid

Eliminación de un parche de Oracle Solaris Cluster que sea de rearranque

  1. Conviértase en superusuario en un nodo de clúster.
  2. Arranque el clúster en un modo que no sea de clúster. Para obtener más información sobre cómo arrancar un nodo en un modo que no sea de clúster, consulte Rearranque de un nodo en un modo que no sea de clúster.
  3. Elimine el parche de rearranque.
    # patchrm patchid
  4. Rearranque el clúster en modo de clúster.
    # reboot
  5. Repita los pasos del 2 al 4 para todos los nodos del clúster.