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) |
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
Creación de una secuencia de comandos de implementación posterior
Creación de secuencia de comandos de reinicio
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
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.
Después de instalar el sistema principal, puede crear un archivo flash que le servirá en la instalación de otros sistemas.
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.
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.
# flarcreate -n name options path/filename
El nombre asignado al archivo. El nombre que especifique es el valor de la palabra clave content_name.
Para una descripción de las opciones, consulte Comando flar.
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.
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.
La podrá usar en el futuro para actualizar un sistema clónico con un archivo diferencial.
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 - 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. |
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
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
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.
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.
Suprima paquetes.
Agregue paquetes o modificaciones.
Modifique los archivos de configuración.
Agregue soporte para dispositivos periféricos en el sistema clónico.
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.
Si la imagen principal sin cambios se almacena en un entorno de inicio inactivo, recupérela mediante el comando lumount.
# lumount BE-name mountpoint
Especifica el entorno de inicio donde se almacena la imagen principal sin cambios
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.
# share -F nfs -o rw,root=master-system "/"
master-system es el nombre del sistema principal.
# mount -F nfs clone-system:/ master-dir
Especifica el nombre del sistema para montar
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.
# flarcreate -n archive-name -A unchanged-master-image-dir \ options path/filename
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.
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.
Para una descripción de las opciones, consulte Comando flar.
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.
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
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.
Este nuevo entorno de inicio es una copia exacta del sistema principal y se puede usar para crear el archivo diferencial.
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.
# 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 -
Suprima paquetes
Agregue paquetes o modificaciones
Modifique los archivos de configuración
Agregue soporte para dispositivos periféricos en el sistema clónico
# lumount BE-name /a
# flarcreate -n archive-name -A new-BE-dir\ options path/filename
Especifica el nombre asignado al archivo.
Crea un archivo diferencial comparando una nueva imagen del sistema con la imagen que especifica el argumento new-BE-dir.
Para obtener una lista de las opciones, consulte Comando flar.
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.
Especifica el nombre del archivo de almacenamiento.
# 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.
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.