Suplemento de notas sobre la versión de Solaris 8 2/02 para hardware de Sun

Limitaciones conocidas de DR

En esta sección se describen algunas limitaciones conocidas sobre el funcionamiento de DR en los sistemas Sun Fire 6800, 4810, 4800 y 3800.

Limitaciones generales de DR

Limitaciones específicas de los componentes CompactPCI

Procedimientos para conectar o desconectar una interfaz de red cPCI (IPMP)

Para desconectar una interfaz de red cPCI (IPMP) y extraerla
  1. Recupere los datos y parámetros de direcciones asociados a la Interfaz escribiendo el comando.

    # ifconfig interfaz

    Por ejemplo, ifconfig hme0

  2. Ejecute el comando if_mpadm(1M) de la manera siguiente:

    # if_mpadm -d interfaz

    Al hacerlo se desconecta la interfaz y las direcciones de sustitución en caso de fallo (failover) se trasladan a otra interfaz activa del grupo. Si la interfaz ya tiene estado de error, este paso simplemente confirma que la interfaz está desconectada.

  3. (Opcional) Desactive la interfaz con unplumb.

    Esta operación sólo es necesaria si va a querer utilizar DR para reconfigurar la interfaz de forma automática más adelante.

  4. Extraiga la tarjeta.

    Consulte la página del comando man de cfgadm(1M) y Sun Fire 6800, 4810, 4800 and 3800 Systems Dynamic Reconfiguration User Guide para obtener más información.

Para instalar y conectar una interfaz de red cPCI (IPMP)
  1. Introduzca la tarjeta.

    Consulte la página del comando man de cfgadm(1M) y el documento Sun Fire 6800, 4810, 4800 and 3800 Systems Dynamic Reconfiguration User Guide para obtener más información.

Después de introducir la tarjeta, la interfaz se configura automáticamente utilizando los parámetros almacenados en el archivo de configuración hostname (/etc/hostname.interfaz, donde interfaz puede ser un valor como hme1 o qfe2).

Esto activa el daemon in.mpathd, con lo que se reanuda el sondeo y se detectan los componentes reparados. in.mpathd hace que las direcciones IP originales regresen (failback) a su interfaz inicial. De esta forma, la interfaz debería estar conectada y lista para funcionar con IPMP.


sólo -

Si la interfaz no se ha desactivado y se ha dejado en estado OFFLINE antes de extraerla, la operación de instalación aquí descrita no podrá configurarla de forma automática. Para volver a poner la interfaz en estado ONLINE y recuperar su dirección IP después de instalarla físicamente, introduzca el siguiente comando: if_mpadm -r interfaz.


Interrupción del sistema operativo

En esta sección se explica el concepto de memoria permanente y los requisitos necesarios para interrumpir momentáneamente el funcionamiento del sistema operativo cuando se desconfigura una placa que tiene memoria permanente.

Una forma rápida de determinar si una placa tiene memoria permanente es ejecutar el siguiente comando como superusuario:

# cfgadm -av | grep permanent

El sistema presenta una salida similar a la siguiente, en la que se describe la placa de sistema 0 (cero):

N0.SB0::memory connected configured ok base address 0x0, 4194304 KBytes total, 668072 KBytes permanent

La memoria permanente es el lugar en el que residen el núcleo (kernel) de Solaris y sus datos. La memoria que contiene el núcleo no puede liberarse de la misma forma que se liberan las páginas de memoria de intercambio que residen en otras placas y que contienen los procesos de usuario. En su lugar, cfgadm utiliza una técnica de copia-redenominación para liberar la memoria.

El primer paso de una operación de copia-redenominación es detener cualquier actividad de la memoria en el sistema interrumpiendo las operaciones de E/S y los subprocesos (threads). Esto se denomina quiescence en inglés. Durante esta "pausa", el sistema permanece parado y no responde a eventos externos, como la recepción de paquetes de red. La duración de la interrupción depende de dos factores: el número de dispositivos de E/S y procesos que deben detenerse, y la cantidad de memoria que debe copiarse. Normalmente, el número de dispositivos de E/S salida determina el tiempo de interrupción, ya que es necesario detener y reanudar todos estos dispositivos. En general, el estado de interrupción dura más de dos minutos.

Puesto que la interrupción del sistema tiene un impacto notable, cfgadm pide confirmación antes de realizar la operación. Si escribe:

# cfgadm -c unconfigure N0.SB0

El sistema presenta un mensaje pidiendo confirmación:

System may be temporarily suspended, proceed (yes/no)?

Si está utilizando SunMC para realizar la operación de DR, el mensaje aparece en una ventana emergente.

Introduzca yes para aceptar la operación y continuar.