Guía de administración del sistema de Oracle® Solaris Cluster

Salir de la Vista de impresión

Actualización: Octubre de 2015
 
 

Adición de un dispositivo de quórum

En esta sección, se presentan procedimientos para agregar un dispositivo de quórum. Compruebe que todos los nodos del cluster estén en línea antes de agregar un nuevo dispositivo de quórum. Para obtener información sobre la determinación del número de votos del quórum necesarios para el cluster, las configuraciones del quórum recomendadas y el aislamiento de errores, consulte Quorum and Quorum Devices de Oracle Solaris Cluster Concepts Guide .


Caution

Precaución  - No agregue ningún disco configurado como dispositivo de quórum a una agrupación de almacenamiento ZFS de Solaris. Si se agrega un dispositivo de quórum configurado a una agrupación de almacenamiento ZFS de Solaris, el disco se vuelve a etiquetar como disco EFI, se pierde la información de configuración de quórum y el disco ya no proporciona un voto de quórum al cluster. Una vez que un disco esté en una agrupación de almacenamiento, ya se puede configurar como dispositivo de quórum. También se puede anular la configuración del disco, agregarlo a la agrupación de almacenamiento y luego volverlo a configurar como dispositivo de quórum.


El software de Oracle Solaris Cluster admite los siguientes tipos de dispositivos de quórum:

  • LUN compartidos desde:

    • Disco SCSI compartido

    • Almacenamiento SATA (Serial Attached Technology Attachment)

    • Oracle ZFS Storage Appliance

  • Servidor de quórum de Oracle Solaris Cluster

En las secciones siguientes se presentan procedimientos para agregar estos dispositivos:


Notas - Los discos replicados no se pueden configurar como dispositivos de quórum. Si se intenta agregar un disco replicado como dispositivo de quórum, se recibe el mensaje de error siguiente, el comando detiene su ejecución y genera un código de error.
Disk-name is a replicated device. Replicated devices cannot be configured as
quorum devices.

Un dispositivo de quórum de disco compartido es cualquier dispositivo de almacenamiento conectado que sea compatible con el software de Oracle Solaris Cluster. El disco compartido se conecta a dos o más nodos del cluster. Si se activa la protección, un disco con doble puerto puede configurarse como dispositivo de quórum que utilice SCSI-2 o SCSI-3 (la opción predeterminada es SCSI-2). Si se activa la protección y el dispositivo compartido está conectado a más de dos nodos, el disco compartido puede configurarse como dispositivo de quórum que use el protocolo SCSI-3 (es el predeterminado si hay más de dos nodos). Puede emplear el identificador de anulación de SCSI para que el software de Oracle Solaris Cluster deba usar el protocolo SCSI-3 con los discos compartidos de doble puerto.

Si desactiva la protección en un disco compartido, a continuación puede configurarlo como dispositivo de quórum que use el protocolo de quórum de software. Esto sería cierto al margen de que el disco fuese compatible con los protocolos SCSI-2 o SCSI-3. El quórum del software es un protocolo de Oracle que emula un formato de Reservas de grupo persistente (PGR) SCSI.


Caution

Precaución  - Si utiliza discos que no son compatibles con SCSI (como SATA), debe desactivarse la protección de SCSI.


Para los dispositivos de quórum, puede utilizar un disco que contenga datos del usuario o que sea miembro de un grupo de dispositivos. El protocolo que utiliza el subsistema de quórum con un disco compartido puede verse si mira el valor de access-mode para el disco compartido en la salida del comando cluster show.

También puede crear un dispositivo de servidor de quórum o un dispositivo de quórum de disco compartido mediante la GUI de Oracle Solaris Cluster Manager. Para obtener instrucciones de inicio de sesión en la GUI, consulte Cómo obtener acceso a Oracle Solaris Cluster Manager.

Consulte las páginas del comando man clsetup(1CL) y clquorum(1CL) para obtener información sobre los comandos que se utilizan en los procedimientos siguientes.

Adición de un dispositivo de quórum de disco compartido

El software de Oracle Solaris Cluster admite los dispositivos de disco compartido (SCSI y SATA) como dispositivos de quórum. Un dispositivo de SATA no es compatible con una reserva de SCSI; para configurar estos discos como dispositivos de quórum, debe desactivar el indicador de protección de la reserva de SCSI y utilizar el protocolo de quórum de software.

Para completar este procedimiento, identifique una unidad de disco según el ID de dispositivo (DID), que es compartido por los nodos. Use el comando cldevice show para ver la lista de nombres de DID. Consulte la página del comando man cldevice(1CL) para obtener información adicional. Compruebe que todos los nodos del cluster estén en línea antes de agregar un nuevo dispositivo de quórum.

Use este procedimiento para configurar dispositivos SATA o SCSI

phys-schost# refleja un indicador de cluster global. Siga este procedimiento en un cluster global.

Este procedimiento proporciona las formas largas de los comandos de 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. Asuma un rol que proporcione la autorización RBAC solaris.cluster.modify en todos los nodos del cluster.
  2. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal de clsetup.

  3. Escriba el número para la opción de quórum.

    Aparece el menú Quórum.

  4. Escriba el número para la opción de agregar un dispositivo del quórum, luego escriba yes cuando la utilidad clsetup solicite que confirme el dispositivo del quórum que va a agregar.

    La utilidad clsetup pregunta qué tipo de dispositivo de quórum se desea agregar.

  5. Escriba el número para la opción de un dispositivo del quórum de disco compartido.

    La utilidad clsetup pregunta qué dispositivo global quiere utilizar.

  6. Escriba el dispositivo global que va a usar.

    La utilidad clsetup solicita que confirme que el nuevo dispositivo de quórum debe agregarse al dispositivo global especificado.

  7. Escriba yes para seguir agregando el nuevo dispositivo de quórum.

    Si se agrega correctamente el nuevo dispositivo de quórum, la utilidad clsetup muestra el correspondiente mensaje.

  8. Compruebe que se haya agregado el dispositivo de quórum.
    # clquorum list -v
Ejemplo 6-1  Adición de un dispositivo de quórum de disco compartido

En el ejemplo siguiente se muestra el comando clquorum generado por clsetup al agregar un dispositivo de quórum de disco compartido y el paso de comprobación.

Assume the root role that provides solaris.cluster.modify RBAC authorization on any
cluster node.

[Start the clsetup utility:]
# clsetup
[Select Quorum>Add a quorum device]
[Answer the questions when prompted.]
[You will need the following information.]
[Information:                       Example:]
[Directly attached shared disk      shared_disk]
[Global device		                  d20]

[Verify that the clquorum command was completed successfully:]
 clquorum add d20
 
    Command completed successfully.
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is added:]
# clquorum list -v
 
Quorum         Type
-------         ----
d20             shared_disk
scphyshost-1    node
scphyshost-2    node

Cómo agregar un dispositivo de quórum NAS de Oracle ZFS Storage Appliance

Asegúrese de que todos del cluster estén en línea antes de agregar un nuevo dispositivo de quórum.

phys-schost# refleja un indicador de cluster global. Siga este procedimiento en un cluster global.

Este procedimiento proporciona las formas largas de los comandos de 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.

También puede utilizar la GUI de Oracle Solaris Cluster Manager para agregar un dispositivo NAS de Oracle ZFS Storage Appliance, Para obtener instrucciones de inicio de sesión, consulte Cómo obtener acceso a Oracle Solaris Cluster Manager.

  1. Consulte la documentación de instalación que se envía con Oracle ZFS Storage Appliance o la ayuda en pantalla del dispositivo para obtener instrucciones sobre cómo configurar un dispositivo iSCSI.
  2. Detecte el LUN de iSCSI en cada uno de los nodos y establezca la lista de acceso de iSCSI con configuración estática.
    # iscsiadm modify discovery -s enable
    
    # iscsiadm list discovery
    Discovery:
    Static: enabled
    Send Targets: disabled
    iSNS: disabled
    
    # iscsiadm add static-config iqn.LUNName,IPAddress_of_NASDevice
    # devfsadm -i iscsi
    # cldevice refresh
  3. Desde un nodo del cluster, configure los DID correspondientes al LUN de iSCSI.
    # /usr/cluster/bin/cldevice populate
  4. Identifique el dispositivo DID que representa el LUN del dispositivo NAS que ya se ha configurado en el cluster mediante iSCSI.

    Use el comando cldevice show para ver la lista de nombres de DID. Consulte la página del comando man cldevice(1CL) para obtener información adicional.

  5. Asuma un rol que proporcione la autorización RBAC solaris.cluster.modify en todos los nodos del cluster.
  6. Ejecute el comando clquorum para agregar el dispositivo NAS como un dispositivo de quórum mediante el dispositivo DID identificado en el Step 4.
    # clquorum add d20

    El cluster tiene reglas predeterminadas para decidir si se deben usar scsi-2, scsi-3 o los protocolos de quórum del software. Consulte la página del comando man clquorum(1CL) para obtener más información.

Adición de un dispositivo de quórum de servidor de quórum

Antes de empezar

Antes de poder agregar un servidor de quórum de Oracle Solaris Cluster como un dispositivo de quórum, el software del servidor de quórum de Oracle Solaris Cluster debe estar instalado en la máquina host y el servidor de quórum debe estar iniciado y en ejecución. Si desea obtener información sobre cómo instalar el servidor de quórum, consulte Instalación y configuración del software Oracle Solaris Cluster Quorum Server de Guía de instalación del software de Oracle Solaris Cluster .

phys-schost# refleja un indicador de cluster global. Siga este procedimiento en un cluster global.

Este procedimiento proporciona las formas largas de los comandos de 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.

También puede crear un dispositivo del servidor de quórum mediante la GUI de Oracle Solaris Cluster Manager. Para obtener instrucciones de inicio de sesión en la GUI, consulte Cómo obtener acceso a Oracle Solaris Cluster Manager.

  1. Asuma un rol que proporcione la autorización RBAC solaris.cluster.modify en todos los nodos del cluster.
  2. Asegúrese de que todos los nodos de Oracle Solaris Cluster estén en línea y puedan comunicarse con el servidor de quórum de Oracle Solaris Cluster.
    1. Compruebe que los conmutadores de red conectados directamente con los nodos del cluster cumplan uno de los criterios siguientes:
      • El conmutador es compatible con el protocolo RSTP.

      • El conmutador tiene activado el modo de puerto rápido.

      Se necesita una de estas funciones para que la comunicación entre los nodos del cluster y el servidor de quórum sea inmediata. Si el conmutador ralentizada dicha comunicación se ralentizase de forma significativa, el cluster interpretaría este impedimento de la comunicación como una pérdida del dispositivo de quórum.

    2. Si la red pública utiliza subredes de longitud variable o CIDR (Classless Inter-Domain Routing), modifique los archivos siguientes en cada uno de los nodos.

      Si usa subredes con clases, tal y como se define en RFC 791, no es necesario seguir estos pasos.

      1. Agregue al archivo /etc/inet/netmasks una entrada por cada subred pública que emplee el cluster.

        La entrada siguiente es un ejemplo que contiene una dirección IP de red pública y una máscara de red:

        10.11.30.0	255.255.255.0
      2. Anexe netmask + broadcast + al nombre de host para cada archivo /etc/hostname.adaptador.
        nodename netmask + broadcast +
    3. Agregue el nombre de host del servidor de quórum a todos los nodos del cluster en el archivo /etc/inet/hosts o /etc/inet/ipnodes.

      Agregue al archivo una asignación entre nombre de host y dirección como la siguiente:

      ipaddress qshost1
      ipaddress

      Dirección IP del equipo donde se ejecuta el servidor de quórum.

      qshost1

      Nombre de host del equipo donde se ejecuta el servidor de quórum.

    4. Si usa un servicio de nombres, agregue la asignación entre nombre y dirección de host del servidor de quórum a la base de datos del servicio de nombres.
  3. Inicie la utilidad clsetup.
    # clsetup

    Aparece el menú principal de clsetup.

  4. Escriba el número para la opción de quórum.

    Aparece el menú Quórum.

  5. Escriba el número para la opción de agregar un dispositivo del quórum.

    A continuación, escriba yes para confirmar que va a agregar un dispositivo de quórum.

    La utilidad clsetup pregunta qué tipo de dispositivo de quórum se desea agregar.

  6. Escriba el número correspondiente a la opción de un dispositivo de quórum del servidor de quórum y, luego, escriba yes para confirmar que va a agregar un dispositivo de quórum del servidor de quórum.

    La utilidad clsetup solicita que se indique el nombre del nuevo dispositivo del quórum.

  7. Escriba el nombre del dispositivo de quórum que va a agregar.

    Elija el nombre que quiera para el dispositivo de quórum. Este nombre usa sólo para procesar futuros comandos administrativos.

    La utilidad clsetup solicita que proporcione el nombre del host del servidor de quórum.

  8. Escriba el nombre de host del servidor de quórum.

    Este nombre especifica la dirección IP del equipo en que se ejecuta el servidor de quórum o el nombre de host del equipo dentro de la red.

    Según la configuración IPv4 o IPv6 del host, la dirección IP del equipo debe especificarse en el archivo /etc/hosts, en el archivo /etc/inet/ipnodes o en ambos.


    Notas - Todos los nodos del cluster deben tener acceso al equipo que se especifique y el equipo debe ejecutar el servidor de quórum.

    La utilidad clsetup solicita que indique el número de puerto del servidor de quórum.

  9. Escriba el número de puerto que el servidor de quórum usa para comunicarse con los nodos del cluster.

    La utilidad clsetup solicita que confirme que debe agregarse el nuevo dispositivo de quórum.

  10. Escriba yes para seguir agregando el nuevo dispositivo de quórum.

    Si se agrega correctamente el nuevo dispositivo de quórum, la utilidad clsetup muestra el correspondiente mensaje.

  11. Compruebe que se haya agregado el dispositivo de quórum.
    # clquorum list –v
Ejemplo 6-2  Adición de un dispositivo de quórum de servidor de quórum

En el ejemplo siguiente se muestra el comando clquorum generado por clsetup al agregar un dispositivo de quórum de servidor de quórum. El ejemplo también muestra un paso de comprobación.

Assume the root role that provides solaris.cluster.modify RBAC authorization on any
cluster node.

[Start the clsetup utility:]
# clsetup
[Select Quorum > Add a quorum device]
[Answer the questions when prompted.]
[You will need the following information.]
[Information:                Example:]
[Quorum Device               quorum_server quorum device]
[Name:        		           qd1]
[Host Machine Name:          10.11.124.84]
[Port Number:                9001]

[Verify that the clquorum command was completed successfully:]
 clquorum add -t quorum_server -p qshost=10.11.124.84 -p port=9001 qd1
 
    Command completed successfully.
[Quit the clsetup Quorum Menu and Main Menu.]
[Verify that the quorum device is added:]
# clquorum list -v
 
Quorum         Type
-------         ----
qd1             quorum_server
scphyshost-1    node
scphyshost-2    node

# clquorum status 

=== Cluster Quorum ===
-- Quorum Votes Summary --
 
Needed     Present    Possible
------     -------    --------
3          5           5
 
-- Quorum Votes by Node --
 
Node Name        Present    Possible   Status
---------        -------    --------  ------
phys-schost-1    1          1          Online
phys-schost-2    1          1          Online
 
-- Quorum Votes by Device --
 
Device Name       Present   Possible   Status
-----------       -------   --------   ------
qd1               1         1          Online
d3s2              1         1          Online
d4s2              1         1          Online