Guía de instalación del software de Oracle® Solaris Cluster

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo configurar dispositivos del quórum


Notas -  No es necesario que configure los dispositivos del quórum si se da alguna de las siguientes circunstancias:
  • Ha elegido la configuración automática del quórum durante la configuración del software Oracle Solaris Cluster.

  • Ha instalado un cluster de un solo nodo.

  • Ha agregado un nodo a un cluster global existente y ya dispone de un número suficiente de votos del quórum asignados.

Si selecciona la configuración de quórum automático cuando establece el cluster, no realice este procedimiento. En estos casos, pase a Cómo verificar los modos de configuración e instalación del quórum.


Realice este procedimiento una sola vez cuando el cluster nuevo se haya formado completamente. Utilice este procedimiento para asignar los votos del quórum y, a continuación, para quitar el cluster del modo de instalación.

Antes de empezar

  • Servidores del quórum: para configurar un servidor de quórum como dispositivo del quórum, haga lo siguiente:

    • Instale el software Oracle Solaris Cluster Quorum Server en la máquina de host del servidor de quórum e inicie este último. Para obtener información acerca de la instalación y el inicio del servidor de quórum, consulte Instalación y configuración del software Oracle Solaris Cluster Quorum Server.

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

    • Debe disponer de la siguiente información:

      • Un nombre para asignarlo al dispositivo del quórum configurado.

      • La dirección IP de la máquina de host del servidor de quórum.

      • El número de puerto del servidor de quórum.

  • Dispositivos NAS: para configurar un dispositivo de almacenamiento conectado a red (NAS) como dispositivo del quórum, haga lo siguiente:

  1. Si se aplican las dos condiciones siguientes, asegúrese de que se establezca la longitud de prefijo correcta para las direcciones de red pública.
    • Pretende utilizar un servidor de quórum.

    • La red pública utiliza la máscara de subred de longitud variable, también llamada enrutamiento de interdominios sin clases (CIDR).

    # ipadm show-addr
    ADDROBJ           TYPE     STATE        ADDR
    lo0/v4            static   ok           127.0.0.1/8
    ipmp0/v4          static   ok           10.134.94.58/24 

    Notas -  Si utiliza un servidor de quórum, pero la red pública utiliza subredes con clases, como se define en RFC 791, no es necesario que realice este paso.
  2. En un nodo, asuma el rol root.

    De manera alternativa, si su cuenta de usuario tiene asignado el perfil de administrador del sistema, ejecute comandos como no raíz mediante un shell de perfil o coloque un prefijo en el comando con el comando pfexec.

  3. Asegúrese de que todos los nodos del cluster estén en línea.
    phys-schost# cluster status -t node
  4. Para utilizar un disco compartido como dispositivo del quórum, verifique la conectividad del dispositivo a los nodos del cluster y elija el dispositivo que desea configurar.
    1. Visualice una lista de todos los dispositivos comprobados por el sistema desde un nodo del cluster.

      No es necesario haber iniciado sesión como el rol root para ejecutar este comando.

      phys-schost-1# cldevice list -v

      La salida es similar a la siguiente:

      DID Device          Full Device Path
      ----------          ----------------
      d1                  phys-schost-1:/dev/rdsk/c0t0d0
      d2                  phys-schost-1:/dev/rdsk/c0t6d0
      d3                  phys-schost-2:/dev/rdsk/c1t1d0
      d3                  phys-schost-1:/dev/rdsk/c1t1d0
      …
    2. Asegúrese de que la salida muestre todas las conexiones entre los nodos del cluster y los dispositivos de almacenamiento.
    3. Determine el ID del dispositivo global de cada disco compartido que esté configurando como dispositivo de quórum.

      Notas -  Los discos compartidos que elija deben ser válidos para su uso como dispositivo del quórum. Consulte la sección Dispositivos de quórum para obtener más información acerca de la selección de dispositivos del quórum.

      Utilice la salida cldevice de Step a para identificar el ID de dispositivo de cada disco compartido que esté configurando como dispositivo de quórum. Por ejemplo, la salida del Step a muestra que phys-schost-1 y phys-schost-2 comparten el dispositivo global d3.

  5. Si va a utilizar un disco compartido que no es compatible con el protocolo SCSI, asegúrese de que el aislamiento para ese disco compartido esté desactivado.
    1. Visualice la configuración de aislamiento del disco individual.
      phys-schost# cldevice show device
      
      === DID Device Instances ===
      DID Device Name:                                      /dev/did/rdsk/dN
      …
      default_fencing:                                     nofencing
      • Si el aislamiento del disco se ha establecido en nofencing o nofencing-noscrub, esto significa que está desactivado. Continúe con el Step 6.
      • Si el aislamiento del disco se ha establecido en pathcount o scsi, desactive este aislamiento. Vaya al Step h.
      • Si el aislamiento del disco se ha establecido en global, compruebe si el aislamiento está desactivado de manera global. Continúe con el Step e.

        Otra opción es simplemente desactivar el aislamiento del disco individual para que no se aplique independientemente del valor establecido en la propiedad global_fencing. Vaya directamente al Step h si desea desactivar el aislamiento para el disco individual.

    2. Compruebe si el aislamiento está desactivado de forma global.
      phys-schost# cluster show -t global
      
      === Cluster ===
      Cluster name:                                         cluster
      …
      global_fencing:                                      nofencing
      • Si el aislamiento global se ha establecido en nofencing o nofencing-noscrub, significa que está desactivado para los discos compartidos cuya propiedad default_fencing se haya establecido en global. Continúe con el Step 6.
      • Si el aislamiento global se ha establecido en pathcount o prefer3, desactive el aislamiento para el disco compartido. Continúe con el Step h.

      Notas -  Si la propiedad default_fencing de un disco individual se ha establecido en global, el aislamiento de ese disco estará desactivado siempre que la propiedad global_fencing, que afecta a todo el cluster, se haya establecido en nofencing o nofencing-noscrub . Si se cambia la propiedad global_fencing a un valor que permite el aislamiento, éste se activará en los discos cuya propiedad default_fencing se haya establecido en global.
    3. Desactive el aislamiento del disco compartido.
      phys-schost# cldevice set \
      -p default_fencing=nofencing-noscrub device
    4. Verifique que el aislamiento del disco compartido esté desactivado.
      phys-schost# cldevice show device
  6. Inicie la utilidad clsetup.
    phys-schost# clsetup

    Aparece la pantalla Configuración inicial del cluster.


    Notas -  Si en cambio aparece el menú principal, quiere decir que la configuración inicial del cluster ya se había realizado correctamente. Vaya al Step 15.
  7. Indique si desea agregar algún dispositivo de quórum.
    • Si el cluster es de dos nodos, debe configurar al menos un dispositivo del quórum compartido. Escriba para configurar uno o varios dispositivos del quórum.
    • Si el cluster tiene tres o más nodos, la configuración del dispositivo del quórum es opcional.
      • Escriba No si no desea configurar ningún dispositivo del quórum adicional. En ese caso, vaya directamente al Step 14.
      • Escriba para configurar dispositivos del quórum adicionales.
  8. Especifique el tipo de dispositivo que desea configurar como dispositivo del quórum.
    Tipo de dispositivo de quórum
    Descripción
    shared_disk
    LUN compartidos desde:
    • Disco SCSI compartido

    • Almacenamiento SATA (Serial Attached Technology Attachment)

    • Oracle ZFS Storage Appliance

    quorum_server
    Servidor de quórum
  9. Especifique el nombre del dispositivo que desea configurar como dispositivo de quórum y proporcione toda información adicional que sea necesaria.
    • En el caso de los servidores del quórum, especifique también la siguiente información:

      • La dirección IP del host del servidor de quórum.

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

  10. Escriba para comprobar que se puede restablecer installmode.

    Una vez que la utilidad clsetup haya establecido la configuración y el número de votos del quórum en el cluster, aparecerá el mensaje Inicialización del cluster completa. La utilidad le lleva de nuevo al menú principal.

  11. Cierre la utilidad clsetup.

Pasos siguientes

Verifique que la configuración del quórum sea correcta y que el modo de instalación esté desactivado. Vaya a Cómo verificar los modos de configuración e instalación del quórum.

Errores más frecuentes

scinstall no puede realizar una configuración automática: si scinstall no puede configurar automáticamente un disco compartido como un dispositivo de quórum, o si el estado installmode del cluster aún es enabled, puede configurar un dispositivo de quórum y restablecer installmode con la utilidad clsetup una vez que se completa el procesamiento de scinstall.

Proceso de clsetup interrumpido: si el proceso de configuración del quórum se interrumpiera o no se completara correctamente, vuelva a ejecutar clsetup .

Cambios en el recuento de votos de quórum: si más adelante se incrementa o reduce el número de conexiones de nodos con un dispositivo de quórum, el recuento de votos de quórum no se vuelve a calcular de manera automática. Puede volver a establecer el voto de quórum correcto quitando los dispositivos de quórum y, a continuación, agregándolos nuevamente a la configuración uno por uno. En caso de un nodo de dos clusters, agregue temporalmente un nuevo dispositivo de quórum antes de quitar y volver a agregar el dispositivo de quórum original. A continuación, elimine el dispositivo de quórum temporal. Consulte el procedimiento sobre cómo modificar una lista de nodos de un dispositivo del quórum en el Capítulo 6, Administración de quórum de Guía de administración del sistema de Oracle Solaris Cluster .

Dispositivo de quórum inalcanzable: si aparecen mensajes en los nodos del cluster que indican que un dispositivo de quórum es inalcanzable, o si se producen errores de los nodos del cluster con el mensaje CMM: Unable to acquire the quorum device, es posible que haya un problema con el dispositivo de quórum o su ruta. Compruebe que el dispositivo del quórum y su ruta estén operativos.

Si el problema persiste, utilice otro dispositivo del quórum. Si desea utilizar el mismo dispositivo del quórum, puede aumentar su tiempo de espera, como se indica a continuación:


Notas -  En Oracle RAC (Oracle RAC), no modifique el tiempo de espera del quórum predeterminado de 25 segundos. En determinados casos en que las dos partes de un cluster se desconectan y cada una de ellas cree que la otra parte está inactiva, un tiempo de espera superior puede hacer que falle el proceso de failover de Oracle RAC VIP debido a la finalización del tiempo de espera de recursos VIP. Si el dispositivo del quórum que se utiliza no es adecuado para un tiempo de espera predeterminado de 25 segundos, utilice otro dispositivo.
  • 1. Asuma el rol root.

  • 2. En cada nodo de cluster, edite el archivo /etc/system como el rol root para establecer el tiempo de espera en un valor alto.

    En el ejemplo siguiente se establece el tiempo de espera en 700 segundos.

    phys-schost# pfedit /etc/system
    …
    set cl_haci:qd_acquisition_timer=700
  • 3. Cierre el cluster desde un nodo.

    phys-schost-1# cluster shutdown -g0 -y
  • 4. Vuelva a iniciar cada nodo en el cluster.

    Los cambios que se efectúan en el archivo /etc/system se aplican después de reiniciar.