Solaris 9 4/04: Guía de instalación

Capítulo 34 Modernización automática de Solaris (planificación)

Este capítulo proporciona directrices y requisitos que revisar antes de instalar y usar la Modernización automática de Solaris. Si desea repasar la información general sobre modernización vaya a Lista de comprobación para la modernización. Este capítulo se divide en los siguientes apartados:

Requisitos de la Modernización automática de Solaris

Requisitos de sistema de la Modernización automática de Solaris

La modernización automática de Solaris se incluye en el software Solaris 9. Si desea actualizar mediante la modernización automática de Solaris, debe instalar los paquetes correspondientes en el sistema operativo. Se puede actualizar un entorno de arranque hasta la versión del sistema operativo de Solaris que coincida con la de los paquetes de modernización automática de Solaris instalados en la máquina. Por ejemplo, si en un sistema operativo Solaris 8 actual se instalaran los paquetes de modernización automática de Solaris 9, se podría actualizar un entorno de arranque hasta la versión de instalación o actualización de Solaris 9.

La Tabla 34–1 enumera las versiones que la Modernización automática de Solaris admite.

Tabla 34–1 Versiones admitidas de Solaris

Plataforma 

Versión desde la que se actualiza 

Versión a la que se actualiza 

Sistema basado en SPARC. 

Sistemas operativos Solaris 2.6, Solaris 7 o Solaris 8. 

Sistema operativo Solaris 8 

Sistema basado en SPARC. 

Sistemas operativos Solaris 2.6, Solaris 7 o Solaris 8. 

Sistema operativo Solaris 9 

Sistema basado en x86. 

Sistema operativo Solaris 7 

Sistema operativo Solaris 8 

Sistema basado en x86. 

Sistemas operativos Solaris7 o Solaris 8 

Sistema operativo Solaris 9 


Nota –

No se puede modernizar al sistema operativo Solaris 7.


Instalación de la Modernización automática de Solaris

Esta instalación se puede realizar mediante:

Para obtener instrucciones sobre la instalación del software de la Modernización automática de Solaris, consulte Instalación de la Modernización automática de Solaris.

Requisitos de espacio en el disco de la Modernización automática de Solaris

Siga los requisitos generales de disco de cualquier modernización. Consulte el Capítulo 5.

Para hacer una estimación del tamaño del sistema de archivos necesario para crear un entorno de arranque, inicie la creación de un entorno nuevo. Se calcula el tamaño. A continuación puede cancelar el proceso.

El disco del nuevo entorno de arranque debe poder actuar como dispositivo de arranque. Algunos sistemas restringen los discos que se pueden usar como dispositivo de arranque. Para determinar si se aplica alguna restricción de arranque, consulte la documentación del sistema.

Puede que se deba preparar el disco antes de crear el nuevo entorno de arranque. Asegúrese de que el disco esté correctamente formateado.

Requisitos de la Modernización automática de Solaris para crear volúmenes RAID-1 (duplicaciones)

La Modernización automática de Solaris utiliza la tecnología de Solaris Volume Manager para crear un entorno de arranque que pueda contener sistemas de archivos que sean volúmenes RAID-1 (duplicaciones). Para utilizar las funciones de duplicación de la Modernización automática de Solaris deberá crear, como mínimo, una base de datos de estado y tres réplicas de ésta. Una base de datos de estado guarda información en el disco acerca del estado de la configuración de Solaris Volume Manager. La base de datos de estado es un conjunto de copias múltiples y replicadas de base de datos. Cada una de las copias se denomina réplica de la base de datos de estado. Cuando se copia una base de datos de estado, la réplica actúa de protección contra pérdidas de datos debidas a fallos individuales. Para conocer los procedimientos de creación de una base de datos de estado, consulte “State Database (Overview)” in Solaris Volume Manager Administration Guide.

La Modernización automática de Solaris no implementa todas las funciones de Solaris Volume Manager; admite únicamente un volumen RAID-1 (duplicación) con concatenaciones de un segmento en el sistema de archivos raíz (/). Una duplicación puede constar de un máximo de tres concatenaciones. Para obtener directrices para la creación de sistemas de archivos duplicados, consulte Directrices para la selección de segmentos para sistemas de archivos duplicados.

Gestión de paquetes y modificaciones con la Modernización automática de Solaris

En los apartados siguientes se indican los paquetes requeridos por la Modernización automática de Solaris y se ofrece información sobre las modificaciones recomendadas. Consulte Modernización de un sistema con paquetes y modificaciones para obtener información sobre el uso de Modernización automática de Solaris para agregar paquetes y modificaciones.


Precaución – Precaución –

Al modernizar, agregar y eliminar paquetes o modificaciones, la Modernización automática de Solaris precisa que éstos cumplan las Directrices de empaquetado avanzadas SVR4. Aunque los paquetes de Sun cumplen dichas directrices, Sun no puede garantizar la conformidad de los paquetes de otras empresas. Si un paquete viola estas directrices puede provocar el fallo del software de adición de paquetes durante una modernización o alterar el entorno de arranque activo.

Para obtener más información sobre como agregar y eliminar paquetes con Modernización automática de Solaris, consulte la página de comando man, luupgrade(1M). Para obtener más información sobre los requisitos de empaquetado, consulte el Apéndice G.


Paquetes obligatorios

Utilice la tabla siguiente para comprobar si dispone de los paquetes necesarios para el uso de la Modernización automática de Solaris en su sistema operativo actual. Si en su versión faltan algunos paquetes, use el comando pkgadd para agregarlos.

Tabla 34–2 Paquetes requeridos para la Modernización automática de Solaris

Solaris 2.6 

Solaris 7 

Solaris 8 

SUNWadmap 

SUNWadmap 

SUNWadmap 

SUNWadmc 

SUNWadmc 

SUNWadmc 

SUNWjvrt 

SUNWjvrt 

SUNWj2rt 

SUNWlibC 

SUNWlibC 

SUNWlibC 

SUNWadmfw 

 

SUNWbzip 

SUNWmfrun 

 

 

SUNWloc 

  

Para comprobar los paquetes en su sistema, escriba el comando siguiente.


% pkginfo [[nombre_paquete]]

Modernización de un sistema con paquetes y modificaciones

Se puede usar la Modernización automática de Solaris para agregar modificaciones y paquetes a un sistema. Si utiliza la Modernización automática de Solaris para agregar paquetes a un sistema, el tiempo de desconexión de éste se reduce en el rearranque. Se pueden agregar modificaciones y paquetes a un entorno de arranque mediante el comando luupgrade o mediante un contenedor de Solaris Flash.


Precaución – Precaución –

Al modernizar, agregar y eliminar paquetes o modificaciones, Modernización automática de Solaris precisa que estos cumplan las Directrices de empaquetado avanzadas SVR4. Aunque los paquetes de Sun cumplen dichas directrices, Sun no puede garantizar la conformidad de los paquetes de otras empresas. Si un paquete viola estas directrices puede provocar el fallo del software de adición de paquetes o alterar el entorno de arranque activo.

Para obtener más información sobre como agregar y eliminar paquetes con Modernización automática de Solaris, consulte la página de comando man, luupgrade(1M). Para obtener más información sobre los requisitos de empaquetado, consulte el Apéndice G.


Modificaciones necesarias para ejecutar la modernización automática de Solaris

El funcionamiento correcto de la Modernización automática de Solaris exige que un conjunto limitado de revisiones de modificaciones se instalen en una versión concreta del SO. Antes de instalar o ejecutar la Modernización automática de Solaris, debe instalar un conjunto limitado de las revisiones de las modificaciones. Compruebe que dispone de la lista de modificaciones más actual consultando http://sunsolve.sun.com. Busque el documento de información 72099 en la sede web de SunSolveSM.

Directrices para la creación de sistemas de archivos con el comando lucreate

La opción lucreate -m especifica qué sistemas de archivos y en qué número se deben crear en el nuevo entorno de arranque. Se debe especificar el número exacto de sistemas de archivos que se deben crear mediante la repetición de esta opción. Por ejemplo, si utiliza la opción -m una sola vez, especificará dónde se deben situar todos los sistemas de archivos; se fusionan todos los sistemas de archivos del entorno de arranque original en el sistema de archivos especificado por la opción -m. Si especifica la opción -m dos veces, se crearán dos sistemas de archivos. Utilice estas pautas cuando utilice la opción -m para crear sistemas de archivos:

Directrices para la selección de segmentos para los sistemas de archivos

Al crear sistemas de archivos para un entorno de arranque, las reglas son las mismas que para crear sistemas de archivos para el sistema operativo Solaris. La Modernización automática de Solaris no puede impedir la creación de configuraciones no válidas para sistemas de archivos críticos. Por ejemplo, podría escribir un comando lucreate que creara sistemas de archivos independientes para el raíz (/) y /kernel, que es una división no válida del raíz (/).

No superponga segmentos al volver a crearlos en los discos. Si lo hace, parecerá que el nuevo entorno de arranque se ha creado pero, al activarlo, el entorno no arrancará. Los sistemas de archivos superpuestos podrían estar dañados

Para que la Modernización automática de Solaris funcione correctamente, el contenido del archivo vfstab del entorno de arranque activo debe ser válido y debe tener, como mínimo, una entrada de raíz (/).

Directrices para seleccionar un segmento para el sistema de archivos raíz (/)

Al crear un entorno de arranque inactivo, es necesario identificar un segmento en el que copiar el sistema de archivos raíz (/). Use las directrices siguientes cuando seleccione un segmento para el sistema de archivos raíz (/). El segmento debe cumplir estas condiciones:

Directrices para la selección de segmentos para sistemas de archivos duplicados

Puede crear un nuevo entorno de arranque que contenga cualquier combinación de segmentos físicos de disco, volúmenes de Solaris Volume Manager o volúmenes de Veritas Volume Manager. Los sistemas de archivos esenciales que se copian en el nuevo entorno de arranque pueden ser de los tipos siguientes:

Cuando se crea un nuevo entorno de arranque, el comando lucreate -m reconoce únicamente los siguientes tres tipos de dispositivos:


Nota –

Si tiene problemas al modernizar con Veritas VxVM, consulte El sistema entra en situación crítica al modernizar con la Modernización automática de Solaris y ejecutar Veritas VxVm.


Directrices generales para la creación de sistemas de archivos duplicados

Especificación de un volumen

Puede optar por especificar una duplicación o subduplicación, o permitir que el comando lucreate elija un volumen libre.

Abreviaturas de nombres de volumen

Los nombres de los segmentos de disco físicos y de los volúmenes de Solaris Volume Manager pueden abreviarse. La abreviatura es el nombre más corto que identifica un dispositivo de forma exclusiva. A continuación se indican algunos ejemplos.

Para obtener más información acerca de requisitos y directrices de asignación de nombres, consulte “Overview of Solaris Volume Manager Components” in Solaris Volume Manager Administration Guide.

Comprobación del estado de los volúmenes

Si una duplicación o subduplicación precisan mantenimiento o están ocupadas, no es posible quitar componentes de ellas. Deberá utilizar el comando metastat antes de crear un nuevo entorno de arranque y utilizar la palabra clave detach. El comando metastat comprueba si la duplicación está en proceso de resincronización o se está utilizando. Para obtener más información consulte la página de comando man metastat(1M).

Desconexión de volúmenes y resincronización de duplicaciones

Si utiliza la palabra clave detach para desconectar una subduplicación, lucreate comprueba si un dispositivo está en proceso de resincronización. Si el dispositivo se está resincronizando, no es posible desconectar la subduplicación y se muestra un mensaje de error.

El proceso de resincronización copia datos de una subduplicación a otra cuando se presenta alguno de estos problemas:

Para obtener más información acerca del proceso de resincronización, consulte “RAID 1 Volume (Mirror) Resynchronization” in Solaris Volume Manager Administration Guide.

Uso de comandos de Solaris Volume Manager

Utilice el comando lucreate en lugar de los comandos de Solaris Volume Manager para manipular volúmenes en entornos de arranque inactivos. El software Solaris Volume Manager desconoce los entornos de arranque, mientras que el comando lucreate contiene comprobaciones que impiden destruir un entorno de arranque por descuido. Por ejemplo, lucreate impide sobrescribir o suprimir un volumen de Solaris Volume Manager.

No obstante, si ya ha utilizado el software Solaris Volume Manager para crear concatenaciones, bandas y duplicaciones complejas, también deberá utilizarlo para manipularlas. La Modernización automática de Solaris detecta estos componentes y es compatible con ellos. Antes de utilizar comandos de Solaris Volume Manager que puedan crear, modificar o destruir volúmenes, utilice el comando lustatus o lufslist. Dichos comandos pueden determinar qué volúmenes de Solaris Volume Manager contienen sistemas de archivos que está utilizando un entorno de arranque de la Modernización automática de Solaris.

Directrices para la selección de un segmento para un sistema de archivos de intercambio

Configuración del intercambio para el nuevo entorno de arranque

Se puede configurar un segmento de intercambio de tres formas, mediante el comando lucreate con la opción -m:

En los ejemplos siguientes se muestran los tres procedimientos para configurar el intercambio. El entorno de arranque actual se configura con el sistema de archivos raíz (/) en c0t0d0s0. El sistema de archivos de intercambio está en c0t0d0s1.

Creación fallida del entorno de arranque si el intercambio se está utilizando

La creación de un entorno de arranque falla si el segmento de intercambio está siendo utilizado por algún entorno de arranque distinto del actual. Si el entorno de arranque se creó con la opción -s, el entorno de arranque de origen alternativo puede utilizar el segmento de intercambio, pero ningún otro entorno lo podrá utilizar.

Directrices para la selección de segmentos para sistemas de archivos que se pueden compartir

La Modernización automática de Solaris copia todo el contenido de un segmento al segmento designado del nuevo entorno de arranque. Es conveniente que algunos de los sistemas de archivos de dicho segmento se compartan entre ambos entornos de arranque en lugar de copiarse, para ahorrar espacio y tiempo de copia. Se deben copiar los sistemas de archivos esenciales para el sistema operativo, como el raíz (/) y /var. Los sistemas de archivos como /home no son críticos y pueden compartirse entre ambos entornos de arranque. Los sistemas de archivos que se pueden compartir deben ser definidos por el usuario y estar en segmentos de intercambio independientes de los entornos de arranque activo y nuevo. En función de las necesidades, se puede modificar la configuración del disco de diversas formas.

Para obtener una descripción de los sistemas de archivos críticos y los que se pueden compartir, consulte Tipos de sistemas de archivos.

Personalización del contenido de un nuevo entorno de arranque

Al crear un nuevo entorno de arranque, algunos directorios y archivos se pueden excluir de la copia al nuevo entorno. Si ha excluido un directorio, puede asimismo volver a incluir subdirectorios o archivos específicos que dependen de ély que se copian en el nuevo entorno de arranque. Por ejemplo, podría excluir de la copia todos los archivos y directorios de /etc/mail, pero incluir todos los archivos y directorios de /etc/mail/staff . El comando siguiente copia el subdirectorio staff al nuevo entorno de arranque.


# lucreate -n second_disk -x /etc/mail -y /etc/mail/staff

Precaución – Precaución –

Utilice las opciones de exclusión de archivos con cuidado. No quite archivos o directorios necesarios para el sistema.


En la tabla siguiente se enumeran las opciones del comando lucreate para eliminar y restablecer directorios y archivos.

¿Cómo se especifica? 

Opciones de exclusión 

Opciones de inclusión 

Especifique el nombre del directorio o archivo 

-x dir_exclude

-y dir_include

Utilice un archivo que contenga una lista 

-X nombre_archivo_de_lista

-z nombre_archivo_de_lista

-Y nombre_archivo_de_lista

-z nombre_archivo_de_lista

Para ver ejemplos de personalización de los directorios y archivos en la creación de un entorno de arranque, consulte Para crear un entorno de arranque y personalizar su contenido (interfaz de línea de comandos).

Sincronización de archivos entre entornos de arranque

Una vez preparado para cambiar y activar el nuevo entorno de arranque, actívelo y reinicie. Los archivos se sincronizan entre los entornos de arranque la primera vez que se arranca desde un entorno recién creado. “Sincronizar” significa que ciertos archivos y directorios del sistema pueden copiarse del último entorno de arranque activo al entorno del que se va a arrancar. Los archivos y directorios que hayan cambiado también se copian.

Agregación de archivos a /etc/lu/synclist

La Modernización automática de Solaris comprueba los cambios en los archivos esenciales. Si el contenido de éstos no es el mismo en ambos entornos de arranque, se copian del entorno de arranque activo al nuevo. La sincronización está pensada para archivos esenciales como /etc/passwd o /etc/group que pueden haber cambiado desde la creación del nuevo entorno de arranque.

El archivo /etc/lu/synclist contiene una lista de directorios y archivos que se sincronizan. En algunos casos puede que quiera copiar otros archivos del entorno de arranque activo al nuevo. Si es necesario, puede agregar directorios y archivos a /etc/lu/synclist.

La adición de archivos que no aparezcan en /etc/lu/synclist puede provocar que un sistema no pueda arrancar. El proceso de sincronización únicamente copia archivos y crea directorios, perono elimina archivos ni directorios.

En el ejemplo siguiente de archivo /etc/lu/synclist se muestran los directorios y archivos estándar que se sincronizan en este sistema.


/var/mail                    OVERWRITE
/var/spool/mqueue            OVERWRITE
/var/spool/cron/crontabs     OVERWRITE
/var/dhcp                    OVERWRITE
/etc/passwd                  OVERWRITE
/etc/shadow                  OVERWRITE
/etc/opasswd                 OVERWRITE
/etc/oshadow                 OVERWRITE
/etc/group                   OVERWRITE
/etc/pwhist                  OVERWRITE
/etc/default/passwd          OVERWRITE
/etc/dfs                     OVERWRITE
/var/log/syslog              APPEND
/var/adm/messages            APPEND

A continuación se indican ejemplos de directorios y archivos que puede ser conveniente agregar al archivo synclist:


/var/yp                    OVERWRITE
/etc/mail                  OVERWRITE
/etc/resolvconfiguración          OVERWRITE
/etc/domainname            OVERWRITE

Las entradas del archivo synclist pueden ser archivos o directorios. El segundo campo es el método de actualización que tiene lugar durante la activación del entorno de arranque. Hay tres métodos para actualizar los archivos:

Sincronización forzada entre entornos de arranque

La primera vez que arranque desde un entorno de arranque recién creado, el software de la Modernización automática de Solaris sincroniza el nuevo entorno de arranque con el que estuvo activo hasta entonces. Tras este arranque y sincronización iniciales, la Modernización automática de Solaris no efectúa ninguna sincronización a menos que se solicite.

Puede ser necesario forzar una sincronización en el caso de que se mantengan múltiples versiones del sistema operativo Solaris. O que se desee que los cambios en los archivos como, por ejemplo, email o passwd/group estén en el entorno de arranque al cual se está activando. Si fuerza una sincronización, la Modernización automática de Solaris comprueba si hay conflictos entre archivos que se vean afectados por la sincronización. Cuando se arranca el nuevo entorno y se detecta un conflicto, se emite una advertencia y los archivos no se sincronizan. A pesar de dicho conflicto, la activación puede completarse de forma satisfactoria. Si modifica el mismo archivo en ambos entornos de arranque, el activo y el nuevo, puede causar un conflicto. Por ejemplo, supongamos que modifica el archivo /etc/passwd en el entorno de arranque original. A continuación efectúa otros cambios en el archivo /etc/passwd del entorno de arranque nuevo. El proceso de sincronización no puede elegir qué archivo debe copiarse.


Precaución – Precaución –

Use esta opción con precaución, porque es posible que no pueda conocer o controlar los cambios que se hayan producido en el último entorno de arranque activo. Por ejemplo, si estaba ejecutando el software Solaris 9 en el entorno de arranque actual y ha arrancado en una versión 2.6 de Solaris con una sincronización forzada, los archivos de la versión 2.6 pueden haberse modificadoPuesto que los archivos dependen de la versión del sistema operativo, el arranque de la versión de Solaris 2.6 podría fallar, ya que los archivos de Solaris 9 pueden no ser compatibles con los de Solaris 2.6.


Uso de la Modernización automática de Solaris desde un sistema remoto

Al visualizar la interfaz de caracteres de forma remota, como mediante una pantalla de línea, es posible que deba fijar la variable TERM en VT220. Asimismo, si se usa Common Desktop Environment (CDE), se deberá fijar el valor de la variable TERM en dtterm, no en xterm.