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

Capítulo 5 Notas sobre la versión relativas al Sun Enterprise 10000

Este capítulo contiene las notas sobre la versión correspondientes a las funciones de Reconfiguración dinámica (DR), las Redes interdominio (IDN), y el entorno operativo Solaris en relación con el servidor Sun EnterpriseTM 10000.

Reconfiguración dinámica

Las notas sobre la versión y cualquier otra información técnica contenida en esta sección sólo se refieren a Reconfiguración dinámica (DR) para la versión Solaris 8 en servidores Sun Enterprise 10000.

Cuestiones generales

Esta sección contiene consideraciones generales relativas a DR en el servidor Sun Enterprise 10000. Recomendamos su lectura antes de proceder a la instalación o configuración de DR.

Variable dr-max-mem

La forma de utilizar dr-max-mem ha cambiado desde la versión Solaris 2.5.1. Consulte la sección adecuada de Sun Enterprise 10000 Dynamic Reconfiguration User Guide para Solaris 8 si necesita una descripción detallada de esta importante variable de OBP.

DR y procesos de usuario vinculados

En el entorno operativo Solaris 8, DR ya no desvincula automáticamente los procesos de usuario de las CPU que se desconectan. Los usuarios deben realizar esta operación manualmente antes de iniciar una secuencia Detach de DR. La operación Drain de DR fallará si se detecta alguna CPU con procesos vinculados.

Ubicación de la memoria no paginable

En el entorno operativo Solaris 8, la memoria no paginable (es decir, la de OBP y la del núcleo), la caja del núcleo, reside en el espacio de direcciones físicas superior, que generalmente se encuentra en la placa del sistema de numeración más alta en el dominio. El sentido de crecimiento de esta área es desde la dirección física más alta a la más baja, aunque existen excepciones a esta regla. Utilice siempre drshow(1M) para verificar el estado de la memoria de cualquier placa.

Algunos usuarios necesitan que la caja del núcleo caja se sitúe en la placa del sistema de numeración más baja. Si se encuentra en este caso, puede aplicar la modificación de software 105873-08 (como mínimo) en el SSP para cambiar la ubicación de la caja. Consulte el archivo README de la modificación para obtener instrucciones sobre su instalación. La modificación puede descargarse de http://sunsolve.corp.sun.com u obtenerse a través de un proveedor de servicios local.

DR y SunFDDI

Si el servidor Sun Enterprise 10000 incluye alguna interfaz SunFDDI(TM) SBus Adapter 5.0 y tiene intención de utilizar DR, debe instalar la modificación de software de Sun 104572-05, o el número de revisión más alto disponible. Puede obtener esta modificación en la página Web:

DR y Sun StorEdge A3000

La reconfiguración dinámica de las matrices Sun(TM) StorEdge(TM) A3000 en un servidor Sun Enterprise 10000 que ejecute el entorno operativo Solaris 8 necesita RAID Manager 6.22, o la última versión, para un correcto funcionamiento. Consulte las Sun StorEdge A3000 Release Notes (Ref. 805-7758-10) para obtener más información.

DR y Sun StorEdge A5000

DR podrá utilizarse en sistemas configurados con dispositivos Sun StorEdge A5000 y la última modificación de software para StorEdge A5000. Póngase en contacto con el proveedor de servicios para que le informe sobre la manera de obtener la modificación.

En el caso de placas de E/S conectadas a la A5000, es preciso verificar que la versión de firmware del disco FC-AL es ST19171FC 0413 o una versión posterior. Para obtener más información, consulte la página Web siguiente:

DR y los controladores pln y soc

Si utiliza los controladores pln y/o soc en el servidor, debe comprobar si los parámetros del archivo /etc/system están bien configurados. El archivo debe incluir dos entradas exactamente iguales a las de este ejemplo.


set pln:pln_enable_detach_suspend=1
set soc:soc_enable_detach_suspend=1

Errores corregidos

Los siguientes errores se han corregido desde la última versión de DR. Esta lista no incluye errores de poca importancia ni aquéllos que se han corregido mediante modificaciones de software.

4083412 - socal y sf tienen que soportar DETACH/SUSPEND/RESUME

4090750 - DR genera un error grave durante la desconexión cuando el valor de dr-max-mem es alto.

4096048 - El comando disks(1M) altera las entradas de controladores y corrompe el árbol de dispositivos del Sun StorEdge A3000.

4133607 - Las operaciones de DR con mem_board_interleave_ok causan problemas.

4134357 - availrmem no se reduce durante la desconexión de memoria de Sun Enterprise 10000.

4135366 - La modificación de software de Sun StorEdge A3000 ha cambiado.

4136544 - El suproceso de vaciado ("flusher thread") se bloquea durante la ejecución del comando drain de DR con la modificación oficial -20 KU.

4100212 - El daemon de Sonoma no puede interrumpirse.

4229238 - No se puede vaciar la memoria de las placas del sistema en Solaris 7 y error de segmentación de dr_daemon.

4233315 - La consola se bloquea al realizar las operaciones de DR.

4249101 - La ejecución de sigbcmd(1M) (Break-to-OBP) provoca el fallo grave del sistema.

4260500 - DR informa de todas las copias de controladores que no son seguros, aunque sólo es necesario informar de una.

4260509 - La interrupción (Suspend) del SO puede hacer que referencias a controladores inseguros pasen inadvertidas de forma accidental.

4261908 - Si se vuelve a intentar una desconexión fallida, da como resultado el cálculo erróneo de la memoria del sistema.

4265017 - El controlador y el daemon de DR informan incorrectamente de una lista de dispositivos inseguros.

4260071 - Puede producirse un fallo grave durante una operación Detach de DR, lo que podría corromper los datos.

Errores de la documentación

Esta sección contiene la descripción de los errores detectados en diversos documentos después de la implementación de la función IDN.

Mensajes de error de PSM

La tabla que contiene los mensajes de error de PSM incluye una entrada incorrecta. En la tabla siguiente figura la entrada corregida.

Tabla 5-1 Mensajes de error de PSM

Mensaje de error 

Causa probable 

Acción sugerida 

4 SFDR_ERR_UNSAFE

No se ha podido detener y reanudar el sistema operativo por la referencia a dispositivos para los que la interrupción no es segura. 

Determine el uso de las E/S de los dispositivos inseguros en el dominio e interrúmpalos de forma manual. 

Reconfiguración después de una operación de DR

La Sun Enterprise 10000 Dynamic Reconfiguration User Guide contiene información sobre la reconfiguración del dominio después de una operación de DR. En la versión 8 de Solaris, un nuevo subsistema DDI devfsadm evita la necesitad de realizar la reconfiguración manual, ya que se encarga de realizar todas las operaciones de reconfiguración.

Entorno operativo Solaris

Esta sección contiene cuestiones generales, errores conocidos, modificaciones de software y notas sobre el entorno operativo Solaris 8 en el servidor Sun Enterprise 10000.

Cuestiones generales

La versión 8 de Solaris soporta Alternate Pathing (AP), Reconfiguración dinámica (DR) y Redes interdominio.


Nota -

Antes de iniciar los procedimientos para una primera instalación o una actualización del entorno operativo Solaris, es preciso instalar SSP 3.2. Las versiones SSP 3.0 y SSP 3.1.1 no pueden utilizarse con el entorno operativo Solaris 8 en dominios Sun Enterprise 10000.


Solaris 8 y los tamaños de las particiones del disco de arranque

Si está actualizando de Solaris 2.6 a Solaris 8 y ha empleado la disposición de particiones que se sugiere en la Solaris 2.6: Guía de plataformas de hardware de SMCC, es posible que las particiones no sean suficientemente grandes para la actualización. Por ejemplo, la partición /usr debe tener al menos 653 Mb. Si /usr tiene un tamaño inferior al necesario para llevar a cabo la actualización, suninstall emplea el modo Dynamic Space Reallocation (DSR) para volver a asignar el espacio de las particiones de disco.

El DSR puede calcular una disposición de partición que no resulte aceptable en ciertos sistemas. Por ejemplo, puede seleccionar particiones que para DSR aparezcan sin utilizar (particiones distintas de UFS que contengan datos sin procesar u otros tipos de sistemas de archivo). Si DSR selecciona una partición que está siendo utilizada, puede producirse pérdida de datos, por lo que conviene conocer el estado actual de las particiones que DSR va a utilizar antes de permitirle continuar con la reasignación de las particiones de disco.

Una vez que DSR muestra una disposición aceptable y se decide continuar con la reasignación, el modo ajusta los sistemas de archivo implicados, y la actualización prosigue. No obstante, si no puede limitarse la asignación de forma que responda a las necesidades, es posible que deban volverse a establecer las particiones del dispositivo de arranque de forma manual, o bien que se tenga que realizar una instalación desde el principio.

Solaris 8 y las variables de controladores

En Solaris 8, es necesario activar los controladores soc y pln en /etc/system antes de intentar desconectar una placa del sistema asociada a esos controladores. Para activarlos, utilice la siguiente sintaxis:


set pln:pln_enable_detach_suspend=1
set pln:pln_enable_detach_suspend=1

SunFDDI

El servidor Sun Enterprise 10000 no admite SunFDDI(TM).

SunATM 4.0 Update 1

El servidor Sun Enterprise 10000 no admite SunATM(TM) 4.0 Update 1.

Errores de la documentación

Esta sección contiene los errores de documentación relativos al entorno operativo Solaris en el servidor Sun Enterprise 10000.

Variables de OBP

Antes de ejecutar el comando boot net desde el indicador de OBP (ok), es preciso verificar que la variable local-mac-address? está definida con el valor false, que es el predeterminado. Si el valor de esta variable es true, verifique que se trata del valor adecuado para la configuración local.


Precaución - Precaución -

Si local-mac-address? está definida con true, puede provocar que el dominio no arranque correctamente en la red.


Para ver los valores de las variables de OBP, puede utilizar el comando siguiente en el indicador de OBP de una ventana netcon(1M):


ok printenv

Para definir la variable local-mac-address?
  1. Si la variable tiene el valor true, utilice el comando setenv para definirla con false.


    ok setenv local-mac-address? false