Si quiere crear la copia de seguridad de un entorno de inicio existente (por ejemplo, antes de modificar el entorno original), puede utilizar el comando beadm para crear y montar un clon del entorno activo. Este clon será inactivo y aparecerá como alternativa en el menú GRUB en los sistemas x86 o el menú de inicio en los sistemas SPARC al reiniciar. El menú de inicio de SPARC se encuentra en /rpool/boot/menu.lst.
Cuando se crea un entorno de inicio nuevo, el proceso realiza primero una instantánea automática del entorno original y luego genera un nuevo clon a partir de esta instantánea. El sistema conserva la instantánea y el clon nuevos.
En la línea de comandos, escriba lo siguiente:
$ beadm create beName |
beName es una variable que se sustituye por el nombre del nuevo entorno de inicio. Este nuevo entorno está inactivo.
beadm create no crea un entorno de inicio parcial. O bien crea el entorno correcto completo, o bien falla.
(Opcional) Utilice el comando beadm mount para montar el nuevo entorno de inicio como se indica a continuación:
$ beadm mount beName mountpoint |
Si el directorio del punto de montaje no existe, la utilidad beadm crea el directorio y luego monta el entorno de inicio en él.
Si el entorno de inicio ya está montado, el comando beadm mount se interrumpe y no vuelve a montar el entorno de inicio en la nueva ubicación especificada.
El entorno está montado pero permanece inactivo. Es posible actualizar los entornos de inicio montados e inactivos.
Desmonte el entorno de inicio antes de reiniciar.
(Opcional) Si quiere iniciar este nuevo entorno, utilice el comando siguiente para activarlo:
$ beadm activate beName |
beName es una variable que debe sustituirse por el nombre del entorno de inicio que se va a activar.
Al volver a iniciar, el entorno de inicio activado aparece como la opción predeterminada en el menú GRUB de x86 o el menú de inicio de SPARC.
El menú GRUB o el menú de inicio siempre muestran como predeterminado el último entorno de arranque activado.
En el ejemplo siguiente se muestran los conjuntos de datos de un entorno de inicio recién creado.
Escriba el siguiente comando.
$ beadm create BE2 |
El entorno de inicio original en este ejemplo es BE1. El nuevo entorno, BE2, contiene conjuntos de datos separados clonados de BE1. Si BE1 contiene determinados conjuntos de datos para sistemas de archivos tradicionales tales como /var u /opt, estos datos también se clonan.
rpool/ROOT/BE1 rpool/ROOT/BE1/usr rpool/ROOT/BE1/var rpool/ROOT/BE1/opt |
rpool/ROOT/BE2 rpool/ROOT/BE2/usr rpool/ROOT/BE2/var rpool/ROOT/BE2/opt |
En este ejemplo, rpool es el nombre de la agrupación de almacenamiento. La agrupación ya está en el sistema, configurada previamente por la instalación inicial o la actualización. ROOT es un conjunto de datos especial, creado también por la instalación inicial o la actualización. ROOT está reservado exclusivamente a los conjuntos de datos raíz de los entornos de inicio.
En el ejemplo siguiente se muestra un entorno de inicio recién creado que contiene conjuntos de datos compartidos.
Los conjuntos de datos compartidos son directorios definidos por el usuario (por ejemplo, /export) que contienen el mismo punto de montaje tanto en el entorno de inicio activo como en los inactivos. Los conjuntos de datos compartidos se sitúan fuera del conjunto de datos raíz de cada entorno de inicio.
Escriba el siguiente comando.
$ beadm create BE2 |
Los conjuntos de datos compartidos, rpool/export y rpool/export/home, no se clonan al clonar el entorno de inicio. Los datos compartidos se sitúan fuera de los conjuntos de datos rpool/ROOT/<BE> y el entorno de inicio clonado hace referencia a ellos utilizando sus ubicaciones originales.
El entorno de inicio original, BE1, y los conjuntos de datos se presentan de la manera siguiente:
rpool/ROOT/BE1 rpool/ROOT/BE1/usr rpool/ROOT/BE1/var rpool/ROOT/BE1/opt rpool/export rpool/export/home |
El entorno clonado, BE2, tiene nuevos conjuntos de datos raíz, pero los datos compartidos originales (rpool/export y rpool/export/home) se mantienen sin cambios.
rpool/ROOT/BE2 rpool/ROOT/BE2/usr rpool/ROOT/BE2/var rpool/ROOT/BE2/opt rpool/export rpool/export/home |
En la configuración predeterminada, los entornos de inicio nuevos se crean a partir del entorno activo. No obstante, puede utilizar el comando beadm create para crear un entorno de inicio a partir de otro que esté inactivo.
Conviértase en superusuario o asuma una función similar.
Para crear un entorno de inicio inactivo a partir de otro también inactivo, escriba el comando siguiente:
$ beadm create -e non-activeBeName beName |
nombre_entorno_inicio_inactivo es una variable que corresponde al entorno de inicio inactivo clonado por este comando.
nombre_entorno_inicio es la variable correspondiente al nuevo entorno de inicio.
El nuevo entorno de inicio está inactivo de forma predeterminada.