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

Capítulo 7 Administración del clúster

En este capítulo se indican los procedimientos para administrar elementos que afectan al clúster en su conjunto.

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

Administración del clúster: información general

Tabla 7–1 Lista de tareas: Administración del clúster

Tarea 

Si desea obtener más instrucciones, vaya a 

Cambiar el nombre del clúster 

Cómo cambiar el nombre del clúster

Listar los ID de los nodos y sus nombres correspondientes 

Cómo asociar el ID del nodo al nombre del nodo

Permitir o denegar a nodos que se agreguen a sí mismos al clúster 

Cómo trabajar con la autenticación de nuevos nodos del clúster

Cambiar la hora de un clúster mediante el Protocolo de hora de red (NTP) 

Cómo restablecer la hora del día en un clúster

Llevar un nodo al indicador ok de OpenBoot PROM en un sistema basado en la plataforma SPARC o en un subsistema basado en la plataforma x86

SPARC: Cómo entrar en la PROM de OpenBoot (OBP) de un nodo

Cambiar el nombre del sistema privado 

Cómo cambiar el nombre de sistema privado

Poner un nodo del clúster en estado de mantenimiento 

Cómo poner un nodo en estado de mantenimiento

Sacar un nodo del clúster del estado de mantenimiento 

Cómo sacar un nodo del estado de mantenimiento

Agregar un nodo al clúster 

Cómo agregar un nodo a la lista de nodos autorizados

Eliminar un nodo del clúster 

Cómo eliminar un nodo de la configuración del software del clúster

Cómo cambiar el nombre del clúster

Si es necesario, se puede cambiar el nombre del clúster después de la instalación inicial.

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

  2. Escriba la orden scsetup.


    # scsetup
    

    Se mostrará el Menú principal.

  3. Para cambiar el nombre del clúster escriba 7 (Otras propiedades del clúster).

    Se abre el menú Otras propiedades del clúster.

  4. Efectúe la selección apropiada en el menú y siga las instrucciones de pantalla.

Ejemplo: cambiar el nombre del clúster

En el ejemplo siguiente se muestra la orden scconf(1M) generada por la utilidad scsetup(1M) para cambiar el nombre del clúster por el nuevo nombre, dromedary.


# scconf -c -C cluster=dromedary

Cómo asociar el ID del nodo al nombre del nodo

Durante la instalación de Sun Cluster, se asigna automáticamente a cada nodo un número ID de nodo exclusivo según el orden en que el nodo se une al clúster por primera vez; una vez asignado, no es posible cambiarlo. El número de ID del nodo se suele utilizar en los mensajes de error para identificar el nodo del clúster al que el mensaje hace referencia. Utilice este procedimiento para determinar la correspondencia entre ID y los nombres de los nodos.

No es necesario ser usuario root para listar la información de configuración.

  1. Utilice la orden scconf(1M) para listar la información de configuración del clúster.


    % scconf -pv | grep "Id del nodo"
    

Ejemplo: asociar el ID del nodo al nombre del nodo

En el ejemplo siguiente se muestran las asignaciones de ID de nodo


% scconf -pv | grep “ID del nodo”
(phys-schost-1) ID del nodo:                    1
(phys-schost-2) ID del nodo:                    2
(phys-schost-3) ID del nodo:                    3

Cómo trabajar con la autenticación de nuevos nodos del clúster

Sun Cluster le permite determinar si se pueden agregar nuevos nodos al clúster automáticamente al clúster y con qué tipo de autenticación. Se puede dar permiso a cualquier nuevo nodo para que se una al clúster a través de la red pública, denegar dicho permiso o indicar a un nodo específico que tiene permiso para unirse al clúster. Los nuevos nodos pueden utilizar la autenticación estándar UNIX o la autenticación Diffie-Hellman (DES). Si selecciona ésta, deberá configurar todas las claves de cifrado necesarias antes de que el nodo pueda unirse al clúster. Para obtener más información consulte las páginas de comando man de keyserv(1M) y publickey(4).

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

  2. Ejecute la utilidad scsetup(1M).


    # scsetup
    

    Se mostrará el Menú principal.

  3. Para trabajar con la autenticación del clúster, escriba 6 (Nodos nuevos).

    Se mostrará el menú Nodos nuevos.

  4. Efectúe la selección apropiada en el menú y siga las instrucciones de pantalla.

Ejemplo: impedir que se agreguen nuevos sistemas al clúster

En el ejemplo siguiente se muestra la orden scconf (1M) generada por la utilidad scsetup para impedir que se agreguen nuevos sistemas al clúster.


# scconf -a -T node=.

Ejemplo: permitir que cualquier sistema nuevo se agregue al clúster

En el ejemplo siguiente se muestra la orden scconf generada por la utilidad scsetup para permitir que todos los sistemas nuevos se agreguen al clúster.


# scconf -r -T all

Ejemplo: especificar un sistema para que se agregue al clúster

En el ejemplo siguiente se muestra el comando scconf generado por la utilidad scsetup para permitir que un sistema específico se agregue al clúster.


# scconf -a -T node=phys-schost-4

Ejemplo: establecer autenticación estándar UNIX

En el ejemplo siguiente se muestra la orden scconf generada por la utilidad scsetup para que los nuevos nodos que se unan al clúster vuelvan a utilizar la autenticación estándar UNIX.


# scconf -c -T authtype=unix

Ejemplo: establecer autenticación DES

En el ejemplo siguiente se muestra el comando scconf generado por la utilidad scsetup para que los nuevos nodos que se agreguen al clúster utilicen autenticación DES.


# scconf -c -T authtype=des

Nota –

Si utiliza autenticación DES, deberá configurar todas las claves de cifrado necesarias antes de que el nodo pueda unirse al clúster. Para obtener más información consulte las páginas de comando man de keyserv(1M) y publickey(4).


Cómo restablecer la hora del día en un clúster

Sun Cluster utiliza el Protocolo de hora de red (NTP) para mantener la sincronía temporal entre los nodos del clúster. Los ajustes en el clúster tienen lugar automáticamente si es necesario, una vez los nodos han sincronizado la hora. Para obtener más información consulte los documentos Sun Cluster Concepts Guide for Solaris OS y Network Time Protocol User's Guide.


Precaución – Precaución –

Si utiliza NTP, no intente ajustar la hora del clúster mientras éste esté en marcha. Esta advertencia se refiere al uso interactivo de las órdenes date(1), rdate(1M) o xntpd(1M) o a las secuencias de cron(1M).


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

  2. Pare el clúster.


    # scshutdown -g0 -y
    

  3. Compruebe que el nodo aparezca en el indicador ok o en el Select (b)oot or (i)nterpreter en la pantalla Parámetros de arranque actuales.

  4. Arranque el nodo en el modo sin clúster mediante las órdenes boot(1M) o b con la opción -x.

    • SPARC:


      ok boot -x
      

    • x86:


                            <<< Parámetros de arranque actuales>>>
      Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Argumentos de arranque:
      
      Escriba    b [nombre-archivo] [indicadores-arranque] <INTRO>  arrancar con opciones
      o      i <INTRO>                  introducir el intérprete de arranque o
               <INTRO>                arrancar con los valores predeterminados
      
                        <<< tiempo de espera sobrepasado en 5 segundos >>>
      Seleccione (b)arranque o (i)ntérprete: b -x
      

  5. En uno de los nodos establezca la hora del día mediante la orden date.


    # date HHMM.SS
    

  6. En el resto de máquinas, sincronice la hora con ese nodo mediante la orden rdate(1M).


    # rdatenombre_sistema
    

  7. Arranque cada uno de los nodos para reiniciar el clúster.


    # reboot
    

  8. Compruebe que el cambio se haya efectuado en todos los nodos del clúster.

    Ejecute en cada uno de ellos la orden date(1M).


    # date
    

SPARC: Cómo entrar en la PROM de OpenBoot (OBP) de un nodo

Utilice este procedimiento cuando tenga necesidad de modificar los valores de configuración de la PROM de OpenBoot.

  1. Conéctese al puerto del concentrador de terminales.


    # telnet  nombre_concentrador número_puerto_concentrador
    

    nombre_concentrador

    Especifica el nombre del concentrador de terminales.

    número_puerto_concentrador

    Especifica el número de puerto en el concentrador de terminales. Los números de puerto dependen de la configuración. Generalmente, los puertos 2 y 3 (5002 y 5003) se utilizan para el primer clúster instalado en una sede.

  2. Pare el nodo del clúster gradualmente mediante la orden scswitch(1M) para evacuar los grupos de recursos o de dispositivos de disco y, a continuación, utilice shutdown.


    # scswitch -S -h nodo[,...]
    # shutdown -g0 -y -i0
    


    Precaución – Precaución –

    No utilice la orden send brk en una consola del clúster para parar un nodo de éste,


  3. Ejecute los comandos de OBP.

Cómo cambiar el nombre de sistema privado

Utilice este procedimiento para cambiar el nombre de sistema privado de un nodo del clúster una vez finalizada la instalación.

Los nombres de sistema privados predeterminados se asignan durante la instalación inicial del clúster. El nombre de sistema privado predeterminado tiene el formato clusternode<ID_nodo>-priv, por ejemplo: clusternode3-priv. Únicamente se debe cambiar un nombre de sistema privado si el nombre ya se utiliza en el dominio.


Precaución – Precaución –

No intente asignar direcciones IP a nuevos nombres de sistema privados. Dicha asignación la efectúa el software de gestión del clúster.


  1. En todos los nodos del clúster, inhabilite los recursos de servicios de datos o las aplicaciones que puedan almacenar temporalmente nombres de sistema privados.


    # scswitch -n -j resource1, resource2
    

    Entre las aplicaciones que debe inhabilitar, tenga en cuenta las siguientes:

    • Servicios HA-DNS y HA-NFS, si están configurados.

    • Cualquier aplicación que se haya configurado de forma personalizada para que utilice el nombre de sistema privado.

    • Cualquier aplicación que utilicen clientes a través de la interconexión privada.

    Consulte la página de comando man de scswitch(1M) y Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información acerca de la orden scswitch.

  2. Pare el daemon del Protocolo de hora de red (NTP) en todos los nodos del clúster.

    Para obtener más información acerca del daemon de NTP, consulte la página de comando man de xntpd(1M).


    # /etc/initd./xntpd.cluster stop
    

  3. Ejecute la utilidad scsetup(1M) para cambiar el nombre de sistema privado del nodo apropiado.

    Sólo es necesario efectuar esta operación en uno de los nodos del clúster.


    Nota –

    Al seleccionar un nuevo nombre de sistema privado, asegúrese de que dicho nombre sea exclusivo del nodo del clúster.


  4. Seleccione 5, Nombres de sistema privados, en el menú principal.

  5. Seleccione 1, Cambiar un nombre de sistema privado, en el menú Nombres de sistema privados.

    Responda a las preguntas que se le efectúen. Se le solicitará el nombre del nodo cuyo nombre de sistema privado se va a cambiar (clusternode<ID_nodo>-priv) y el nuevo nombre de sistema privado.

  6. Vacíe la antememoria del servicio de nombres.

    Hágalo en todos los nodos del clúster. De esta forma se impide a las aplicaciones y a los servicios de datos del clúster que intenten acceder al antiguo nombre de sistema privado.


     # nscd -i hosts
    

  7. Edite el archivo ntp.conf.cluster de todos los nodos para cambiar el nombre de sistema privado antiguo por el nuevo.

    Utilice para ello su herramienta de edición favorita.

    Si efectúa esta operación durante la instalación, recuerde también eliminar los nombres de los nodos configurados; la plantilla predeterminada incluye ocho nodos preconfigurados. Normalmente, el archivo ntp.conf.cluster será idéntico en todos en todos los nodos del clúster.

  8. Compruebe que pueda efectuar satisfactoriamente un ping al nuevo nombre de sistema privado desde todos los nodos del clúster.

  9. Reinicie el daemon de NTP.

    Hágalo en todos los nodos del clúster.


    # /etc/initd./xntpd.cluster start
    

  10. Habilite todos los recursos de servicio de datos y el resto de aplicaciones inhabilitadas en el Paso 1.


    # scswitch -e -j resource1, resource2
    

    Consulte la página del comando man de scswitch y Sun Cluster Data Services Planning and Administration Guide for Solaris OS para obtener información sobre la orden scswitch.

Ejemplo: cambiar el nombre de sistema privado

En el ejemplo siguiente se cambia el nombre de sistema privado de clusternode2-priv a clusternode4-priv en el nodo phys-schost-2.


[Inhabilite todas las aplicaciones y servicios de datos que sea necesario.]
phys-schost-1# /etc/init.d/xntpd stop
phys-schost-1# scconf -p | grep node
 ...
 Nodos del clúster:                  phys-schost-1 phys-schost-2 phys-
 schost-3
 Nombre del nodo del clúster:                                  phys-schost-
 Nombre de sistema privado del nodo:                      clusternode1-priv
 Nombre del nodo del clúster:                                 phys-schost-2
 Nombre de sistema privado del nodo:                      clusternode2-priv
 Nombre del nodo del clúster:                                 phys-schost-3
 Nombre de sistema privado del nodo:                      clusternode3-priv
 ...
phys-schost-1# scsetup
phys-schost-1# nscd -i hosts
phys-schost-1# vi /etc/inet/ntp.conf
 ...
 peer clusternode1-priv
 peer clusternode4-priv
 peer clusternode3-priv
phys-schost-1# ping clusternode4-priv
phys-schost-1# /etc/init.d/xntpd start
[Habilite todas las aplicaciones y servicios de datos inhabilitados 
al principio del procedimiento.]

Cómo poner un nodo en estado de mantenimiento

Si va a poner fuera de servicio un nodo durante un período de tiempo prolongado, póngalo en estado de mantenimiento. De esta forma el nodo no contribuirá al número de votos del quórum mientras esté en reparación. Para poner un nodo del clúster en estado de mantenimiento, es necesario pararlo mediante scswitch( 1M) y shutdown(1M).


Nota –

Utilice el comando shutdown de Solaris para parar un nodo individual. El comando scshutdown sólo debe utilizarse para parar todo el clúster.


Cuando un nodo de un clúster se para y se pone en estado de mantenimiento, todos los dispositivos del quórum configurados con puertos en el nodo decrementan su número de votos en uno. El número de nodos y de votos de dispositivos del quórum se incrementan en uno al sacar el nodo del estado de mantenimiento y volverlo a poner en línea.

Para poner un nodo en estado de mantenimiento deberá utilizar el comando scconf(1M). La utilidad scsetup(1M) no incorpora la función de poner un dispositivo del quórum en estado de mantenimiento.

  1. Conviértase en usuario root del nodo que se debe poner en estado de mantenimiento.

  2. Evacúe todos los grupos de recursos y grupos de dispositivos de disco del nodo.


     # scswitch -S -h nodo[,...]
    

    -S

    Evacúa todos los servicios de dispositivo y grupos de recursos del nodo especificado.

    -h nodo[,...]

    Especifica el nodo del que se van a retirar todos los grupos de recursos y grupos de dispositivos.

  3. Pare el nodo que se ha evacuado.


    # shutdown -g0 -y -i0
    

  4. Conviértase en usuario root en otro de los nodos del clúster y ponga el nodo parado en el Paso 3 en estado de mantenimiento.


    # scconf -c -q node=nodo,maintstate
    

    -c

    Especifica el formulario de modificación del comando scconf.

    -q

    Gestiona las opciones de quórum.

    node=nodo

    Especifica el nombre o el ID del nodo que se va a modificar.

    maintstate

    Pone el nodo en estado de mantenimiento.

  5. Compruebe que el nodo del clúster esté ahora en estado de mantenimiento.


    # scstat -q
    

    El nodo que se ha puesto en estado de mantenimiento debe tener un Status de fuera de línea y un número de votos del quórum Presente y Posible de 0 (cero).

Ejemplo: poner un nodo del clúster en estado de mantenimiento

En el ejemplo siguiente se pone un nodo del clúster en estado de mantenimiento y se comprueba el resultado de la operación. En la salida de la orden scstat -q se muestra que Votos del nodo de phys-schost-1 es 0 (cero) y el estado es Fuera de línea. En el Resumen del quórum se debe mostrar también la reducción del número de votos. En función de la configuración, la salida de Votos del quórum por dispositivo puede indicar que algunos dispositivos de disco del quórum también están fuera de línea.


[En el nodo que se va a poner en estado de mantenimiento:]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0

[En otro de los nodos del clúster:]
phys-schost-2# scconf -c -q node=phys-schost-1,maintstate
phys-schost-2# 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       0        0    Fuera de línea
  Votos del nodo:       phys-schost-2       1        1    En línea
  Votos del nodo:       phys-schost-3       1        1    En línea

-- Votos del quórum por dispositivo --
         Nombre del dispositivo                   Presente Posible   Estado
         ----------------------                   -------- -------- -------
  Votos del dispositivo:     /dev/did/rdsk/d3s2  	0        0       Offline
  Votos del dispositivo:     /dev/did/rdsk/d17s2 	0        0       Offline
  Votos del dispositivo:     /dev/did/rdsk/d31s2 	1        1       En línea

Dónde proseguir

Para volver a poner un nodo en línea, consulte Cómo sacar un nodo del estado de mantenimiento.

Cómo sacar un nodo del estado de mantenimiento

Utilice el siguiente procedimiento para volver a poner un nodo en línea y restablecer el número de votos del quórum al valor predeterminado. Para nodos del clúster, el número de votos del quórum predeterminados es de uno. Para 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.

Si se ha puesto un nodo en estado de mantenimiento, el número de votos del quórum del mismo se decrementa en uno. Todos los dispositivos del quórum configurados con puertos en el nodo verán también disminuido su número de votos del quórum. Cuando se restablece el número de votos del quórum y se saca al nodo del estado de mantenimiento, tanto el número de votos del quórum del nodo como el número de votos de dispositivos del quórum se incrementan en uno.

Ejecute este procedimiento siempre que haya puesto un nodo en estado de mantenimiento y 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.


  1. Conviértase en usuario root de cualquier nodo del clúster distinto del que se encuentra en estado de mantenimiento.

  2. El nodo que va sacar del estado de mantenimiento, ¿se encuentra en un clúster de dos nodos?

    • En caso afirmativo, vaya al Paso 4.

    • En caso contrario, vaya al Paso 3.

  3. Si utiliza la función del quórum, restablezca el número de votos del quórum del clúster desde un nodo distinto del que se encuentra en estado de mantenimiento.

    Deberá realizar esta operación antes de rearrancar el nodo, si no éste podría bloquearse en espera del quórum.


    # scconf -c -q node=nodo,reset
    

    -c

    Especifica el formulario de modificación del comando scconf.

    -q

    Gestiona las opciones de quórum.

    node=nodo

    Especifica el nombre del nodo que se debe restablecer; por ejemplo, phys-schost-1.

    reset

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

  4. Arranque el nodo que desea sacar del estado de mantenimiento.

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


    # scstat -q
    

    El estado del nodo que se ha sacado del estado de mantenimiento deberá ser de en línea y deberá mostrar el número de votos del quórum apropiados, tanto Presente como Posible.

Ejemplo: sacar un nodo del clúster del nodo y restablecer el número de votos del quórum

En el ejemplo siguiente se restablece el número de votos del quórum de un nodo del clúster y de sus dispositivos del quórum a sus valores predeterminados y se comprueba el resultado. En la salida de la orden scstat -q se muestra que Votos del nodo de phys-schost-1 es 1 y el estado es en línea. En el Resumen del quórum se debe mostrar también el aumento del número de votos.


phys-schost-2# scconf -c -q node=phys-schost-1,reset

En phys-schost-1:


phys-schost-1# scstat -q

-- Resumen del quórum--

  Votos del quórum posibles: 6
  Votos del quórum necesarios: 4
  Votos del quórum presentes: 6

--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 nodo:	phys-schost-3			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/d17s2     1        1     En línea
  Votos del dispositivo:	/dev/did/rdsk/d31s2     1        1     En línea

Adición y eliminación de un nodo del clúster

En la tabla siguiente se enumeran las tareas que se deben efectuar para agregar un nodo a un clúster. Para completar el procedimiento correctamente, las tareas deben llevarse a cabo en el orden indicado.

Tabla 7–2 Mapa de tareas: agregar un nodo a un clúster

Tarea 

Si desea obtener más instrucciones, vaya a 

Instalar el adaptador de sistema en el nodo y comprobar que las interconexiones del clúster pueden admitir el nuevo nodo 

Sun Cluster Hardware Administration Manual for Solaris OS

Agregar almacenamiento compartido 

Sun Cluster Hardware Administration Manual for Solaris OS

Agregar el nodo a la lista de nodos autorizados 

   - Use scsetup.

Cómo agregar un nodo a la lista de nodos autorizados

Instalar y configurar el software en el nuevo nodo del clúster 

   Instalar el sistema operativo Solaris y el software de Sun Cluster 

   Configurar el nodo como parte del clúster  

“Installing and Configuring Sun Cluster Software” in Sun Cluster Software Installation Guide for Solaris OS

En la tabla siguiente se enumeran las tareas que se deben efectuar para eliminar un nodo de un clúster. Para completar el procedimiento correctamente, las tareas deben llevarse a cabo en el orden indicado.


Precaución – Precaución –

No utilice este procedimiento si su clúster utiliza una configuración de OPS. En la actualidad, la acción de eliminar un nodo en una configuración OPS provoca un aviso grave de los nodos al rearrancar.


Tabla 7–3 Mapa de tareas: eliminar un nodo del clúster (5/02)

Tarea 

Si desea obtener más instrucciones, vaya a 

Trasladar todos los grupos de recursos y grupos de dispositivos de disco fuera del nodo que se va a eliminar. 

   - Use scswitch(1M)

# scswitch -S -h nodo_origen

Eliminar un nodo de todos los grupos de recursos. 

   - Use scrgadm(1M)

Sun Cluster Data Services Planning and Administration Guide for Solaris OS

Eliminar un nodo de todos los grupos de dispositivos de disco 

   - Use scconf(1M), metaset(1M) y scsetup (1M)

Cómo eliminar un nodo de un grupo de dispositivos de disco (Solstice DiskSuite/Solaris Volume Manager)

SPARC: Cómo eliminar un nodo de un grupo de dispositivos de disco (VERITAS Volume Manager)

SPARC: Cómo eliminar un nodo de un grupo de dispositivos básicos de disco

Precaución: si el número de secundarios deseados está configurado como 2 o más, se debe establecer en 1.

Eliminar todos los dispositivos del quórum que estén completamente conectados. 

   Utilice scsetup.

Precaución: no elimine el dispositivo del quórum si va a eliminar un nodo de un clúster de dos nodos.

 

Cómo eliminar un dispositivo del quórum

 

Tenga en cuenta que, aunque deberá eliminar el dispositivo del quórum antes de eliminar el dispositivo de almacenamiento en el siguiente paso, puede agregar el dispositivo del quórum justo después. 

Eliminar del nodo todos los dispositivos de almacenamiento totalmente conectados.  

  - Use devfsadm(1M), scdidadm(1M).

Advertencia: no elimine el dispositivo del quórum si va a eliminar un nodo de un clúster de dos nodos. Cómo eliminar la conexión entre una matriz y un único nodo de un clúster con conectividad de más de dos nodos

Agregar los dispositivos del quórum (sólo a los nodos que vayan a permanecer en el clúster). 

  - Use scconf -a -q globaldev=d[n],nodo=nodo1,nodo= nodo2

scconf(1M)

Poner el nodo que se va a eliminar en estado de mantenimiento. 

   - Use scswitch( 1M), shutdown(1M) y scconf(1M).

Cómo poner un nodo en estado de mantenimiento

Eliminar todas las conexiones de transporte lógicas (cables de transporte y adaptadores) con el nodo que se va a eliminar. 

   Utilice scsetup.

Cómo eliminar cables, adaptadores o uniones de transporte del clúster

Eliminar todos los dispositivos del quórum conectados al nodo que se va a eliminar. 

   - Use scsetup, scconf(1M).

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

Eliminar un nodo de la configuración del software del clúster. 

   Utilice scconf(1M).

Cómo eliminar un nodo de la configuración del software del clúster

Cómo agregar un nodo a la lista de nodos autorizados

Antes de agregar un sistema a un clúster, compruebe que el nodo disponga de todo el hardware necesario y que éste esté correctamente instalado y configurado; debe incluir una conexión física de calidad con la interconexión privada del clúster.

Para obtener información sobre la instalación del hardware, consulte Sun Cluster Hardware Administration Manual for Solaris OS o la documentación de hardware incluida en el servidor.

Este procedimiento permite que un sistema se instale a sí mismo en un clúster agregando su nombre de nodo a la lista de nodos autorizados de ese clúster.

Para efectuar este procedimiento deberá ser usuario root en un miembro actual del clúster.

  1. Compruebe que haya completado correctamente todos los requisitos de instalación de hardware y las tareas de configuración enumeradas en el mapa de tareas de Adición y eliminación de un nodo del clúster.

  2. Escriba la orden scsetup.


    # scsetup
    

    Se mostrará el Menú principal.

  3. Para acceder al menú Nuevos nodos, pulse 7 en el menú principal.

  4. Para modificar la lista de modos autorizados, pulse 3 en el menú Nuevos nodos, Especificar el nombre de una máquina que tiene permiso para agregarse a sí misma.

    Siga las indicaciones para agregar el nombre del nodo al clúster. Se le solicitará el nombre del nodo que se debe agregar.

  5. Compruebe que la tarea se haya efectuado satisfactoriamente.

    La utilidad scsetup mostrará el mensaje “Comando completado satisfactoriamente” si la tarea se ha llevado a cabo sin errores.

  6. Salga de la utilidad scsetup.

  7. Instale y configure el software en el nuevo nodo del clúster.

    Utilice scinstall o JumpStartTM para completar la instalación y la configuración del nuevo nodo, como se describe en Sun Cluster Software Installation Guide for Solaris OS.

  8. Para impedir que los sistemas nuevos se agreguen al clúster, escriba 1 en el menú Nuevos nodos.

    Siga las indicaciones de scsetup. Esta opción indica al clúster que haga caso omiso de todas las solicitudes procedentes de la red pública y que correspondan a nuevos sistemas que se intentan agregar al clúster.

Ejemplo: agregar un nodo del clúster a la lista de nodos autorizados

En el ejemplo siguiente se muestra la forma de agregar un nodo de nombre phys-schost-3 a la lista de nodos autorizados de un clúster existente.


[Conviértase en usuario root y ejecute la utilidad scsetup. ]
# scsetup
Seleccionar Nuevos nodos>
Especificar el nombre de una máquina que tiene permiso para agregarse a sí misma.
Responder a las preguntas según se solicite.
Comprobar que la orden scconf se haya completado satisfactoriamente.
scconf -a -T node=phys-schost-3
Orden completada satisfactoriamente.
Seleccionar Impedir que se agregue cualquier máquina nueva al clúster.
Salir de los menús Nuevos nodos y principal de scsetup.
[Instale el software del clúster.]

Dónde proseguir

Para ver una lista general de las tareas necesarias para agregar un nodo a un clúster, consulte la Tabla 7–2, “Mapa de tareas: agregar un nodo a un clúster.”

Para agregar un nodo a un grupo de recursos, consulte Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Cómo eliminar un nodo de la configuración del software del clúster

Siga este procedimiento para eliminar un nodo del clúster.

  1. Compruebe que haya completado correctamente todos los requisitos enumerados en el mapa de tareas de “Eliminar un nodo de un clúster” en Adición y eliminación de un nodo del clúster.


    Nota –

    Antes de proseguir con el procedimiento, compruebe que se haya eliminado el nodo de todas las configuraciones de grupos de recursos, grupos de dispositivos de disco y dispositivos del quórum y que se haya puesto en estado de mantenimiento.


  2. Conviértase en usuario root en un nodo del clúster distinto del nodo que se va a eliminar.

  3. Elimine el nodo del clúster.


    # scconf -r -h node=nombre-nodo
    

  4. Compruebe que se haya eliminado el nodo mediante scstat(1M).


     # scstat -n
    

  5. ¿Tiene previsto desinstalar el software de Sun Cluster del nodo eliminado?

Ejemplo: eliminar un nodo de la configuración del software del clúster

En este ejemplo se muestra cómo eliminar un nodo (phys-schost-2) de un clúster. Todos los comandos se ejecutan desde otro nodo del clúster (phys-schost-1).


[Elimine el nodo del clúster:]
phys-schost-1# scconf -r -h node=phys-schost-2
[Compruebe la supresión:]
phys-schost-1# scstat -n
--  Nodos del clúster --
					Nombre del nodo		Estado
					---------------		--------
Nodos del clúster: phys-schost-1	En línea

Dónde proseguir

Para desinstalar el software de Sun Cluster del nodo eliminado, consulte Cómo desinstalar el software de Sun Cluster de un nodo del clúster

Para tener una referencia de los procedimientos de hardware, consulte Sun Cluster Hardware Administration Manual for Solaris OS.

Para ver una lista general de las tareas necesarias para eliminar un nodo de un clúster, consulte la Tabla 7–3.

Para agregar un nodo a un clúster, consulte Cómo agregar un nodo a la lista de nodos autorizados.

Cómo eliminar la conexión entre una matriz y un único nodo de un clúster con conectividad de más de dos nodos

Utilice este procedimiento para desconectar una matriz de almacenamiento de un único nodo del clúster, en clústers con conectividad de tres o cuatro nodos.

  1. Haga una copia de seguridad de todas las tablas de las bases de datos, servicios de datos y volúmenes asociados con la matriz de almacenamiento que vaya a eliminar.

  2. Determine los grupos de recursos y de dispositivos que se ejecutan en el nodo que se va a desconectar.


    # scstat
    
  3. Si es necesario, traslade los grupos de recursos y de dispositivos a un nodo distinto del que se va a desconectar.


    Caution (SPARC <GT string #only>) – Caution (SPARC <GT string #only>) –

    Si el clúster ejecuta el software Oracle Parallel Server/Real Application Clusters, pare la instancia de la base de datos Oracle Parallel Server/Real Application Clusters que se ejecuta en el nodo antes de trasladar los grupos fuera del nodo. Para obtener instrucciones al respecto, consulte Oracle Database Administration Guide.



    # scswitch -S -h nodo_origen
    
  4. Ponga los grupos de dispositivos en estado de mantenimiento

    Para conocer el procedimiento para poner en reposo la actividad de E/S en grupos de discos compartidos Veritas, consulte la documentación de VxVM.

    Para conocer el procedimiento para poner un dispositivo en estado de mantenimiento, consulte “Administración del clúster”.

  5. Elimine el nodo de los grupos de dispositivos.

    • Si usa VxVM o un disco básico, utilice la orden scconf(1M) para eliminar los grupos de dispositivos.

    • Si usa Solstice DiskSuite, utilice la orden metaset para eliminar los grupos de dispositivos.

  6. Si el clúster ejecuta HAStorage o HAStoragePlus, quite el nodo de la lista de nodos del grupo de recursos.


    # scrgadm -a -g grupo_de_recursos -h lista_de_nodos
    

    Para obtener más información sobre cómo modificar la lista de nodos de un grupo de recursos, consulte Sun Cluster Data Services Planning and Administration Guide for Solaris OS.


    Nota –

    Los nombres de tipos, grupos y propiedades de recursos no distinguen entre mayúsculas y minúsculas dentro de la orden scrgadm.


  7. Si la matriz de almacenamiento que va a eliminar es la última matriz conectada al nodo, desconecte el cable de fibra óptica entre el nodo y el concentrador o conmutador conectado a la matriz de almacenamiento; si no es así, omita este paso.

  8. ¿Desea quitar el adaptador de sistema del nodo que va a desconectar?

    • Si es así, pare y apague el nodo.

    • En caso contrario, vaya al Paso 11.

  9. Quite el adaptador de sistema del nodo.

    Para averiguar el procedimiento de eliminación de adaptadores de sistema, consulte la documentación incluida con el nodo.

  10. Encienda el nodo sin permitir que arranque.

  11. Arranque el nodo en el modo de no clúster.

    • SPARC:


      ok boot -x
      

    • x86:


                            <<< Parámetros de arranque actuales>>>
      Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Argumentos de arranque:
      
      Escriba    b [nombre-archivo] [indicadores-arranque]
      				<INTRO>	arrancar con opciones
      o	i 		<INTRO>	introducir el intérprete de inicio
      o			<INTRO>	arrancar con los valores predeterminados
      
                        <<< tiempo de espera sobrepasado en 5 segundos >>>
      Seleccione (b)arranque o (i)ntérprete: b -x
      


    Caution (SPARC <GT string #only>) – Caution (SPARC <GT string #only>) –

    El nodo debe estar en el modo de no clúster antes de eliminar el software Oracle Parallel Server/Real Application Clusters en el paso siguiente; en caso contrario, el nodo emitirá un aviso grave y podría provocar pérdida de disponibilidad de los datos.


  12. SPARC: Si se ha instalado el software Oracle Parallel Server/Real Application Clusters elimine el paquete de software Oracle Parallel Server/Real Application Clusters del nodo que va a desconectar.


    # pkgrm SUNWscucm
    

    Caution (SPARC <GT string #only>) – Caution (SPARC <GT string #only>) –

    Si no elimina el software de Oracle Parallel Server/Real Application Clusters del nodo desconectado, éste emitirá un aviso grave cuando se vuelva a introducir en el clúster y podría provocar una pérdida de disponibilidad de los datos.


  13. Arranque el nodo en el modo del clúster.

    • SPARC:


      ok boot
      

    • x86:


                            <<< Parámetros de arranque actuales>>>
      Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Argumentos de arranque:
      
      Escriba b [nombre-archivo] [indicadores-arranque]
      			<INTRO>	arrancar con operaciones
      o		i	<INTRO>	introducir el intérprete de arranque
      o			<INTRO>	arrancar con los valores predeterminados
      
      <<< tiempo de espera sobrepasado en 5 segundos >>>
      Seleccione (b)arranque o (i)ntérprete: b
      

  14. Actualice el espacio de nombre de dispositivos en el nodo; para ello, actualice las entradas /devices y /dev.


    # devfsadm -C 
    # scdidadm -C
    
  15. Vuelva a poner los grupos de dispositivos en línea.

    Para averiguar el procedimiento para poner en línea un grupo de discos compartidos VERITAS, consulte la documentación de VERITAS Volume Manager.

    Para averiguar el procedimiento para poner un grupo de dispositivos en línea, consulte el procedimiento para poner un grupo de dispositivos en estado de mantenimiento.

Cómo desinstalar el software de Sun Cluster de un nodo del clúster

Efectúe este procedimiento para desinstalar el software de Sun Cluster de un nodo del clúster antes de desconectarlo de una configuración del clúster ya establecida. Este procedimiento se puede utilizar para desinstalar el software del último nodo restante de un clúster.


Nota –

Para desinstalar el software de Sun Cluster de un nodo que aún no se haya unido al clúster o se encuentre todavía en modo de instalación, no utilice este procedimiento. En vez de eso, consulte “Cómo desinstalar el software de Sun Cluster para corregir problemas de instalación” en Sun Cluster Software Installation Guide for Solaris OS.


  1. Compruebe que se hayan completado todos los requisitos listados en el mapa de tareas para eliminar un nodo del clúster.

    Consulte Adición y eliminación de un nodo del clúster.


    Nota –

    Antes de proseguir con el procedimiento, compruebe que se haya eliminado el nodo de todas las configuraciones de grupos de recursos, grupos de dispositivos de disco y dispositivos del quórum, puesto en estado de mantenimiento y eliminado del clúster.


  2. Conviértase en usuario root en un miembro activo del clúster distinto del nodo que se va a desinstalar.

  3. Desde el miembro activo del clúster, agregue el nodo que va a desinstalar a la lista de autenticación de nodos del clúster.


    # scconf -a -T node=nombre_nodo
    
    -a

    Agregar

    -T

    Especifica las opciones de autenticación

    node=nombre_nodo

    Especifica el nombre del nodo que se debe agregar a la lista de autenticación

    También es posible usar scsetup(1M). Consulte los procedimientos en Cómo agregar un nodo a la lista de nodos autorizados.

  4. Conviértase en usuario root en el nodo que va a desinstalar.

  5. Rearranque el nodo en modo de no clúster.

    • SPARC:


      # shutdown -g0 -y -i0
      ok boot -x
      

    • x86:


      # shutdown -g0 -y -i0
      ...
                            <<< Parámetros de arranque actuales>>>
      Ruta de arranque: /pci@0,0/pci8086,2545@3/pci8086,1460@1d/pci8086,341a@7,1/
      sd@0,0:a
      Argumentos de arranque:
      
      Escriba b [nombre-archivo] [indicadores-arranque]
      			<INTRO>	arrancar con opciones
      o		i 	<INTRO>	introducir el intérprete de arranque
      o			<INTRO>		arrancar con los valores predeterminados
      
                        <<< tiempo de espera sobrepasado en 5 segundos >>>
      Seleccione (b)arranque o (i)ntérprete: b -x
      

  6. En el archivo /etc/vfstab, elimine todas las entradas correspondientes a los sistemas de archivos montados globalmente excepto los montajes globales /global/.devices.

  7. Desinstale el nodo el software de Sun Cluster.

    Ejecute la orden desde un directorio que no esté asociado con ninguno de los paquetes de Sun Cluster.


    # cd /
    # scinstall -r
    

    Consulte la página de comando man de scinstall(1M) para obtener más información. Si scinstall devuelve mensajes de error, consulte Entradas del sistema de archivos del clúster no eliminadas.

  8. Desconecte los cables de transporte y la unión de transporte, si los hay, de los otros dispositivos del clúster.

    1. Si el nodo desinstalado está conectado a un dispositivo de almacenamiento que utilice una interfaz SCSI paralela, instale un terminador SCSI al conector SCSI abierto del dispositivo de almacenamiento después de desconectar los cables de transporte.

      Si el nodo desinstalado está conectado a un dispositivo de almacenamiento que utilice interfaces de fibra óptica, no es necesario emplear terminaciones.

    2. Para averiguar los procedimientos de desconexión, consulte la documentación del adaptador de sistema y del servidor.

Corrección de mensajes de error

Para corregir los mensajes de error en las secciones anteriores, efectúe este procedimiento.

  1. Intente volver a unir el nodo al clúster.


    # boot
    

  2. ¿El nodo se ha unido al clúster satisfactoriamente?

    • Si no es así, vaya al Paso 3.

    • En caso afirmativo, efectúe los pasos siguientes para eliminar el nodo de los grupos de dispositivos de disco.

    1. Si el nodo se vuelve a unir al clúster satisfactoriamente, elimine el nodo de los restantes grupos de dispositivos de disco.

      Siga los procedimientos indicados en Cómo eliminar un nodo de todos los grupos de dispositivos de disco.

    2. Una vez eliminado el nodo de todos los grupos de dispositivos de disco, vuelva a Cómo desinstalar el software de Sun Cluster de un nodo del clúster y repita el procedimiento.

  3. Si el nodo no ha podido volver a unirse al clúster, cambie el nombre del archivo /etc/cluster/ccr del nodo por otro; por ejemplo, ccr.old.


    # mv /etc/cluster/ccr /etc/cluster/ccr.old
    

  4. Vuelva a Cómo desinstalar el software de Sun Cluster de un nodo del clúster y repita el procedimiento.

Solución de problemas de desinstalación de nodos

En esta sección se describen los mensajes de error que pueden aparecer al ejecutar la orden scinstall -r y las acciones que se deben llevar a cabo para corregirlos.

Entradas del sistema de archivos del clúster no eliminadas

Los siguientes mensajes de error indican que el nodo eliminado aún contiene sistemas de archivos a los que se hace referencia en su archivo vfstab.


Verificando que no quede ningún montaje global inesperado en /etc/vfstab ... no satisfactorio
scinstall:  montaje_global1 sigue configurado como montaje global.
scinstall:  montaje_global1 sigue configurado como montaje global.
scinstall:  /global/dg1 sigue configurado como montaje global.
 
scinstall:  No es seguro desinstalar con estos errores pendientes.
scinstall:  Consulte la documentación para ver las instrucciones de desinstalación completas.
scinstall:  Desinstalación no satisfactoria.

Para corregir este error, vuelva a Cómo desinstalar el software de Sun Cluster de un nodo del clúster y repita el procedimiento. Compruebe que el Paso 6 del procedimiento se haya completado satisfactoriamente antes de volver a ejecutar la orden scinstall - r.

Entradas no eliminadas en los grupos de dispositivos de disco

Los siguientes mensajes de error indican que el nodo eliminado sigue apareciendo con un grupo de dispositivos de disco.


Verificando que ningún servicio de dispositivos siga haciendo
referencia a este nodo... no satisfactorio
scinstall:  Este nodo sigue configurado para alojar el servicio de dispositivos "servicio".
scinstall:  Este nodo sigue configurado para alojar el servicio de dispositivos "servicio2".
scinstall:  Este nodo sigue configurado para alojar el servicio de dispositivos "servicio3".
scinstall:  Este nodo sigue configurado para alojar el servicio de dispositivos "dg1".
 
scinstall:  No es seguro desinstalar con estos errores pendientes.          
scinstall:  Consulte la documentación para ver las instrucciones de desinstalación completas.
scinstall:  Desinstalación no satisfactoria.