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

Capítulo 5 Administración del quórum

En este capítulo se muestran los procedimientos para administrar el quórum en Sun Cluster.

A continuación se muestra una lista de los procedimientos incluidos en el capítulo.

La mayoría de los ejemplos de este capítulo corresponden a un clúster de 3 nodos.

Consulte el documento Sun Cluster Concepts Guide for SolaristS para ver información general sobre los conceptos relacionados con el quórum y los dispositivos de éste.

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 es posible, los procedimientos del quórum que se describen en este capítulo 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 Éstos se muestran en los ejemplos con los que finalizan los procedimientos.


La configuración del quórum se puede visualizar mediante dos comandos: 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 

    - Use scsetup(1M)

Cómo agregar un dispositivo del quórum

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

    Utilice scsetup (para generar scconf)

Cómo eliminar un dispositivo del quórum

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

    Utilice scsetup (para generar scconf)

Cómo eliminar 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

Modificar una lista de dispositivos de quórum    - Use los procedimientos de adición y eliminación 

Cómo modificar la lista de nodos de 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.) 

    - Use 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 

    - Use 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 eliminar 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 eliminar. 

Cómo agregar un dispositivo del quórum

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

Cómo eliminar un dispositivo del quórum

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

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 de 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 el comando scconf generado 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 las 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 eliminar 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 elimina 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á eliminar el dispositivo de la configuración.


Nota –

Si el dispositivo que desea eliminar es el último dispositivo del quórum del clúster, consulte el procedimiento Cómo eliminar 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 eliminar.


    # 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 eliminar el dispositivo del quórum, escriba 2 (Eliminar un disco del quórum).

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

  6. Salga de scsetup.

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


    # scstat -q
    

Ejemplo: eliminar un dispositivo del quórum

En este ejemplo se muestra como eliminar 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 las 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 presentes: 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 
dispositivo: /dev/did/rdsk/d3s2		1		1		En línea

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

Si el dispositivo que pretende eliminar no es el último dispositivo del quórum del clúster utilice el procedimiento anterior, Cómo eliminar 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 eliminar el dispositivo de la configuración. Esto sólo debe efectuarse si se va a eliminar 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 eliminar 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. Elimine el dispositivo del quórum mediante el comando 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 eliminado el dispositivo del quórum.


    # scstat -q
    

Ejemplo: eliminar el último dispositivo del quórum

En este ejemplo se muestra como eliminar 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 presentes:          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. Elimine el disco averiado como dispositivo del quórum.

    Consulte Cómo eliminar un dispositivo del quórum para eliminar 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.1 Hardware Administration Manual.

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

Puede emplear la utilidad scsetup(1M) para agregar o eliminar 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á eliminar el dispositivo del quórum, modificar las conexiones físicas de los nodos al dispositivo del quórum eliminado 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 eliminar el dispositivo del quórum, escriba 2 (Eliminar un disco del quórum).

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

  6. Agregue o elimine 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 cualquier nodo 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
  Dispositivos 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
Oden 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 nodos --
 
                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 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 del comando 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 el número de nodos con número de votos distinto de cero con 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 del comando 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. En el caso de un clúster con dos nodos, agregue temporalmente un dispositivo del quórum nuevo antes de eliminar y agregar de nuevo el dispositivo del quórum original. Entonces, elimine temporalmente el dispositivo del quórum.


    Use 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):