Notas de la versión de Sun Cluster 3.1 8/05 para el SO Solaris

Una actualización al sistema operativo Solaris 10 incompatible daña el archivo /etc/path_to_inst (6216447)

Resumen del problema: Sun Cluster 3.1 8/05 no admite la actualización a la versión de marzo de 2005 del sistema operativo Solaris 10. Cualquier intento de actualizar a dicha versión podría dañar el archivo /etc/path_to_inst. Esto impediría que se inicie correctamente el nodo. El archivo dañado podría parecerse al siguiente, con entradas duplicadas para algunos de los nombres de dispositivos repetidos, pero con el prefijo /node@nodeid en el nombre del dispositivo físico:


…
"/node@nodeid/physical_device_name" instance_number "driver_binding_name"
…
"/physical_device_name" instance_number "driver_binding_name"

Asimismo, algunos servicios importantes de Solaris no se iniciarían correctamente, incluida la conexión de redes y el montaje del sistema de archivos. También se podrían imprimir mensajes en la consola informando de que el servicio está mal configurado.

Solución: utilice el procedimiento que se indica debajo.

ProcedureCómo recuperar el sistema cuando un archivo /etc/path_to_inst está dañado

El procedimiento siguiente describe cómo recuperar el sistema cuando la actualización a Solaris 10 daña un archivo /etc/path_to_inst.


Nota –

Este procedimiento no intenta corregir ningún otro problema asociado a la actualización de Sun Cluster a la versión de marzo de 2005 del sistema operativo Solaris 10.


Realice el procedimiento en todos los nodos actualizados a la versión de marzo de 2005 del sistema operativo Solaris 10.

Antes de empezar

Si resulta imposible iniciar un nodo, hágalo desde la red o desde un CD-ROM. Cuando el nodo funcione correctamente, ejecute el comando fsck y monte el sistema de archivos local en una partición del tipo /a. Durante el paso 2, utilice el nombre del montaje del sistema de archivos local en la ruta del directorio /etc.

Pasos
  1. Asuma el rol de superusuario u otro equivalente en el nodo.

  2. Cambie al directorio /etc.


    # cd /etc
    
  3. Compruebe si el archivo path_to_inst está dañado.

    Cuando el archivo path_to_inst está dañado, se observan las características siguientes:

    • El archivo incluye un bloque de entradas que contienen /node@nodeid al principio de los nombres de dispositivos físicos.

    • Algunas de las entradas se muestran de nuevo, pero sin el prefijo /node@nodeid.

    Si el archivo no tiene este formato, puede que haya algún otro problema. No continúe con el procedimiento. Si necesita asistencia técnica, póngase en contacto con su representante de servicios de Sun.

  4. Si el archivo path_to_inst está dañado tal y como se describe en el paso 3, ejecute los comandos siguientes:


    # cp path_to_inst path_to_inst.bak
    # sed -n -e "/^#/p" -e "s,node@./,,p" path_to_inst.bak > path_to_inst
    
  5. Revise el archivo path_to_inst para comprobar que se haya reparado.

    Un archivo reparado mostrará los cambios siguientes:

    • El prefijo /node@nodeid se ha eliminado de todos los nombres de dispositivos físicos.

    • No hay entradas duplicadas para ninguno de los nombres de dispositivos físicos.

  6. Compruebe que los permisos del archivo path_to_inst sean de sólo lectura.


    # ls -l /etc/path_to_inst
    -r--r--r--   1 root     root        2946 Aug  8  2005 path_to_inst
  7. Lleve a cabo un reinicio de reconfiguración en modo de no clúster.


    # reboot -- -rx
    
  8. Después de reparar todos los nodos del clúster afectados, vaya a Cómo actualizar el software que mantiene la relación de dependencia antes de una modernización no periódica de Software Sun Cluster: Guía de instalación para el sistema operativo Solaris para continuar con el proceso de actualización.