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

Administración del quórum: información general

Para efectuar la totalidad de los procedimientos de administración del quórum se puede utilizar la orden scconf(1M). Asimismo, algunos procedimientos se pueden llevar a cabo mediante la utilidad interactiva scsetup(1M) o la interfaz gráfica de usuario de SunPlex Manager. Siempre que sea posible, los procedimientos del quórum de este capítulo que se describen utilizan la orden scsetup. La ayuda en línea de SunPlex Manager describe cómo llevar a cabo los procedimientos del quórum mediante la interfaz gráfica.

Si alguna de las órdenes de scconf relacionadas con el quórum se interrumpe o falla, la información de configuración del quórum puede dejar de ser coherente en la base de datos de configuración del clúster. En tal caso, vuelva a ejecutar la orden o ejecute scconf con la opción reset para restablecer la configuración del quórum.


Nota –

La utilidad scsetup (1M) es una interfaz interactiva de la orden scconf (1M). La ejecución de scsetup genera órdenes de scconf que se muestran en los ejemplos con los que finalizan los procedimientos.


La configuración del quórum se puede visualizar mediante dos órdenes: scstat -q y scconf -p. La mayoría de los pasos de verificación que aparecen en este capítulo utilizan scconf, pero se puede reemplazar por scstat -q si se considera que la información de salida mostrada será más útil.

Tabla 5–1 Lista de tareas: Administración del quórum

Tarea  

Si desea obtener más instrucciones, vaya a...  

Agregar un dispositivo del quórum a un clúster 

    Utilice scsetup(1M)

Cómo agregar un dispositivo del quórum

Suprimir un dispositivo del quórum de un clúster 

    Utilice scsetup (para generar scconf)

Cómo suprimir un dispositivo del quórum

Suprimir el último dispositivo del quórum de un clúster 

    Utilice scsetup (para generar scconf)

Cómo suprimir el último dispositivo del quórum de un clúster

Sustituir un dispositivo del quórum en un clúster 

    Utilice los procedimientos de agregar y suprimir 

Cómo sustituir un dispositivo del quórum

Poner un dispositivo del quórum en estado de mantenimiento 

(Mientras se encuentra en este estado, el dispositivo del quórum no participa en la votación para establecer el quórum.)  

    Utilice scsetup (para generar scconf)

Cómo poner un dispositivo del quórum en estado de mantenimiento

Restablecer el estado predeterminado de la configuración del quórum 

    Utilice scsetup (para generar scconf)

Cómo sacar un dispositivo del quórum del estado de mantenimiento

Listar los dispositivos del quórum y el número de votos 

    Utilice scconf(1M)

Cómo listar la configuración del quórum

Reconfiguración dinámica con los dispositivos del quórum

Cuando se efectúan operaciones de reconfiguración dinámica (DR) en los dispositivos del quórum de un clúster, es necesario tener en cuenta ciertas cuestiones.

Para suprimir un dispositivo del quórum, efectúe los pasos siguientes en el orden indicado.

Tabla 5–2 Mapa de tareas: Reconfiguración dinámica con los dispositivos del quórum

Tarea  

Si desea obtener más instrucciones, vaya a...  

1. Habilitar un nuevo dispositivo del quórum para sustituir al que se va a suprimir. 

Cómo agregar un dispositivo del quórum

2. Inhabilitar el dispositivo del quórum que se va a suprimir. 

Cómo suprimir un dispositivo del quórum

3. Efectuar la operación de DR de extracción en el dispositivo que se va a suprimir. 

Sun Enterprise 10000 DR Configuration Guide y Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual (en las colecciones Solaris 8 on Sun Hardware y Solaris 9 on Sun Hardware).)

Cómo agregar un dispositivo del quórum

Este procedimiento se puede efectuar también mediante la GUI de SunPlex Manager. Para obtener más información consulte la ayuda en línea de SunPlex Manager.

Para llevar a cabo este procedimiento, identifique una unidad de disco por el ID de dispositivo (DID), que los nodos comparten. Utilice la orden scdidadm(1M) para ver la lista de nombres de DID. Consulte la página de comando man scdidadm(1M) para obtener información adicional.

Consulte las páginas de comando man scsetup(1M) y scconf(1M) para obtener información sobre las órdenes utilizadas en este procedimiento.

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

  2. Ejecute la utilidad scsetup.


    # scsetup
    

    Se mostrará el Menú principal.

  3. Para trabajar con dispositivos del quórum, escriba 1 (Quórum).

    Se mostrará el menú Quórum

  4. Para agregar un dispositivo del quórum, escriba 1 (Agregar un disco del quórum).

    Siga las instrucciones y escriba el nombre del dispositivo que debe utilizarse como dispositivo del quórum.

  5. Compruebe que se haya agregado el dispositivo del quórum.


    # scstat -q
    

  6. Repita del Paso 3 al Paso 5 para cada grupo de nodos que comparta un alojamiento de almacenamiento.

Ejemplo: agregar un dispositivo del quórum

En el ejemplo siguiente se muestra la orden scconf generada por scsetup cuando se agrega un dispositivo del quórum, así como un paso de verificación.


Conviértase en usuario root en cualquier nodo del clúster.
[Ejecute la utilidad scsetup:] # scsetup
Seleccionar un quórum>Agregar un disco del quórum.
Responder a la preguntas cuando se le solicite
[Compruebe que la orden scconf se haya completado satisfactoriamente:]
 
scconf -a -q globaldev=d20
      Orden completada satisfactoriamente. Salir de los menús Quórum y principal de scsetup.
[Compruebe que se haya suprimido el dispositivo del quórum:]
# scstat -q
 
-- Resumen del quórum --
Votos del quórum posibles:   4
Votos del quórum necesarios: 3
Votos del quórum presentes:  4
 
-- Votos del quórum por nodo --
 
                 Nombre del nodo  Presente  Posible  Estado
                 ---------------  --------  -------  ------
Votos del nodo:  phys-schost-1    1         1        En línea
Votos del nodo:  phys-schost-2    1         1        En línea
 
-- Votos del quórum por dispositivo --
  
                        Nombre del dispositivo  Presente  Posible  Estado
                        ----------------------  --------  -------  ------
Votos del dispositivo:  /dev/did/rdsk/d3s2      1         1        En línea
Votos del dispositivo:  /dev/did/rdsk/d4s2      1         1        En línea 

Cómo suprimir un dispositivo del quórum

Este procedimiento se puede efectuar también mediante la GUI de SunPlex Manager. Para obtener más información consulte la ayuda en línea de SunPlex Manager.

Cuando se suprime un dispositivo del quórum, deja de participar en las votaciones para establecer el quórum. Tenga en cuenta que todos los clústers de dos nodos requieren que haya como mínimo un dispositivo del quórum configurado. Si se trata del último dispositivo del quórum de un clúster, scconf(1M) no podrá suprimir el dispositivo de la configuración.


Nota –

Si el dispositivo que desea suprimir es el último dispositivo del quórum del clúster, consulte el procedimiento Cómo suprimir el último dispositivo del quórum de un clúster.


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

  2. Determine el dispositivo del quórum que se debe suprimir.


    # scconf -pv | grep Quorum
    

  3. Ejecute la utilidad scsetup(1M).


    # scsetup
    

    Se mostrará el Menú principal.

  4. Para trabajar con el dispositivo del quórum, escriba 1 (Quórum).

  5. Para suprimir el dispositivo del quórum, escriba 2 (Suprimir un disco del quórum).

    Responda a las preguntas que se le hagan durante el proceso de supresión.

  6. Salga de scsetup.

  7. Compruebe que se haya suprimido el dispositivo del quórum.


    # scstat -q
    

Ejemplo: suprimir un dispositivo del quórum

En este ejemplo se muestra como suprimir un dispositivo del quórum de un clúster con dos o más dispositivos del quórum configurados.


Conviértase en usuario root en cualquiera de los nodos del clúster
y ponga el nodo que se va a suprimir en estado de mantenimiento.
[Determine el dispositivo del quórum que se debe suprimir:]
# scconf -pv | grep Quorum
[Ejecute la utilidad scsetup:]
# scsetup
Seleccionar un quórum>Suprimir un disco del quórum..
Responder a la preguntas cuando se le solicite.
[Compruebe que la orden scconf se haya completado satisfactoriamente:]
 
scconf -r -q globaldev=d4
 
    Orden completada satisfactoriamente.
Salga del menú Quórum y del menú principal de scsetup.
[Compruebe que se haya suprimido el dispositivo del quórum:]
# scstat -q
 
-- Resumen del quórum --
 
  Votos del quórum posibles:    3
  Votos del quórum necesarios:  2
  Votos del quórum presentas:   3
 
-- Votos del quórum por nodo --
 
                        Nombre del nodo  Presente  Posible  Estado
                        ---------------  --------  -------  ------
  Votos del nodo:       phys-schost-1    1         1        En línea
  Votos del nodo:       phys-schost-2    1         1        En línea
 
-- Votos del quórum por dispositivo --
 
                           Nombre del dispositivo  Presente  Posible  Estado
                           ----------------------  --------  -------  ------
  Votos del dispositivos:  /dev/did/rdsk/d3s2      1         1        En línea

Cómo suprimir el último dispositivo del quórum de un clúster

Si el dispositivo que pretende suprimir no es el último dispositivo del quórum del clúster utilice el procedimiento anterior, Cómo suprimir un dispositivo del quórum.


Nota –

Todos los clústers de dos nodos precisan como mínimo de un dispositivo del quórum configurado. Si éste es el último dispositivo del quórum de un clúster de dos nodos, el clúster se debe poner en modo de instalación antes de que scconf(1M) permita suprimir el dispositivo de la configuración. Esto sólo debe efectuarse si se va a suprimir un nodo del clúster.


  1. Conviértase en usuario root en cualquiera de los nodos del clúster y ponga el nodo que se va a suprimir en estado de mantenimiento.

    Consulte Cómo poner un nodo en estado de mantenimiento.

  2. Ponga el clúster en modo de instalación.


    # scconf -c -q installmode
    

  3. Suprima el dispositivo del quórum mediante la orden scconf.

    Las opciones del menú de administración del clúster de scsetup(1M) dejan de estar disponibles cuando el clúster está en modo de instalación.


    # scconf -r -q globaldev=dispositivo
    

  4. Compruebe que se haya suprimido el dispositivo del quórum.


    # scstat -q
    

Ejemplo: suprimir el último dispositivo del quórum

En este ejemplo se muestra como suprimir el último dispositivo del quórum restante en una configuración del clúster.


[Conviértase en usuario root de cualquier nodo.]
[Ponga el clúster en modo de instalación:]
# scconf -c -q installmode
[Suprima el dispositivo del quórum:]
# scconf -r -q globaldev=d3
[Compruebe que se haya suprimido el dispositivo del quórum:]
# scstat -q
 
-- Resumen del quórum --
 
  Votos del quórum posibles:    2
  Votos del quórum necesarios:  2
  Votos del quórum presentas:   2
 
-- Votos del quórum por nodo --
 
                        Nombre del nodo  Presente  Posible  Estado
                        ---------------  --------  -------  ------
  Votos del nodo:       phys-schost-1    1         1        En línea
  Votos del nodo:       phys-schost-2    1         1        En línea
 
-- Votos del quórum por dispositivo --
 
                        Nombre del dispositivo Presente  Posible Estado
                        ---------------------- --------  ------- ------

Cómo sustituir un dispositivo del quórum

  1. Configure un nuevo dispositivo del quórum en el alojamiento de almacenamiento que contenga actualmente el disco que se va a sustituir.

    Deberá primero agregar un nuevo dispositivo del quórum a la configuración para que tome el lugar del dispositivo antiguo. Consulte Cómo agregar un dispositivo del quórum para agregar un nuevo dispositivo del quórum al clúster.

  2. Suprima el disco averiado como dispositivo del quórum.

    Consulte Cómo suprimir un dispositivo del quórum para suprimir el dispositivo del quórum antiguo de la configuración.

  3. Sustituya el disco averiado.

    Consulte los procedimientos de hardware correspondientes al alojamiento de discos en Sun Cluster 3.x Hardware Administration Manual for Solaris OS.

Cómo modificar la lista de nodos de un dispositivo del quórum

Puede emplear la utilidad scsetup(1M) para agregar o suprimir un nodo de la lista de nodos de un dispositivo del quórum actual. Para modificar la lista de nodos de un dispositivo del quórum deberá suprimir el dispositivo del quórum, modificar las conexiones físicas de los nodos al dispositivo del quórum suprimido y, a continuación, agregar de nuevo el dispositivo del quórum a la configuración del clúster. Al agregar un dispositivo del quórum, scconf(1M) configura automáticamente las rutas del nodo al disco para todos los nodos conectados al disco.

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

  2. Determine el nombre del dispositivo del quórum que va a modificar.


    # scconf -p | grep Quorum
    

  3. Ejecute la utilidad scsetup.


    # scsetup
    

    Se mostrará el Menú principal.

  4. Para trabajar con dispositivos del quórum, escriba 1 (Quórum).

    Se mostrará el menú Quórum

  5. Para suprimir el dispositivo del quórum, escriba 2 (Suprimir un disco del quórum).

    Siga las instrucciones. Se le solicitará el nombre del disco que se debe suprimir.

  6. Agregue o suprima las conexiones físicas del nodo con el dispositivo del quórum.

  7. Para agregar un dispositivo del quórum, escriba 1 (Agregar un disco del quórum).

    Siga las instrucciones. Se le solicitará el nombre del disco que se debe utilizar como dispositivo del quórum.

  8. Compruebe que se haya agregado el dispositivo del quórum.


    # scstat -q
    

Ejemplo: modificar la lista de nodos de un dispositivo del quórum

En el ejemplo siguiente se muestra cómo agregar o suprimir nodos de la lista de nodos de un dispositivo del quórum mediante la utilidad scsetup. En este ejemplo, el nombre del dispositivo del quórum es d2 y el resultado final de los procedimientos es la adición de otro nodo a la lista de nodos del dispositivo del quórum.


[Conviértase en usuario root en cualquiera de los nodos del clúster.]
[Determine el nombre del dispositivo del quórum:]
# scconf -p | grep Quorum
Dispositivos del quórum:                          d2
Nombre del dispositivo del quórum:                d2
Votos del dispositivo del quórum:                 1
Dispositivo del quórum habilitado:                yes
Nombre del dispositivo del quórum:                /dev/did/rdsk/d2s2
Sistemas del dispositivo del quórum (habilitado): phys-schost-1 phys-schost-2
Sistemas del dispositivo del quórum (inhabilitado):
[Ejecute la utilidad:]
# scsetup
Escriba 1 (Quórum).
Escriba 2 (Suprimir un disco del quórum).
Responda a las preguntas cuando se le solicite.
Necesitará:      Ejemplo:
Nombre del dispositivo del quórum     d2
[Compruebe que la orden scconf se haya completado satisfactoriamente:]
 
scconf -r -q globaldev=d2
Orden completada satisfactoriamente.

Escriba 1 (Quórum).
Escriba 1 (Agregar un disco del quórum).
Responda a las preguntas cuando se le solicite.
Necesitará:      Ejemplo:
Nombre del dispositivo del quórum     d2
[Compruebe que la orden scconf se haya completado satisfactoriamente:] 

scconf -a -q globaldev=d2
Orden completada satisfactoriamente.

Salga de la utilidad scsetup.
[Compruebe que los nodos correctos tengan las rutas hacia los dispositivos del quórum.
En este ejemplo advierta que phys-schost-3 se ha añadido a la lista de sistemas habilitados.]
# scconf -p | grep Quorum
Dispositivos del quórum:                            d2
Nombre del dispositivo del quórum:                  d2
Votos del dispositivo del quórum:                   2
Dispositivo del quórum habilitado:                  yes
Nombre del dispositivo del quórum:                  /dev/did/rdsk/d2s2
Sistemas del dispositivo del quórum (habilitado):   phys-schost-1 phys-schost-2 phys-schost-3
 Sistemas del dispositivo del quórum (inhabilitado):
[Compruebe que el dispositivo del quórum modificado esté en línea.]
# scstat -q
-- Votos del quórum por dispositivo --
                       Nombre del dispositivo Presente  Posible Estado
                       ---------------------- --------  ------- ------
Votos del dispositivo: /dev/did/rdsk/d2s2     1         1       En línea
[Compruebe que el dispositivo del quórum se haya suprimido:]
# scstat -q
 
-- Resumen del quórum --
 
  Votos del quórum posibles:    4
  Votos del quórum necesarios:  3
  Votos del quórum presentes:   4
 
-- Votos del quórum por nodo --
 
                        Nombre del nodo Presente  Posible Estado
                        --------------- --------  ------- ------
  Votos del nodo:       phys-schost-1   1         1       En línea
  Votos del nodo:       phys-schost-2   1         1       En línea
 
-- Votos del quórum por dispositivo --
 
                         Nombre del dispositivo Presente  Posible Estado
                         ---------------------- --------  ------- ------
Votos del dispositivos:  /dev/did/rdsk/d3s2     1         1       En línea
Votos del dispositivos:  /dev/did/rdsk/d4s2     1         1       En línea

Cómo poner un dispositivo del quórum en estado de mantenimiento

Utilice la orden scconf(1M) para poner un dispositivo del quórum en estado de mantenimiento. La utilidad scsetup(1M) carece actualmente de esta capacidad. Este procedimiento puede efectuarse también mediante la interfaz gráfica de usuario de SunPlex Manager. Para obtener más información consulte la ayuda en línea de SunPlex Manager.

Deberá poner un dispositivo del quórum en estado de mantenimiento cuando lo deba poner fuera de servicio durante un período de tiempo prolongado. De esta forma, el número de votos del quórum del dispositivo de disco se fijará en cero y el dispositivo dejará de contribuir al quórum mientras se repara. La información de configuración del dispositivo del quórum se conserva mientras éste se encuentra en estado de mantenimiento.


Nota –

Todos los clústers de dos nodos precisan como mínimo de un dispositivo del quórum configurado. Si se trata del último dispositivo del quórum de un clúster de dos nodos, scconf no podrá poner el dispositivo en estado de mantenimiento.


Para poner un nodo del clúster en estado de mantenimiento, consulte Cómo poner un nodo en estado de mantenimiento.

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

  2. Ponga el dispositivo del quórum en estado de mantenimiento.


    #  scconf -c -q globaldev=dispositivo, maintstate
    

    -c

    Especifica el formulario de modificación de la orden scconf.

    -q

    Gestiona las opciones de quórum.

    globaldev=dispositivo

    Especifica el nombre DID del dispositivo de disco que se va a modificar; por ejemplo, d4.

    maintstate

    Pone el dispositivo del quórum compartido en estado de mantenimiento.

  3. Compruebe que el dispositivo del quórum compartido esté ahora en estado de mantenimiento.

    La información en votos del dispositivo del quórum correspondiente al dispositivo puesto en estado de mantenimiento debe ser cero.


    # scconf -p | grep -i quorum
    

Ejemplo: poner un dispositivo del quórum en estado de mantenimiento

En el ejemplo siguiente se muestra cómo poner un dispositivo del quórum en estado de mantenimiento y cómo comprobar el resultado de la acción.


# scconf -c -q globaldev=d20,maintstate
# scconf -p | grep -i quorum
Número de votos del quórum del nodo:                 1
Número de votos del quórum del nodo:                 1
Dispositivos del quórum:                             d20
Nombre del dispositivo del quórum:                   d20
Votos del dispositivo del quórum:                    0
Dispositivo del quórum habilitado:                   no
Nombre del dispositivo del quórum:                   /dev/did/rdsk/d20s2
Sistemas del dispositivo del quórum (habilitado):    phys-schost-2 phys-schost-3
Sistemas del dispositivo del quórum (inhabilitado):  

Dónde proseguir

Para volver a habilitar el dispositivo del quórum, consulte Cómo sacar un dispositivo del quórum del estado de mantenimiento.

Para poner un nodo en estado de mantenimiento, consulte Cómo poner un nodo en estado de mantenimiento.

Cómo sacar un dispositivo del quórum del estado de mantenimiento

Después de que un dispositivo del quórum haya pasado un período en estado de mantenimiento y cuando se desee volver a ponerlo en línea, utilice el procedimiento siguiente para restablecer el número de votos del quórum del dispositivo al valor predeterminado. Para nodos del clúster, el número de votos del quórum predeterminados es de uno. Para los dispositivos del quórum, el número de votos del quórum predeterminados es N-1, siendo N los nodos con número de votos distinto de cero que tienen puertos conectados al dispositivo del quórum.

Deberá ejecutar este procedimiento siempre que se haya puesto un dispositivo del quórum en estado de mantenimiento y se quiera sacarlo de dicho estado.


Precaución – Precaución –

Si no especifica las opciones globaldev o node, se restablecerá el número de votos de todo el clúster.


Para sacar del estado de mantenimiento un nodo del clúster, así como sus dispositivos del quórum asociados, consulte Cómo sacar un nodo del estado de mantenimiento.

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

  2. Restablezca el número de votos.


    # scconf -c -q globaldev= dispositivo,reset
    

    -c

    Especifica el formulario de modificación de la orden scconf.

    -q

    Gestiona las opciones de quórum.

    globaldev=dispositivo

    Especifica el nombre DID del dispositivo del quórum que se va a restablecer; por ejemplo, d4.

    reset

    El indicador de modificación necesario para restablecer el quórum.

  3. Si se ha de restablecer el quórum porque un nodo estaba en estado de mantenimiento, rearranque el nodo.

  4. Compruebe el número de votos del quórum.


    # scconf -p | grep -i quorum
    

Ejemplo: restablecer el número de votos del quórum (dispositivo del quórum)

En el ejemplo siguiente se restablece el número de votos del quórum de un dispositivo del quórum a su valor predeterminado y se comprueba el resultado.


# scconf -c -q globaldev=d20,reset
# scconf -p | grep -i quorum
Número de votos del quórum del nodo:              1
Número de votos del quórum del nodo:              1
Dispositivos del quórum:                          d20
Nombre del dispositivo del quórum:                d20
Votos del dispositivo del quórum:                 1
Dispositivo del quórum habilitado:                yes
Nombre del dispositivo del quórum:                dev/did/rdsk/d20s2
Sistemas del dispositivo del quórum (habilitado): phys-schost-2 phys-schost-3
Sistemas del dispositivo del quórum (inhabilitado): 

Cómo listar la configuración del quórum

Este procedimiento se puede efectuar también mediante la GUI de SunPlex Manager. Para obtener más información consulte la ayuda en línea de SunPlex Manager.

No es necesario ser usuario root para listar la configuración del quórum.


Nota –

Si aumenta o reduce el número de anexos al nodo en un dispositivo del quórum, el recuento de votos del quórum no se vuelve a calcular automáticamente. Para restablecer el número correcto de votos del quórum se pueden suprimir de la configuración todos los dispositivos del quórum y volverlos a agregar.


    Utilice scconf(1M) para listar la configuración del quórum.


    # scconf -p | grep -i quorum
    

Ejemplo: listar la configuración del quórum


# scconf -p | grep “Quorum | vote”
Número de votos del quórum del nodo:              1
Número de votos del quórum del nodo:              1
Dispositivos del quórum:                          d20
Nombre del dispositivo del quórum:                d20
Votos del dispositivo del quórum:                 0
Dispositivo del quórum habilitado:                yes
Nombre del dispositivo del quórum:                /dev/did/rdsk/d20s2
Sistemas del dispositivo del quórum (habilitado): phys-schost-2 phys-schost-3
Sistemas del dispositivo del quórum (inhabilitado):