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.
Cómo eliminar el último dispositivo del quórum de un clúster
Cómo poner un dispositivo del quórum en estado de mantenimiento
Cómo sacar un dispositivo del quórum del estado de mantenimiento
La mayoría de los ejemplos de este capítulo corresponden a un clúster de 3 nodos.
Consulte el documento Sun Cluster 3.1: Guía de conceptos para ver información general sobre los conceptos relacionados con el quórum y los dispositivos de éste.
Para efectuar la totalidad de los procedimientos de administración del quórum se puede utilizar el comando 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 el comando 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 alguno de los comandos de scconf relacionados 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 el comando o ejecute scconf con la opción reset para restablecer la configuración del quórum.
La utilidad scsetup (1M) es una interfaz interactiva del comando scconf (1M). La ejecución de scsetup genera comandos 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 cree que la información de salida mostrada será más útil.
Tabla 5–1 Lista de tareas: administrar el quórum
Tarea |
Si desea obtener más instrucciones, vaya a |
---|---|
Agregar un dispositivo del quórum a un clúster Utilice scsetup(1M) | |
Eliminar un dispositivo del quórum de un clúster Utilice scsetup (para generar scconf) | |
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 eliminar | |
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) |
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.
Todos los requisitos, procedimientos y restricciones documentados para la función de DR de Solaris se aplican también a la admisión de DR en Sun Cluster (excepto la operación de reposo del sistema operativo). Por consiguiente, se ha de repasar la documentación de la función de DR de Solaris antes de utilizarla con el software de Sun Cluster. Deberá revisar específicamente las cuestiones que afectan a los dispositivos de E/S que no son de la red durante una operación de desconexión de DR.
Sun Cluster rechaza las operaciones de DR de extraer placa si hay una interfaz configurada para un dispositivo del quórum.
Si la operación de DR corresponde a un dispositivo activo, Sun Cluster la rechaza e identifica los dispositivos que quedarían afectados por ella.
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 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. | |
2. Inhabilitar el dispositivo del quórum que se va a eliminar. | |
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). |
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 el comando 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 los comandos utilizados en este procedimiento.
Conviértase en usuario root en cualquiera de los nodos del clúster.
Ejecute la utilidad scsetup.
# scsetup |
Se mostrará el Menú principal.
Para trabajar con dispositivos del quórum, escriba 1 (Quórum).
Se mostrará el menú Quórum
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.
Compruebe que se haya agregado el dispositivo del quórum.
# scstat -q |
Repita del Paso 3 al Paso 5 para cada grupo de nodos que comparta un alojamiento de almacenamiento.
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 la preguntas cuando se le solicite [Compruebe que el comando scconf se haya completado satisfactoriamente:] scconf -a -q globaldev=d20 Comando completado satisfactoriamente. Salir de los menús Quórum y principal de scsetup. [Compruebe que se haya eliminado 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 |
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.
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.
Conviértase en usuario root en cualquiera de los nodos del clúster.
Determine el dispositivo del quórum que se debe eliminar.
# scconf -pv | grep Quorum |
Ejecute la utilidad scsetup(1M).
# scsetup |
Se mostrará el Menú principal.
Para trabajar con el dispositivo del quórum, escriba 1 (Quórum).
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.
Salga de scsetup.
Compruebe que se haya eliminado el dispositivo del quórum.
# scstat -q |
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 eliminar en estado de mantenimiento. [Determine el dispositivo del quórum que se debe eliminar:] # scconf -pv | grep Quorum [Ejecute la utilidad scsetup:] # scsetup Seleccionar un quórum>Eliminar un disco del quórum. Responder a la preguntas cuando se le solicite. [Compruebe que el comando scconf se haya completado satisfactoriamente:] scconf -r -q globaldev=d4 Comando completado satisfactoriamente. Salga del menú Quórum y del menú principal de scsetup. [Compruebe que se haya eliminado 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 |
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.
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.
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.
Ponga el clúster en modo de instalación.
# scconf -c -q installmode |
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 |
Compruebe que se haya eliminado el dispositivo del quórum.
# scstat -q |
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 [Elimine el dispositivo del quórum:] # scconf -r -q globaldev=d3 [Compruebe que se haya eliminado 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 ---------------------- -------- ------- ------ |
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.
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.
Sustituya el disco averiado.
Consulte los procedimientos de hardware correspondientes al alojamiento de discos en Sun Cluster Hardware Administration Manual for Solaris OS.
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.
Conviértase en usuario root en cualquiera de los nodos del clúster.
Determine el nombre del dispositivo del quórum que va a modificar.
# scconf -p | grep Quorum |
Ejecute la utilidad scsetup.
# scsetup |
Se mostrará el Menú principal.
Para trabajar con dispositivos del quórum, escriba 1 (Quórum).
Se mostrará el menú Quórum
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.
Agregue o elimine las conexiones físicas del nodo con el dispositivo del quórum.
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.
Compruebe que se haya agregado el dispositivo del quórum.
# scstat -q |
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-host-1 phys-host-2 Sistemas del dispositivo del quórum (inhabilitado): [Ejecute la utilidad:] # scsetup Escriba 1 (Quórum). Escriba 2 (Eliminar un disco del quórum). Responda a las preguntas cuando se le solicite. Necesitará: Ejemplo: nombre del dispositivo del quórum d2 [Compruebe que el comando scconf se haya completado satisfactoriamente:] scconf -r -q globaldev=d2 Comando completado satisfactoriamente. Escriba 1 (Quorum). 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 el comando scconf se ha completado satisfactoriamente:] scconf -a -q globaldev=d2 Comando completado 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-host-1 phys-host-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 ha eliminado:] # 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 |
Utilice el comando 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.
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.
Conviértase en usuario root en cualquiera de los nodos del clúster.
Ponga el dispositivo del quórum en estado de mantenimiento.
# scconf -c -q globaldev=dispositivo,maintstate |
Especifica el formulario de modificación del comando scconf.
Gestiona las opciones del quórum.
Especifica el nombre DID del dispositivo de disco que se va a modificar; por ejemplo, d4.
Pone el dispositivo del quórum compartido en estado de mantenimiento.
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 |
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 nodot: 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): |
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.
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 los 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.
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.
Conviértase en usuario root en cualquiera de los nodos del clúster.
Restablezca el número de votos.
# scconf -c -q globaldev=dispositivo,reset |
Especifica el formulario de modificación del comando scconf.
Gestiona las opciones del quórum.
Especifica el nombre DID del dispositivo del quórum que se va a restablecer; por ejemplo, d4.
El indicador de modificación necesario para restablecer el quórum.
Si se ha de restablecer el quórum porque un nodo estaba en estado de mantenimiento, rearranque el nodo.
Compruebe el número de votos del quórum.
# scconf -p | grep -i quorum |
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 nodot: 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): |
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.
Al aumentar o disminuir el número de nodos conectados a un dispositivo del quórum, el número de votos del quórum se recalcula de forma automática. Para restablecer el número correcto de votos del quórum se pueden eliminar 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 |
# scconf -p | grep “Quorum | vote” Número de votos del quórum del nodot: 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): |