JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de instalación de Oracle Solaris 10 8/11: archivos flash de Solaris (creación e instalación)
search filter icon
search icon

Información del documento

Prefacio

1.  Solaris Flash (descripción general)

2.  Solaris Flash (planificación)

3.  Creación de archivos de almacenamiento Solaris Flash (tareas)

Mapa de tareas: creación de archivos de almacenamiento Solaris Flash

Instalación del sistema principal

Para instalar el sistema principal en una instalación inicial

Creación de las secuencias de personalización

Para crear una secuencia de creación previa

Uso de una secuencia de creación previa para crear una sección del archivo de almacenamiento definida por el usuario

Para crear una secuencia previa a la implementación

Para crear una secuencia posterior a la implementación

Para crear una secuencia de reinicio

Creación de un archivo de almacenamiento Solaris Flash

Para crear un archivo de almacenamiento Solaris Flash en una instalación inicial

Creación de un archivo de almacenamiento Solaris Flash (ejemplos)

Creación de un archivo de almacenamiento Solaris Flash (varios ejemplos)

Creación de un archivo de almacenamiento Solaris Flash y personalización de archivos (ejemplos)

Para crear un archivo de almacenamiento diferencial de Solaris Flash con una imagen principal actualizada

Para crear un archivo de almacenamiento diferencial Solaris Flash mediante Actualización automática de Solaris

4.  Instalación y administración de archivos de almacenamiento Solaris Flash (tareas)

5.  Creación y uso de una imagen de recuperación frente a desastres

6.  Solaris Flash (referencia)

Glosario

Índice

Creación de las secuencias de personalización

Las secuencias de comando pueden personalizar el archivo de almacenamiento. Se pueden usar para los fines siguientes:

Para obtener información sobre la creación de secuencias de comandos, consulte Pautas para la creación de una secuencia de personalización.

Para crear una secuencia de creación previa

Esta secuencia se ejecuta durante la creación del archivo de almacenamiento. La secuencia tiene varios usos.

  1. Cree la secuencia de creación previa. Siga las instrucciones descritas en Pautas para la creación de una secuencia de personalización.
  2. Almacene la secuencia en el directorio /etc/flash/precreation.

Ejemplo 3-1 Extractos de una secuencia de creación previa

Los ejemplos siguientes son extractos de una secuencia de creación previa.

Ejemplo 3-2 Secuencia de creación previa

#!/bin/sh
echo "Test precreation script started" >> $FLASH_DIR/summary
cat /opt/TestApp/critical_file_list | flcheck -
if [ $? != 0 ]; then
    echo "Test precreation script failure" >> $FLASH_DIR/summary
    exit 1
fi
echo "Test precreation script started" >> $FLASH_DIR/summary
/opt/TestApplication/license_cloning
    $FLASH_DIR/predeployment/.TestApplicationLicenceTransfer \
    $FLASH_DIR/custom_sections/TestApplicationLicenceCounter
echo "Test precreation script finished" >> $FLASH_DIR/summary
exit 0

Uso de una secuencia de creación previa para crear una sección del archivo de almacenamiento definida por el usuario

Una secuencia de creación previa puede crear una sección definida por el usuario en el archivo de almacenamiento para proporcionar información específica de la aplicación. Esta sección va dirigida al mantenimiento de los archivos de almacenamiento. Se debe colocar la secuencia en el directorio $FLASH_DIR/sections. El archivo de almacenamiento Solaris Flash no procesa una sección definida por el usuario. Por ejemplo, una sección podría contener una descripción del archivo de almacenamiento o quizá una secuencia de comandos para comprobar la integridad de una aplicación.

Una sección definida por el usuario necesita el formato siguiente:

Para crear una secuencia previa a la implementación

Se ejecuta esta secuencia antes de la instalación del archivo de almacenamiento. Si la función de la secuencia es validar el archivo de almacenamiento, se guarda en el archivo de almacenamiento. Si la función de la secuencia es conservar la configuración local del sistema clónico, se guarda en el sistema clónico. Esta secuencia también puede analizar y recoger datos locales necesarios para posteriores personalizaciones. Por ejemplo, se puede guardar la información específica del cliente antes de que los archivos que van a ser extraídos la sobrescriban. Se puede usar esta información en la etapa final después de la extracción.

  1. Cree la secuencia de implementación previa. Siga las instrucciones descritas en Pautas para la creación de una secuencia de personalización.
  2. Almacene la secuencia en uno de los directorios siguientes.
    • Para validar un archivo de almacenamiento, almacénelo en el directorio /etc/flash/predeployment.

    • Si está haciendo referencia a una secuencia de creación previa, almacénela en el directorio $FLASH_DIR/preinstall.

    • Si desea conservar configuraciones en un sistema clónico, proporcione la ruta a la secuencia que se almacena en el sistema clónico con la palabra clave local_customization en el perfil JumpStart.

Ejemplo 3-3 Secuencia de implementación previa

#!/bin/sh
$FLASH_DIR/TestApplication/check_hardware
if [ $? != 0 ]; then
    echo Unsupported hardware
    exit 1
fi
$FLASH_DIR/TestApplication/check_licence_key
if [ $? != 0 ]; then
    echo No license for this host
    exit 1
fi
$FLASH_DIR/TestApplication/deploy_license_key \
    $FLASH_DIR/TestApplication/.TestApplicationLicenceTransfer
$FLASH_DIR/TestApplication/save_data_files $FLASH_DIR/flash

exit 0

Para crear una secuencia posterior a la implementación

Esta secuencia se guarda en el archivo de almacenamiento o se almacena en el directorio local del sistema clónico y se ejecuta después de la instalación. La secuencia reconfigura una nueva imagen del sistema en un sistema clónico. Si la secuencia se almacena en el archivo de almacenamiento, los cambios afectan a todos los sistemas clónicos. Si la secuencia se almacena en un directorio local del sistema clónico, los cambios sólo afectan a éste. Por ejemplo, la información específica del cliente que guarda una secuencia previa a la implementación se puede aplicar al entorno de copia, completando la instalación.

También es posible usar las secuencias de implementación posterior para limpiar los archivos después de instalar el archivo de almacenamiento. Por ejemplo, se pueden limpiar los archivos de registro que hay en /var/adm.


Nota - No todos los archivos de registro necesitan una secuencia para la limpieza. Por ello se pueden excluir de /var/tmp cuando se crea el archivo de almacenamiento.


  1. Cree la secuencia de implementación posterior. Siga las instrucciones descritas en Pautas para la creación de una secuencia de personalización.
  2. Almacene la secuencia en uno de los directorios siguientes.
    • Para que afecte a todos los sistemas clónicos, almacene la secuencia en el directorio /etc/flash/postdeployment.

    • Para que afecte sólo a un sistema clónico local, proporcione la ruta a la secuencia que se almacena en el sistema clónico con la palabra clave local_customization en el perfil JumpStart.

Ejemplo 3-4 Secuencia de implementación posterior

#!/bin/sh
$FLASH_DIR/TestApplication/clone_reconfiguration
$FLASH_DIR/TestApplication/restore_data $FLASH_DIR/flash

Para crear una secuencia de reinicio

Esta secuencia se conserva en el archivo de almacenamiento y se ejecuta después de reiniciar el sistema. La secuencia realiza cualquier configuración final después de la reconfiguración del sistema.

Después de instalar el archivo de almacenamiento Solaris Flash en un sistema clónico, se suprimen algunos archivos específicos del sistema principal y se vuelven a crear para el equipo clónico. El programa de instalación usa el comando sys-unconfig(1M) y los programas sysidtool(1M) para suprimir y volver a crear los archivos de configuración de red específicos del sistema principal. Los archivos que se vuelven a crear contienen, por ejemplo, /etc/hosts, /etc/defaultrouter y /etc/defaultdomain. Puede usar la secuencia de reinicio para cualquier reconfiguración final.

  1. Cree la secuencia de comandos reboot.
  2. Almacene la secuencia en el directorio /etc/flash/reboot.

Ejemplo 3-5 Creación de una secuencia de reinicio

#!/bin/sh 
$FLASH_DIR/TestApplication/finalize_license