En este capítulo se explica el proceso de la Modernización automática de Solaris.
En el presente manual se emplea el término segmento, pero en algunos programas y documentos de Solaris es posible que los segmentos se denominen particiones.
La Modernización automática de Solaris ofrece un método para modernizar un sistema mientras éste sigue en funcionamiento. Con el actual entorno de arranque ejecutándose, se puede duplicar dicho entorno y luego modernizar el duplicado; o, en lugar de modernizarlo, instalar un contenedor Web Start Flash en un entorno de arranque. En ambos casos la configuración original del sistema sigue totalmente operativa, sin que le afecte la modernización o la instalación de un contenedor. Cuando esté listo puede activar el nuevo entorno de arranque reiniciando el sistema. Si se produce un fallo, se puede recuperar fácilmente el entorno de arranque original simplemente rearrancando. Este cambio elimina el tiempo de desconexión habitual de los procesos de prueba y evaluación.
La Modernización automática de Solaris permite duplicar un entorno de arranque sin que esto afecte al sistema actualmente en ejecución. Se puede:
Modernizar un sistema
Cambiar la configuración de disco del entorno de arranque actual a distintos tipos, tamaños y disposiciones de sistemas de archivo en el nuevo entorno de arranque.
Mantener varios entornos de arranque con imágenes distintas. Por ejemplo, se puede crear un entorno de arranque que contenga las modificaciones actuales y otro que contenga una versión de actualización.
Antes de usar la Modernización automática de Solaris es preciso tener ciertos conocimientos básicos sobre la administración de sistemas. Para obtener información sobre los conceptos básicos de las tareas de administración del sistema, como la gestión de sistemas de archivo, el montaje, el arranque o la gestión de las zonas de intercambio, consulte System Administration Guide: Basic Administration.
A continuación se resumen las tareas necesarias para crear una copia del entorno de arranque actual, modernizar la copia y cambiar a la copia modernizada para que pase a ser el entorno de arranque activo.
El proceso de crear un entorno de arranque proporciona un método para copiar sistemas de archivo críticos de un entorno de arranque activo a uno nuevo. El disco se reorganiza si es necesario, se personalizan los sistemas de archivo y aquellos que son críticos se copian en el nuevo entorno de arranque.
Modernización automática de Solaris distingue entre dos tipos de sistemas de archivo: sistemas de archivo críticos y sistemas de archivo que se pueden compartir. Los primeros son necesarios para el sistema operativo Solaris. Dichos sistemas de archivo son puntos de montaje independientes en la vfstab de los entornos de arranque activo e inactivo.Ejemplos: raíz (/), /usr, /var u /opt. Estos sistemas de archivo se copian siempre desde la fuente al entorno de arranque inactivo. Los sistemas de archivo críticos se denominan a veces no compartibles. Los sistemas de archivo que se pueden compartir (o "compartibles") los define el usuario; por ejemplo: /export, que contiene el mismo punto de montaje en el archivo vfstab de los entornos activo e inactivo. Por tanto, la actualización de los archivos compartidos en el entorno de arranque activo también actualiza los datos del entorno de arranque inactivo. Cuando se crea un entorno de arranque, estos sistemas de archivo se comparten de forma predeterminada, pero es posible especificar un segmento de destino para que los sistemas de archivo se copien. Para obtener información más detallada sobre los sistemas de archivo que se pueden compartir, consulte Directrices para la selección de segmentos para sistemas de archivos que se pueden compartir.
El de intercambio es un caso especial dentro de los sistemas de archivo que se pueden compartir. Al igual que éstos, todos los segmentos de intercambio se comparten de forma predeterminada. Sin embargo, si se especifica un directorio de destino para intercambio, el segmento de intercambio se copia en él. Para conocer los procedimientos de reconfiguración del intercambio, consulte:
“Para crear un entorno de arranque (interfaz de caracteres)” Paso 9
Para crear un entorno de arranque y reconfigurar el intercambio (interfaz de línea de comandos)
La Modernización automática de Solaris puede crear un entorno de arranque con volúmenes RAID-1 (duplicaciones) en sistemas de archivo. Para ver un resumen, consulte Creación de un entorno de arranque con sistemas de archivo duplicados.
El proceso de creación de un nuevo entorno de arranque empieza con la identificación de un segmento no utilizado en el que se pueda copiar un sistema de archivos crítico. Si no hay ningún segmento disponible o ningún segmento cumple los requisitos mínimos, deberá formatear un segmento nuevo.
Después de definir el segmento, es posible reconfigurar los sistemas de archivo en el nuevo entorno de arranque antes de que los sistemas de archivo se copien en los directorios. Para reconfigurar los sistemas de archivo hay que dividirlos y fusionarlos, lo que supone un método sencillo para editar el archivo vfstab para conectar y desconectar directorios de sistemas de archivo. Se pueden fusionar sistemas de archivo en sus directorios superiores si se especifica el mismo punto de montaje. También se pueden separar sistemas de archivo de sus directorios superiores si se especifican puntos de montaje distintos.
Una vez configurados los sistemas de archivo en el entorno de arranque inactivo, se inicia una copia automática. Los sistemas de archivo críticos se copian en los directorios designados. Los sistemas de archivo compartibles no se copian, pero se comparten. La excepción es que se pueden designar algunos sistemas de archivo que se pueden compartir para copiarlos. Cuando se copian los sistemas de archivo desde el entorno de arranque activo al inactivo, los archivos se dirigen a los directorios nuevos. El entorno de arranque activo no sufre ninguna modificación.
Para obtener información sobre los métodos de división y fusión de sistemas de archivo, consulte los procedimientos siguientes:
“Para crear un entorno de arranque (Interfaz de caracteres)” Paso 7 o Paso 8
Para crear un entorno de arranque y dividir sistemas de archivos (interfaz de línea de comandos)
Para ver un resumen de cómo crear un entorno de arranque con sistemas de archivo duplicados, consulte Creación de un entorno de arranque con sistemas de archivo duplicados.
En las figuras siguientes se ilustran diversas formas de crear nuevos entornos de arranque.
La Figura 30–1 muestra el sistema de archivos crítico raíz (/) que se ha copiado a otro segmento de un disco para crear un nuevo entorno de arranque. El entorno de arranque activo contiene el archivo raíz (/) en un segmento. El nuevo entorno es una copia exacta del archivo raíz (/) en un nuevo segmento. Los entornos de arranque activo e inactivo comparten los sistemas de archivo /swap y /export/home.
La Figura 30–2 muestra los sistemas de archivo críticos que se han dividido y copiado en los segmentos de un disco para crear un nuevo entorno de arranque. El entorno de arranque activo contiene el archivo raíz (/) en un segmento. En dicho segmento, raíz (/) contiene los directorios /usr, /var y /opt. En el nuevo entorno de arranque, el sistema de archivos raíz (/) se ha dividido y /usr y /opt se han situado en segmentos distintos. Ambos entornos de arranque comparten los sistemas de archivo /swap y /export/home.
La Figura 30–3 muestra los sistemas de archivo críticos que se han fusionado y copiado en los segmentos de un disco para crear un nuevo entorno de arranque. El entorno de arranque activo contiene los sistemas de archivo raíz (/), /usr, /var y /opt, cada uno de ellos en su propio segmento. En el nuevo entorno de arranque, /usr y /opt se han fusionado en raíz (/) en un solo segmento. Ambos entornos de arranque comparten los sistemas de archivo /swap y /export/home.
La Modernización automática de Solaris utiliza la tecnología de Solaris Volume Manager para crear un entorno de arranque que puede contener sistemas de archivo duplicados. Solaris Volume Manager ofrece un método potente para la gestión fiable de los discos y datos mediante el uso de volúmenes; permite utilizar concatenaciones, bandas y otras configuraciones complejas. La Modernización automática de Solaris habilita una parte de dichas tareas, como la creación de un volumen RAID-1 para el sistema de archivos raíz ( /).
Un volumen puede agrupar segmentos de disco entre varios discos y aparecer como un único disco de forma transparente para el sistema operativo. La Modernización automática de Solaris está limitado a la creación de un entorno de arranque para el sistema de archivos raíz (/) que contenga concatenaciones de un solo segmento dentro de un volumen RAID-1 (duplicación). Esta limitación se debe a que la PROM de arranque está restringida a la selección de un segmento del que arrancar.
Al crear un entorno de arranque, se puede emplear la Modernización automática de Solaris para la gestión de las tareas siguientes.
Quitar una concatenación de un segmento (subduplicación) de un volumen RAID-1 (duplicación). Si es necesario, el contenido se puede conservar para que pase a ser el contenido del nuevo entorno de arranque. Puesto que el contenido no se copia, el nuevo entorno de arranque se puede crear con rapidez. Una vez se ha quitado la subduplicación de la duplicación original, aquélla deja de formar parte de la duplicación. Las lecturas y escrituras efectuadas en la subduplicación dejan de efectuarse a través de la duplicación.
Cree un entorno de arranque que contenga una duplicación.
Anexe un máximo de tres concatenaciones de un segmento a la duplicación recién creada.
Para utilizar las capacidades 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, 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.
El comando lucreate con la opción -m se utiliza para crear una duplicación, quitar subduplicaciones y anexar subduplicaciones al nuevo entorno de arranque.
Para ver los procedimientos, consulte Para crear un entorno de arranque con volúmenes RAID-1 (duplicaciones) (interfaz de línea de comandos).
Para obtener información detallada acerca de configuraciones complejas de Solaris Volume Manager que la Modernización automática de Solaris no admite, consulte “Storage Management Concepts” in Solaris Volume Manager Administration Guide.
Término |
Descripción |
---|---|
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. La base de datos de estado almacena la ubicación y el estado de todas las réplicas conocidas de la base de datos de estado. |
|
réplica de base de datos de estado |
Una copia de una base de datos de estado. La réplica garantiza que los datos de la base de datos son válidos. |
Un grupo de segmentos físicos u otros volúmenes que el sistema ve como un único dispositivo lógico. Un volumen es funcionalmente idéntico a un disco físico, desde el punto de vista de una aplicación o de un sistema de archivos. En ciertas utilidades de línea de comandos, los volúmenes se denominan metadispositivos. |
La Tabla 30–2 muestra los componentes que puede gestionar la Modernización automática de Solaris.
Tabla 30–2 Clases de volúmenes
Término |
Descripción |
---|---|
Una clase de volumen que replica datos mediante el mantenimiento de múltiples copias. Un volumen RAID-1 se denomina también duplicación. Un volumen RAID-1 se compone de uno o más volúmenes RAID-0 denominados subduplicaciones. |
|
Una clase de volumen que puede ser una banda o una concatenación. Estos componentes se denominan también subduplicaciones. La banda o concatenación es el bloque de construcción básico de las duplicaciones. |
|
Un volumen RAID-1. Consulte Volumen RAID-1. |
|
Un volumen RAID-0. Si los segmentos están concatenados, los datos se escriben en el primer segmento disponible hasta que éste se llena. A continuación, los datos se escriben en el segmento siguiente, y así sucesivamente. Una concatenación no proporciona redundancia de datos a menos que esté dentro de una duplicación. |
|
Consulte Volumen RAID-0. |
La Figura 30–4 muestra un entorno de arranque nuevo con un volumen RAID-1 (duplicación) creado en dos discos físicos. El comando siguiente crea el entorno de arranque nuevo y la duplicación.
# lucreate -n second_disk -m /:/dev/md/dsk/d30:mirror,ufs \ -m /:c0t1d0s0,d31:attach -m /:c0t2d0s0,d32:attach \ -m -:c0t1d0s1:swap -m -:c0t2d0s1:swap |
Este comando efectúa las tareas siguientes:
Crea un nuevo entorno de arranque, second_disk.
Crea una duplicación d30 y configura un sistema de archivos UFS.
Crea una concatenación de un segmento en el segmento 0 de cada disco físico. Las concatenaciones se denominan d31 y d32 .
Agrega ambas concatenaciones a la duplicación d30.
Copia el sistema de archivos raíz (/) a la duplicación.
Configura sistemas de archivo para intercambio en el segmento 1 de cada disco físico.
La Figura 30–5 muestra un entorno de arranque nuevo que contiene un volumen RAID-1 (duplicación). El comando siguiente crea el entorno de arranque nuevo y la duplicación.
# lucreate -n second_disk -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve |
Este comando efectúa las tareas siguientes:
Crea un nuevo entorno de arranque, second_disk.
Rompe la duplicación d10 y quita la concatenación d12.
Conserva el contenido de la concatenación d12 y no copia los sistemas de archivo.
Crea una nueva duplicación d20. Ahora tiene dos duplicaciones de un sentido, d10 y d20.
Anexa la concatenación d12 a la duplicación d20.
Después de crear un entorno de arranque, se puede efectuar una modernización de éste. Como parte de dicha modernización, el entorno de arranque puede contener volúmenes RAID-1 (duplicaciones) de cualquier sistema de archivos. La modernización no afecta a ningún archivo del entorno de arranque activo. Cuando esté listo puede activar el nuevo entorno de arranque, que pasa a ser el entorno de arranque actual.
Para obtener información sobre los procedimientos de modernización de un entorno de arranque, consulte el Capítulo 33.
Para ver un ejemplo de modernización de un entorno de arranque con sistemas de archivo duplicados, consulte Ejempo de desconectar y modernizar uno de los lados de una duplicación.
La Figura 30–6 muestra la modernización de un entorno de arranque inactivo.
En lugar de realizar una modernización puede instalar un contenedor Web Start Flash en un entorno de arranque. La función de instalación de Solaris Flash permite crear una única instalación de referencia del sistema operativo Solaris en un sistema. Este sistema se denomina sistema maestro. Después se puede replicar esa instalación en otros sistemas que se denominan sistemas clónicos. En esta situación, el entorno de arranque inactivo es un clon. Cuando en un sistema se instala el contenedor Web Start Flash, éste sustituye todos los archivos del entorno de arranque igual que en una instalación inicial.
Para obtener información sobre los procedimientos de instalación de un contenedor Web Start Flash, consulte Instalación de contenedores Solaris Flash en un entorno de arranque.
La Figura 30–7 muestra una instalación de un contenedor Web Start Flash en un entorno de arranque inactivo.
Cuando esté preparado para cambiar y convertir en activo el nuevo entorno de arranque, actívelo rápidamente y rearranque. Los archivos se sincronizan entre ambos entornos de arranque la primera vez que se arranca desde un entorno recién creado. “Sincronizar” significa que ciertos archivos y directorios del sistema se copian del último entorno de arranque activo al entorno del que se va a arrancar. Al rearrancar el sistema, la configuración instalada en el nuevo entorno de arranque está activa. El entorno de arranque original pasa a ser el entorno inactivo.
Para obtener información sobre los procedimientos de activación de un entorno de arranque, consulte Activación de un entorno de arranque.
Para obtener información sobre la sincronización de los entornos de arranque activo e inactivo, consulte Sincronización de archivos entre entornos de arranque.
La Figura 30–8 muestra el cambio, después del rearranque, de un entorno inactivo a un entorno activo.
En caso de fallo, se puede recuperar con rapidez el entorno de arranque original activando y rearrancando. Los motivos por los que puede ser necesario recuperar el entorno de arranque original son:
No se puede arrancar desde el entorno nuevo
El entorno de arranque nuevo arranca pero no funciona perfectamente
No está satisfecho con los resultados
Este proceso tarda únicamente el tiempo necesario para rearrancar el sistema, con lo que es mucho más rápido que hacer una copia del original y restaurarla. El nuevo entorno de arranque que no ha podido arrancar se conserva, por lo que es posible analizar el fallo. Sólo se puede recuperar el entorno de arranque utilizado por luactivate para activar el nuevo entorno.
Para recuperar el entorno de arranque anterior:
Si el nuevo entorno arranca satisfactoriamente, pero no le gustan los resultados, simplemente ejecute el comando luactivate con el nombre del entorno anterior y rearranque.
Si el nuevo entorno no arranca, arranque el entorno anterior en modo monousuario, ejecute el comando luactivate y rearranque.
Si no puede arrancar en modo monousuario, efectúe uno de estos procedimientos:
Arranque desde el DVD, el CD o una imagen de instalación por red.
Monte el sistema de archivos raíz (/) en el entorno de arranque anterior.
Ejecute el comando luactivate y rearranque.
Para obtener información sobre los procedimientos de recuperación después de un fallo, consulte Recuperación después de un fallo: retorno al entorno de arranque original (interfaz de línea de comandos).
La Figura 30–9 muestra el cambio que se realiza cuando se rearranca para una recuperación después de un fallo.
También es posible realizar varias actividades de mantenimiento, como comprobar el estado, asignar un nuevo nombre o borrar un entorno de arranque. Para obtener información sobre los procedimientos de mantenimiento, consulte el Capítulo 34.