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 1/13: archivos flash (creación e instalación)     Oracle Solaris 10 1/13 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Descripción general de archivo flash

2.  Planificación de un archivo flash

3.  Creación de un archivo flash (tareas)

Creación de un archivo flash (mapa de tareas)

Instalación del sistema principal

Creación de las secuencias de personalización

Creación de una secuencia de comandos de creación previa

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

Creación de una secuencia de comandos de implementación posterior

Creación de secuencia de comandos de reinicio

Creación de un archivo flash

Cómo crear un archivo flash para una instalación inicial

Creación de un archivo flash (ejemplos)

Ejemplos para la creación de un archivo flash

Ejemplos de creación de un archivo flash y personalización de archivos

Creación de un archivo flash diferencial con una imagen principal actualizada

Cómo crear un archivo diferencial de archivo flash con una imagen principal actualizada

Cómo crear un archivo flash diferencial mediante la actualización automática

4.  Instalación y administración de un archivo flash (tareas)

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

6.  Archivo flash (referencia)

Glosario

Índice

Creación de un archivo flash

Puede crear un archivo con una instalación inicial que sobrescriba todos los archivos del sistema de clonación. También es posible crear un archivo diferencial que sobrescriba únicamente los cambios que se hayan especificado. Para obtener una descripción general del archivo diferencial, consulte Planificación para crear el archivo diferencial archivo flash para una actualización.


Precaución

Precaución - Un archivo flash no puede crearse correctamente cuando hay instalada una zona no global. La función de archivo flash no es compatible con la tecnología de partición de zonas de Oracle Solaris. Si crea un archivo flash, el archivo resultante no se instalará adecuadamente si se implementa en estas circunstancias:

  • El archivo se ha creado en una zona no global

  • El archivo se crea en una zona global que contiene zonas no globales instaladas


Cómo crear un archivo flash para una instalación inicial

Después de instalar el sistema principal, puede crear un archivo flash que le servirá en la instalación de otros sistemas.

  1. Conviértase en superusuario o asuma una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  2. Inicie el sistema principal y ejecútelo de la manera más inactiva posible.

    Si es posible, ejecútelo en modo de un solo usuario. Si no es posible, cierre todas las aplicaciones que desee agregar al archivo, así como aquellas que precisen gran cantidad de recursos del sistema operativo.

    Se puede crear un archivo flash con el sistema principal ejecutándose en modo multiusuario o de un solo usuario, o cuando se inicia desde:

    • El DVD del sistema operativo Oracle Solaris.


      Nota - A partir de la versión Oracle Solaris 10 9/10, sólo se proporciona un DVD. Ya no se proporcionan CD de Software de Oracle Solaris.


    • El CD de Software de Oracle Solaris: 1 .

    • Una imagen del Software de Oracle Solaris. Si utiliza un CD, la imagen puede incluir los CD de idiomas de Oracle Solaris si es necesario.

  3. Para crear el archivo, use el comando flarcreate.
    # flarcreate -n name options path/filename
    name

    El nombre asignado al archivo. El nombre que especifique es el valor de la palabra clave content_name.

    options

    Para una descripción de las opciones, consulte Comando flar.

    path

    La ruta al directorio en el que desea guardar el archivo de almacenamiento. Si no especifica ninguna ruta, flarcreate guarda el archivo de almacenamiento en el directorio actual.

    filename

    El nombre de archivo de almacenamiento

    • Si la creación del archivo resulta satisfactoria, el comando flarcreate devuelve el código de salida 0.

    • En caso contrario, devuelve un código de salida distinto de cero.

  4. Haga una copia del archivo y guárdela.

    La podrá usar en el futuro para actualizar un sistema clónico con un archivo diferencial.

Creación de un archivo flash (ejemplos)

Los sistemas de archivos se pueden copiar exactamente o personalizar mediante la exclusión de algunos directorios o archivos. Se pueden conseguir los mismos resultados utilizando distintas opciones. Use las opciones más adecuadas en función de su entorno.

Los sistemas de archivos en los siguientes ejemplos se han simplificado en gran medida para una mayor claridad. En lugar de usar nombres de sistemas de archivos como /var , /usr o /opt, la estructura principal del sistema de archivos de los ejemplos es la siguiente:

/aaa/bbb/ccc/ddd
/aaa/bbb/fff
/aaa/eee
/ggg

Precaución

Precaución - 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 archivo, 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.


Ejemplos para la creación de un archivo flash

Ejemplo 3-6 Creación de un archivo duplicado

En este ejemplo, el nombre del archivo es archive1. Este archivo se copia exactamente desde el sistema principal y después se comprime. El archivo es un duplicado exacto del sistema principal y se guarda en archive1.flar.

# flarcreate -n archive1 -c archive1.flar

Para comprobar la estructura del archivo:

# flar info -l archive1.flarlost+found
export
export/home
export/home/lost+found
var
var/sadm
var/sadm/install
var/sadm/install/admin
var/sadm/install/admin/default
var/sadm/install/logs
var/sadm/install/contents
var/sadm/install/.lockfile
var/sadm/install/.pkg.lock
var/sadm/pkg
var/sadm/pkg/sunwocfd
var/sadm/pkg/sunwocfd/install
var/sadm/pkg/sunwocfd/install/copyright
var/sadm/pkg/sunwocfd/save
var/sadm/pkg/sunwocfd/save/pspool
var/sadm/pkg/sunwocfd/save/pspool/SUNWocfd
.....
.....
    usr/bin/sparcv7
usr/bin/sparcv7/savecore
usr/bin/sparcv7/gcore
....
....
usr/lib/diff3prog
usr/lib/madv.so.1
usr/lib/mpss.so.1
usr/lib/cpu
usr/lib/cpu/sparcv8plus
....
....
devices/pseudo/udp6@0:udp6
devices/pseudo/udp@0:udp
devices/pseudo/tcp@0:tcp
devices/pseudo/iwscn@0:iwscn
devices/pseudo/wc@0:wscons
devices/pseudo/tcp6@0:tcp6
devices/pseudo/sctp6@0:sctp6
var/fm/fmd/ckpt
var/fm/fmd/rsrc
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
#

Ejemplo 3-7 Creación de un archivo con archivos de gran tamaño

En este ejemplo, algunos archivos individuales tienen más de 4 GB. cpio, la utilidad predeterminada de archivos de almacenamiento, no puede manipular archivos de este tamaño. El método de copia -L pax se emplea para crear archivos de almacenamiento cuyos archivos son de gran tamaño. El archivo se denomina archive1. Este archivo se copia exactamente desde el sistema principal y después se comprime. El archivo es un duplicado exacto del sistema principal y se guarda en archive1.flar.

# flarcreate -l pax -n archive1 -c archive1.flar

Para comprobar la estructura del archivo, escriba el comando siguiente:

# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb/fff
aaa/eee
aaa/eee
ggg

Ejemplo 3-8 Creación de un archivo desde un sistema de archivos raíz (/)

En este ejemplo, el nombre del archivo es archive4. Este archivo se copia exactamente desde el sistema principal y después se comprime. El archivo es un duplicado exacto del sistema principal y se guarda en archive4.flar. La opción -R se usa para crear el archivo desde otro árbol de directorios.

# flarcreate -n archive4 -c -R /x/yy/zz archive4.flar

Ejemplo 3-9 Creación de un archivo y agregación de una descripción

En este ejemplo, el nombre del archivo es archive3. Este archivo se copia exactamente desde el sistema principal y después se comprime. Las opciones agregan descripciones a la sección de identificación del archivo, que posteriormente pueden permitir identificarlo. Para obtener más información sobre las palabras clave, sus valores y sus formatos, consulte Palabras clave de archivo flash.

# flarcreate -n archive3 -i 20000131221409 -m pumbaa \
 -e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \
 -T server archive3.flar 

Después de crear el archivo puede acceder a la sección de identificación que contiene la descripción detallada. En el siguiente ejemplo, se muestra una sección de identificación del archivo.

section_begin=identification
            files_archived_method=cpio
            files_compressed_method=compress
            files_archived_size=259323342
            files_unarchived_size=591238111
            creation_date=20000131221409
            creation_master=pumbaa
            content_name=Finance Print Server
            content_type=server
            content_description=Solaris 8 Print Server
            content_author=Mighty Matt
            content_architectures=sun4u
            creation_node=pumbaa
            creation_hardware_class=sun4u
            creation_platform=SUNW,Sun-Fire
            creation_processor=sparc
            creation_release=5.9
            creation_os_name=SunOS
            creation_os_version=s81_49
            x-department=Internal Finance

Ejemplos de creación de un archivo flash y personalización de archivos

Ejemplo 3-10 Exclusión e inclusión de archivos y directorios

En este ejemplo, el nombre del archivo es archive2. Este archivo se copia del sistema principal, pero no se trata de una copia exacta de éste. Se excluye el contenido del directorio /aaa, pero permanece el contenido de /aaa/bbb/ccc.

# flarcreate -n archive2 -x /aaa -y /aaa/bbb/ccc  archive2.flar

Para comprobar la estructura de archivos del archivo, escriba el comando siguiente. que mostrará los directorios excluidos que contengan archivos copiados, aunque sólo los archivos que se restauraron contendrán datos:

# flar info -l aaa
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg

Ejemplo 3-11 Exclusión e inclusión de archivos y directorios mediante listas

En este ejemplo, el archivo se denomina archive5. Este archivo se copia del sistema principal, pero no se trata de una copia exacta de éste.

El archivo exclude contiene la lista siguiente:

/aaa

El archivo include contiene la lista siguiente:

/aaa/bbb/ccc

Se excluye el contenido del directorio /aaa, pero permanece el contenido de /aaa/bbb/ccc.

# flarcreate -n archive5 -X exclude -f include  archive5.flar

Para comprobar la estructura del archivo de almacenamiento, escriba el comando siguiente. que mostrará los directorios excluidos que contengan archivos copiados, aunque sólo los archivos que se restauraron contendrán datos:

# flar info -l archive5.flar
aaa
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/bbb
ggg

Ejemplo 3-12 Exclusión de archivos y directorios mediante una lista, y restauración de un directorio

Puede combinar las opciones -x, -y, -X y -f. En este ejemplo se combinan las opciones -X e -y. El archivo se denomina archive5. Este archivo se copia del sistema principal, pero no se trata de una copia exacta de éste.

El archivo exclude contiene la lista siguiente:

/aaa

La opción -Y restaura el directorio /aaa/bbb/ccc. El comando siguiente produce el archivo.

# flarcreate -n archive5 -X exclude -y /aaa/bbb/ccc  archive5.flar

Para comprobar la estructura del archivo de almacenamiento, escriba el comando siguiente. que mostrará los directorios excluidos que contengan archivos copiados, aunque sólo los archivos que se restauraron contendrán datos:

# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg

Ejemplo 3-13 Exclusión e inclusión de archivos y directorios mediante una lista con la opción -z

En este ejemplo, el archivo se denomina archive3. Se copia del sistema principal, pero no se trata de una copia exacta de éste. Los archivos y directorios que se deben seleccionar se incluyen en el archivo filter1. Dentro de los archivos, los directorios están marcados con un signo más (+) o menos (-) para indicar qué archivos se deben excluir y cuáles restaurar. En este ejemplo se excluye el directorio /aaa con un signo menos y se restaura el subdirectorio /aaa/bbb/ccc con un signo más. El archivo filter1 contiene la lista siguiente:

- /aaa
+ /aaa/bbb/ccc

El comando siguiente produce el archivo.

# flarcreate -n archive3 -z filter1 archive3.flar 

Para comprobar la estructura del archivo de almacenamiento, escriba el comando siguiente. que mostrará los directorios excluidos que contengan archivos copiados, aunque sólo los archivos que se restauraron contendrán datos:

# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
ggg

Creación de un archivo flash diferencial con una imagen principal actualizada

Antes de crear un archivo diferencial, necesita dos imágenes para compararlas: una imagen principal sin cambios y una imagen principal actualizada. Una imagen es la principal sin cambios que se ha conservado inalterada. Esta imagen se almacenó y se debe acceder a ella. La segunda imagen es la principal sin cambios que se actualiza con modificaciones menores. El sistema de archivos raíz (/) es el predeterminado para la imagen nueva, pero se puede acceder a ella si se ha almacenado en cualquier otro lugar. Con estas dos imágenes, puede crear un archivo diferencial que incluya solamente las diferencias entre ambas. Se puede instalar el archivo diferencial en copias que se instalaron anteriormente con la imagen principal sin cambios.

Cómo crear un archivo diferencial de archivo flash con una imagen principal actualizada

Antes de empezar

Se debe proteger de los cambios una copia de la imagen principal sin cambios y debe quedar disponible para el montaje posterior.

  1. Preparar el sistema principal con cambios. El sistema principal debe ejecutar un duplicado del archivo original.
  2. Actualice la imagen principal sin cambios con cualquiera de los cambios siguientes.
    • Suprima paquetes.

    • Agregue paquetes o modificaciones.

    • Modifique los archivos de configuración.

    • Agregue soporte para dispositivos periféricos en el sistema clónico.

  3. (Opcional) Crear secuencias de comandos personalizadas

    Consulte Creación de las secuencias de personalización.

  4. Conviértase en superusuario o asuma una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  5. Entregue la imagen principal sin cambios en un punto de montaje.

    Si la imagen principal sin cambios se almacena en un entorno de inicio inactivo, recupérela mediante el comando lumount.

    # lumount BE-name mountpoint
    BE-name

    Especifica el entorno de inicio donde se almacena la imagen principal sin cambios

    mountpoint

    Especifica un sistema de archivos raíz (/) donde se almacena la imagen

    En el siguiente ejemplo, el entorno de inicio inactivo se llama unchanged_master1. El punto de montaje es el directorio /a en el sistema principal.

    # lumount  unchanged_master1 /a

    Si la imagen se almacena en una copia, monte ésta mediante NFS.

    1. En el sistema principal, comparta el sistema de archivos raíz de la copia (/) y proporcione al root principal permisos en el sistema clónico.
      # share -F nfs -o rw,root=master-system "/"

      master-system es el nombre del sistema principal.

    2. Monte la copia en el sistema principal.
      # mount -F nfs clone-system:/ master-dir
      clone-system

      Especifica el nombre del sistema para montar

      master-dir

      Especifica el directorio donde se almacena la imagen principal sin cambios.

    Si guardó una imagen con el comando ufsdump, use el comando ufsrestore para recuperar una copia. Para obtener más información sobre cómo utilizar estos comandos, consulte el Capítulo 23, UFS Backup and Restore Commands (Reference) de System Administration Guide: Devices and File Systems.

  6. Cree el archivo diferencial.
    # flarcreate -n archive-name -A unchanged-master-image-dir \
      options path/filename
    archive-name

    Especifica el nombre asignado al archivo. El archive-name que especifique es el valor de la palabra clave content_name. El nombre se enumera en la sección de identificación del archivo.

    -A unchanged-master-image-dir

    Crea un archivo diferencial comparando una nueva imagen del sistema con la imagen que especifica el argumento unchanged-master-image-dir. De forma predeterminada, la nueva imagen del sistema es la raíz (/). Puede cambiar la imagen predeterminada con la opción -R. unchanged-master-image-dir es un directorio donde la imagen del sistema sin cambios se almacena o se monta mediante UFS, NFS o el comando lumount.

    Puede incluir y excluir algunos archivos mediante las opciones para la selección del contenido. Para obtener una lista de las opciones, consulte Comando flar.

    options

    Para una descripción de las opciones, consulte Comando flar.

    path

    Especifica la ruta al directorio donde desee guardar el archivo de almacenamiento. Si no especifica ninguna ruta, flarcreate guarda el archivo de almacenamiento en el directorio actual.

    filename

    Especifica el nombre del archivo de almacenamiento.

    • Si la creación del archivo diferencial es satisfactoria, el comando flarcreate devuelve el código de salida 0.

    • Si la creación del archivo diferencial falla, el comando flarcreate devuelve un código de salida distinto de 0.

    Para ver procedimientos sobre la instalación de un archivo, consulte Para preparar la instalación de un archivo flash mediante una instalación JumpStart de Guía de instalación de Oracle Solaris 10 1/13: instalaciones JumpStart.

Ejemplo 3-14 Creación de un archivo diferencial con la nueva imagen principal en el sistema principal

En este ejemplo, el directorio para la imagen principal sin cambios es unchanged_master1. La nueva imagen principal que contiene cambios es el directorio raíz (/). Se compara la nueva imagen principal con la imagen principal sin cambios y el archivo diferencial resultante se comprime. El archivo diferencial se almacena en el archivo diffarchive1.flar. El archivo incluye archivos que se suprimen, cambian o agregan, cuando se instalan.

# flarcreate -n diffarchive1 -A /a/unchanged_master1 -c diffarchive1.flar

Ejemplo 3-15 Creación de un archivo diferencial con las imágenes almacenadas en un entorno de inicio inactivo

En este ejemplo, la imagen principal sin cambios, unchanged_master1, se almacena en un entorno de inicio inactivo y se accede a ella mediante el montaje del entorno de inicio. La nueva imagen principal es el directorio raíz (/). Se compara la nueva imagen principal con la principal sin cambios y el archivo diferencial resultante se comprime. Se almacena el archivo en diffarchive4.flar. El archivo incluye archivos que se suprimen, cambian o agregan, cuando se instalan.

# lumount unchanged_master1 /a
# flarcreate -n diffarchive4 -A /a -c  diffarchive4.flar

Cómo crear un archivo flash diferencial mediante la actualización automática

Para gestionar las actualizaciones de sistemas, puede usar la actualización automática de para copiar el sistema operativo, lo cual crea un nuevo entorno de inicio. Esta copia se puede comparar con el sistema principal que se ha actualizado con cambios sin importancia. El archivo diferencial de archivo flash resultante se puede instalar entonces en los sistemas clonados.

Si desea obtener más información sobre la actualización automática, consulte el Capítulo 2, Actualización automática (descripción general) de Guía de instalación de Oracle Solaris 10 1/13: actualización automática y planificada.

  1. Desde el sistema principal sin cambios, cree un nuevo entorno de inicio mediante el comando lucreate.

    Este nuevo entorno de inicio es una copia exacta del sistema principal y se puede usar para crear el archivo diferencial.

  2. Conviértase en superusuario o asuma una función similar.

    Los roles incluyen autorizaciones y comandos con privilegios. Para obtener más información sobre los roles, consulte Configuring RBAC (Task Map) de System Administration Guide: Security Services.

  3. Compruebe el estado de los dos entornos de inicio.
    # lustatus copy_BE
    boot environment   Is        Active   Active     Can       Copy
    Name               Complete  Now      OnReboot   Delete    Status
    ------------------------------------------------------------------------
    master_BE          yes       yes      yes        no       -     
    copy_BE            yes       no       no         yes      -  
  4. Si es necesario, actualice la imagen principal con cualquiera de los cambios siguientes:
    • Suprima paquetes

    • Agregue paquetes o modificaciones

    • Modifique los archivos de configuración

    • Agregue soporte para dispositivos periféricos en el sistema clónico

  5. (Opcional) Crear secuencias de comandos personalizadas

    Consulte Creación de las secuencias de personalización.

  6. Cree el archivo diferencial.
    1. Monte el entorno de inicio recién creado.
      # lumount BE-name /a
    2. Cree el archivo diferencial comparando el sistema principal en el entorno de inicio.
       # flarcreate -n archive-name -A new-BE-dir\  options path/filename
      archive-name

      Especifica el nombre asignado al archivo.

      -A new-BE-dir

      Crea un archivo diferencial comparando una nueva imagen del sistema con la imagen que especifica el argumento new-BE-dir.

      options

      Para obtener una lista de las opciones, consulte Comando flar.

      path

      Especifica la ruta al directorio donde desee guardar el archivo de almacenamiento. Si no especifica ninguna ruta, flarcreate guarda el archivo de almacenamiento en el directorio actual.

      filename

      Especifica el nombre del archivo de almacenamiento.

    3. Desmonte el nuevo entorno de inicio.
      # luumount BE-copy

      El comando flarcreate devuelve un código de salida.

      • Si la creación es satisfactoria se devuelve un código de salida de 0.

      • Si se produce un fallo se devuelve un código de salida distinto de cero.

  7. Instale el archivo diferencial archivo flash mediante un perfil JumpStart.

    Los sistemas clónicos que se piense instalar deben ser un duplicado del sistema principal original; de lo contrario, la instalación fallará.

    El perfil del ejemplo siguiente instala un archivo diferencial, test.diff, en el dispositivo c1t1d0s0.

    JumpStart profile
    -----------------------
    install_type  flash_update
    archive_location http server /rw/test.diff
    root_device c1t1d0s0

Ejemplo 3-16 Creación de un archivo diferencial mediante la actualización automática

En este ejemplo, master_BE es el nombre del entorno de inicio actual. copy_BE es el nombre del nuevo entorno de inicio. Los sistemas de archivo raíz (/) y /usr se ubican en s0 y s3 . El comando lustatus informa de que la copia del nuevo entorno de inicio está terminada. El paquete SUNWMAN se agrega al sistema principal. Después de actualizar el sistema principal agregando el paquete SUNWMAN, el comando flarcreate crea un archivo diferencial que compara el entorno de inicio principal cambiado con el nuevo sin cambiar.

# lucreate -c master_BE  -m /:/dev/dsk/c0t1d0s0:ufs \
-m /usr:/dev/dsk/c0t1d0s3:ufs -n copy_BE
# lustatus
# pkgadd SUNWman
# lumount copy_BE /a
# flarcreate -n test.diff -c -A /a /net/server/export/test.diff
# luumount copy_BE

Instale el archivo diferencial en los sistemas clonados. Para ver procedimientos que describen cómo instalar un archivo, consulte Para preparar la instalación de un archivo flash mediante una instalación JumpStart de Guía de instalación de Oracle Solaris 10 1/13: instalaciones JumpStart.

La siguiente imagen muestra la creación de un nuevo entorno de inicio utilizando el comando lucreate.

image:El contexto describe la ilustración.