Este capítulo incluye información necesaria para planificar la instalación de Solaris Flash en su entorno.
Antes de crear e instalar un contenedor Solaris Flash, debe tomar determinadas decisiones sobre cómo instalar el sistema operativo Solaris en sus sistemas. La primera vez que instala un sistema, se instala con un contenedor completo que es una instalación inicial. A continuación, se puede actualizar el sistema con un contenedor diferencial que sólo instala las diferencias entre los dos contenedores.
Antes de crear e instalar un Solaris Flash, revise las limitaciones siguientes.
Tabla 2–1 Limitaciones al crear e instalar un contenedor Solaris Flash
La primera tarea del proceso de Solaris Flash es instalar un sistema, el principal, con la configuración que se desea que tengan todos los sistemas clónicos. Para instalar un contenedor en el sistema principal se puede utilizar cualquiera de los métodos de instalación de Solaris. La instalación puede ser un subconjunto o una instalación completa del sistema operativo Solaris. Una vez finalizada la instalación, puede agregar o suprimir software o modificar cualquiera de los archivos de configuración. A continuación se presentan algunas limitaciones para instalar el sistema principal:
El sistema principal y los sistemas clónicos deben tener la misma arquitectura de núcleo. Por ejemplo, sólo se puede utilizar un contenedor creado en un sistema principal con arquitectura sun4u para instalar clones con una arquitectura sun4u.
Deberá instalar el sistema principal exactamente con la misma configuración que desea que posean los sistemas clónicos. Las decisiones que tome cuando diseñe la instalación del sistema principal dependen de:
El software que desee instalar en los sistemas clónicos
Los dispositivos periféricos que están conectados al sistema principal y a los clónicos
La arquitectura del sistema principal y la de los sistemas clónicos
Si ya ha instalado sistemas clónicos y desea actualizarlos con una nueva configuración, consulte Planificación para crear el contenedor diferencial Solaris Flash para una actualización.
Después de instalar el sistema operativo Solaris en el sistema principal con cualquiera de los métodos de instalación de Solaris, puede agregar o eliminar software y modificar la información de configuración del sistema según sea necesario. Para personalizar el software del sistema principal, puede realizar las siguientes operaciones:
Suprimir software. Puede retirar el software que crea que no será necesario instalar en los sistemas clónicos. Para ver una lista del software que está instalado en el sistema principal, use el Registro de productos. Para ver las instrucciones detalladas, consulte la System Administration Guide: Basic Administration.
Agregar software. Puede instalar software incluido en la versión de Solaris. También puede agregar software que no se entrega como parte del sistema operativo Solaris. Todo el software que instale en el sistema principal se incluye en el contenedor Solaris Flash y se instala en los sistemas clónicos.
Modificar los archivos de configuración. Los archivos de configuración se pueden modificar en el sistema principal. Por ejemplo, puede modificar el archivo /etc/inet/inetd.conf para restringir los daemons que ejecuta el sistema. Todas las modificaciones que haga se guardarán como parte del contenedor de Solaris Flash y se instalarán en los sistemas clónicos.
En el momento de crear el contenedor se pueden agregar nuevas características personalizadas. Por ejemplo, puede excluir archivos de datos de gran tamaño que no desea incluir en el contenedor. Para obtener una visión general, consulte Personalización de los archivos y directorios de un contenedor.
Si desea instalar software de Solaris mediante un contenedor Solaris Flash en sistemas SPARC y x86, es preciso crear un contenedor Solaris Flash para cada platforma. Use el contenedor Solaris Flash creado a partir del sistema principal SPARC para instalar en sistemas SPARC. Use el contenedor Solaris Flash creado a partir del sistema principal x86 para instalar en sistemas x86.
La selección de los controladores que se van a instalar en el sistema principal depende de los siguientes elementos.
El tipo de dispositivos periféricos conectados al sistema principal y al sistema clónico.
El tipo de grupo de software instalado.
El grupo de software Entire Plus OEM instala todos los controladores independientemente del hardware presente en el sistema. Otros grupos de software proporcionan una compatibilidad limitada. Si instala otro grupo de software y los sistemas clónicos tienen periféricos diferentes del sistema principal, debe instalar los controladores apropiados en el sistema principal antes de crear el contenedor.
Puede hacer que los periféricos de los sistemas clónicos distintos del sistema principal sean compatibles instalando el grupo de software Entire Plus OEM o instalando paquetes seleccionados.
Puede crear un contenedor a partir del sistema principal para una instalación inicial. O, si ya ha instalado un contenedor en sistemas clónicos, puede crear un contenedor diferencial a partir de dos imágenes de sistema. El contenedor diferencial sólo instala las diferencias entre las dos imágenes.
Una vez instalado el sistema principal, la siguiente tarea en el proceso de instalación de Solaris Flash es crear un contenedor Solaris Flash al que se copian los archivos del sistema principal, junto con la información de identificación. Puede crear un contenedor Solaris Flash mientras el sistema principal está funcionando en modalidad multiusuario o monousuario; también lo puede crear después del arranque, de una de las maneras siguientes:
DVD del sistema operativo Solaris
CD de Software 1 de Solaris
Una imagen de los CD de software Solaris y los &SolarisLanguageCD
Un contenedor Solaris Flash no se puede crear correctamente cuando hay una zona no global instalada. La función Solaris Flash no es compatible con la tecnología de partición de Zonas de Solaris. Si crea un contenedor Solaris Flash, el contenedor resultante no se instalará adecuadamente si el contenedor se implementa en estas circunstancias:
El contenedor se ha creado en una zona no global.
El contenedor se crea en una zona global que contiene zonas no globales instaladas
Puede crear un contenedor Solaris Flash cuando haya creado los volúmenes RAID-1 de Solaris Volume Manager. El software de creación de Solaris Flash elimina toda la información de los volúmenes RAID-1 del contenedor para mantener la integridad del sistema clónico. Con JumpStart personalizado puede reconstruir los volúmenes RAID-1 usando un perfil de JumpStart. Con Modernización automática de Solaris, puede crear un entorno de arranque con volúmenes RAID-1 configurados e instalar el contenedor. El programa de instalación de Solaris no se puede usar para instalar volúmenes RAID-1 con un contenedor de Solaris Flash.
Para ver ejemplos de volúmenes RAID-1 en perfiles de JumpStart, consulte Ejemplos de perfiles de Guía de instalación de Solaris 10 5/09: instalación JumpStart personalizada e instalaciones avanzadas.
Para obtener ejemplos sobre entornos de arranque de Modernización automática de Solaris configurados con volúmenes RAID-1, consulte Creación de un nuevo entorno de arranque de Guía de instalación de Solaris 10 5/09: Modernización automática de Solaris y planificación de la modernización.
Veritas VxVM almacena información de configuración en áreas que no están disponibles para Solaris Flash. Si se han configurado sistemas de archivos de Veritas VxVm, no deberá crear ningún contenedor de Solaris Flash. Además, las instalaciones de Solaris, incluidos JumpStart y Modernización automática de Solaris, no admiten la reconstrucción de volúmenes VxVM en el momento de la instalación. Por lo tanto, si tiene previsto implementar el software Veritas VxVM usando un contenedor de Solaris Flash, dicho contenedor deberá crearse antes de configurar los sistemas de archivos VxVM. A continuación, habrá que configurar individualmente los sistemas clonados después de que el contenedor se haya aplicado y se haya reiniciado el sistema.
La utilidad cpio es el método de copia predeterminado que se emplea para crear contenedores Solaris Flash. Los archivos no pueden tener un tamaño superior a 4 Gbytes. En el caso de archivos de gran tamaño, con el método de copia pax se puede crear un contenedor. El comando flarcreate y la opción -L pax emplean la utilidad pax para poder crear archivos sin limitación de tamaño. Los archivos pueden tener un tamaño superior a 4 Gbytes.
Si dispone de un sistema clónico que ya está instalado con un contenedor y desea actualizarlo, puede crear un contenedor diferencial que contenga únicamente las diferencias entre las dos imágenes, la imagen principal sin modificar y una imagen principal actualizada. Las diferencias entre las dos imágenes se convierten en el contenedor diferencial.
Se está ejecutando una imagen en el sistema principal que era el software original instalado en el sistema clónico. Puede que esta imagen se tenga que instalar en el sistema principal si ha guardado en un directorio para su uso futuro.
Se debe acceder a otra imagen y usarla para comparar. Esta imagen contiene las nuevas adiciones o eliminaciones que se instalarán en los sistemas clónicos.
Cuando actualiza un sistema clónico con un contenedor diferencial, sólo se cambian los archivos del contenedor diferencial, en el sistema clónico. Se pueden usar las secuencias para personalizar el contenedor antes o después de la instalación, lo cual es especialmente útil en la reconfiguración.
Puede instalar un contenedor diferencial Solaris Flash mediante el método de instalación JumpStart personalizada. También puede utilizar Modernización automática de Solaris para instalar el contenedor diferencial en un entorno de arranque inactivo.
Se debe guardar una imagen principal sin modificar después de la instalación inicial de forma que se pueda acceder a esta imagen mediante cualquiera de los siguientes métodos.
Un entorno de arranque de Modernización automática de Solaris, montado en algún directorio que usa el comando lumount. Para obtener una descripción de un entorno de arranque de Solaris Live Upgrade, consulte el Capítulo 2, Modernización automática de Solaris (información general) de Guía de instalación de Solaris 10 5/09: Modernización automática de Solaris y planificación de la modernización.
Un sistema clónico montado en un sistema de archivos de red (NFS) con permisos de red.
Una copia de seguridad del sistema que se pueda restaurar con el comando ufsdump.
Para obtener instrucciones detalladas, consulte Para crear un contenedor diferencial de Solaris Flash con una imagen principal actualizada.
Al crear un contenedor Solaris Flash, pueden excluirse algunos archivos y directorios que van a copiarse del sistema principal. Si ha excluido un directorio, se pueden restaurar archivos o subdirectorios específicos del mismo. Por ejemplo, se puede crear un contenedor que excluya todos los archivos y directorios de /a/aa/bb/c. Se puede incluir el contenido del subdirectorio bb. El único contenido estaría en el subdirectorio bb.
Utilice con precaución las opciones de exclusión de archivos de flarcreate. Si excluye algún directorio, es posible que otros que le hayan pasado por alto se queden en el contenedor, como los archivos de configuración del sistema. El sistema sufriría incoherencias y la instalación no funcionaría. Es mejor excluir directorios y archivos que contengan datos que pueden eliminarse con facilidad sin afectar al sistema; por ejemplo, archivos de datos de gran tamaño.
En la tabla siguiente se muestra una lista de las opciones del comando flarcreate para excluir archivos y directorios, y restaurar archivos y subdirectorios.
¿Cómo se especifica? |
Opciones de exclusión |
Opciones de inclusión |
---|---|---|
Especifique el nombre del directorio o archivo |
-x nombre_dir/archivo_excluir |
-y nombre_dir/ archivo_incluir |
Utilice un archivo que contenga una lista |
-X nombre_archivo_de_lista -z nombre_archivo_de_lista |
-X nombre_archivo_de_lista -z nombre_archivo_de_lista |
Para obtener descripciones en estas opciones, consulte la Tabla 5–7.
Para ver ejemplos de cómo personalizar un contenedor, consulte Creación de un contenedor Solaris Flash y personalización de archivos (ejemplos).
Tras haber instalado el software en el sistema principal, pueden ejecutarse secuencias de comandos especiales durante la creación, instalación, postinstalación y primer reinicio. Estas secuencias permiten las tareas siguientes:
Configurar las aplicaciones en sistemas clónicos. Se puede usar una secuencia Jumpstart personalizada para algunas configuraciones sencillas. Para configuraciones más complicadas, es posible que sea necesario un procesamiento de archivo de configuración especial en el sistema principal antes o después de la instalación en el sistema principal.
Proteger las personalizaciones locales en los sistemas clónicos. Las secuencias de comandos de preinstalación y postinstalación local residen en el clónico. Estas secuencias protegen las personalizaciones locales de ser sobrescritas por el software Solaris Flash.
Identificar los datos no copiables que dependan del servidor, lo que permite independizar el sistema del contenedor. Se activa la independencia del servidor modificando los datos o excluyéndolos del contenedor. Un archivo de registro es un ejemplo de dato dependiente del servidor.
Validar la integridad del software en el contenedor durante la creación.
Validar la instalación en el sistema clónico.
Cuando cree secuencias de comandos distintas de la secuencia de comandos de reinicio, siga estas directrices para asegurar que la secuencia de comandos no dañe el sistema operativo ni interrumpa el sistema. Estas directrices permiten utilizar Modernización automática de Solaris, que crea un nuevo entorno de arranque para la instalación del sistema operativo. Se puede instalar el nuevo entorno de arranque con un contenedor mientras se ejecuta el sistema actual.
Estas pautas no son para rearrancar secuencias que pueden ejecutar daemons o llevar a cabo otras modificaciones en el sistema de archivos root (/).
Las secuencias no deben afectar al sistema en ejecución. Es posible que el sistema operativo que se esté ejecutando no sea el mismo que cuando se haya instalado el contenedor Solaris Flash.
Las secuencias no deben iniciar ni detener ningún proceso de daemon.
Las secuencias de comandos no deben depender del resultado de comandos como ps, truss o uname, que dependen del sistema operativo. Estos comandos proporcionan información sobre el sistema operativo en ejecución.
Las secuencias no deben enviar ninguna señal, ya que pueden afectar a cualquier proceso en ejecución.
Las secuencias pueden usar comandos UNIX estándar que faciliten las secuencias de shell, como expr, cp y ls,
Si desea obtener una visión general sobre Modernización automática de Solaris, consulte el Capítulo 2, Modernización automática de Solaris (información general) de Guía de instalación de Solaris 10 5/09: Modernización automática de Solaris y planificación de la modernización.
Los contenedores Solaris Flash presentan las siguientes secciones. Algunas de ellas se pueden usar para identificar y personalizar el contenedor, así como para consultar el estado de la instalación. Para una descripción más detallada de cada sección, consulte el Capítulo 5Solaris Flash (referencia).
Tabla 2–2 Secciones del contenedor Flash
Nombre de la sección |
Solamente informativo |
Descripción |
---|---|---|
Cookie de contenedor |
X |
La sección primera contiene una cookie que identifica el archivo como un contenedor Solaris Flash. |
Identificación de contenedor |
|
La sección segunda incluye palabras claves con valores que identifican el contenedor. El software del contenedor proporciona información de identificación. Se puede añadir más información específica para la identificación mediante las opciones del comando flarcreate. |
Definida por el usuario |
|
Esta sección sigue a la de identificación del contenedor. Puede definir e insertar estas secciones para personalizar el contenedor. El contenedor Solaris Flash no procesa las secciones que se inserten. Por ejemplo, una sección podría contener una descripción del contenedor o quizá una secuencia de comandos para comprobar la integridad de una aplicación. |
Manifiesto |
X |
Esta sección se produce para un contenedor diferencial de Solaris Flash y se utiliza para validar un sistema clónico. En ella se enumeran los archivos de un sistema que se deben retener, añadir o suprimir de un sistema clónico. Es solamente informativa: enumera los archivos con un formato interno y no se puede usar para las secuencias de comandos. |
Implementación previa, implementación posterior y rearranque. |
X |
Esta sección contiene información interna que el software flash utiliza antes y después de instalar una imagen de SO. Cualquier secuencia proporcionada se encuentra en esta sección. |
Resumen |
|
Esta sección contiene mensajes sobre la creación de contenedores; también registra las actividades de las secuencias de implementación previa y posterior. En esta sección se puede comprobar el éxito de la instalación: escriba una secuencia para enviar la salida a esta sección. |
Archivos de contenedor |
X |
Esta sección contiene los archivos recopilados desde el sistema principal. |
Cree el archivo cuando el sistema esté en el estado más estático posible. Cree el contenedor después de instalar el software en el sistema principal y antes de configurarlo.
Después de crear el contenedor Solaris Flash puede guardarlo en el disco duro del sistema principal o en un cinta. Después de guardar el contenedor, puede copiar el contenedor en cualquier sistema de archivos o medio que prefiera.
Servidor de Sistema de archivos de red (NFS)
Servidor HTTP o HTTPS
Servidor FTP
Cinta
CD, DVD
Disquete
Unidad local del sistema clónico que desea instalar
Cuando cree el contenedor Solaris Flash, puede especificar que se guarde como archivo comprimido mediante la utilidad compress(1). Un contenedor comprimido necesita menos espacio de almacenamiento en disco y produce una congestión menor cuando se instala a través de la red.
La tarea final del proceso de instalación de Solaris Flash es instalar contenedores Solaris Flash en sistemas clónicos. Para instalar contenedores Solaris Flash en sistemas clónicos, puede usar cualquiera de los métodos de instalación de Solaris.
Programa de instalación |
Contenedores almacenables en este medio |
Para instrucciones detalladas |
---|---|---|
Programa de instalación de Solaris |
|
Instalación de un contenedor Solaris Flash con el programa de instalación de Solaris |
Programa de instalación JumpStart personalizada |
| |
Modernización automática de Solaris |
|