Guía de instalación de Oracle Solaris 10 9/10: Actualización automática de Solaris y planificación de la actualización

Capítulo 7 Mantenimiento de los entornos de inicio de Actualización automática de Solaris (tareas)

Este capítulo explica diversas tareas de mantenimiento, como el tener al día un sistema de archivos de un entorno de inicio o la eliminación de éste. Este capítulo incluye los siguientes apartados:


Nota –

En este capítulo se describe Actualización automática de Solaris para sistemas de archivos UFS. El uso del mantenimiento de un entorno de inicio ZFS es el mismo. Para conocer los procedimientos para migrar un archivo UFS a una agrupación root de ZFS o crear e instalar una agrupación root de ZFS, consulte el Capítulo 13Creación de un entorno de inicio para agrupaciones raíz ZFS.


Descripción general del mantenimiento de Actualización automática de Solaris

Tabla 7–1 Descripción general del mantenimiento de Actualización automática de Solaris

Tarea  

Descripción 

Para obtener instrucciones 

(Opcional) Visualizar el estado. 

  • Permite ver si un entorno de inicio está activo, se está activando, si su activación está programada o si hay una comparación en curso.

 
  • Permite comparar los entornos de inicio activos e inactivos.

 
  • Muestra el nombre del entorno de inicio activo.

 
  • Permite ver las configuraciones de un entorno de inicio.

(Opcional) Actualizar un entorno de inicio inactivo. 

Vuelva a copiar sistemas de archivos del entorno de inicio sin cambiar su configuración 

Actualización de un entorno de inicio configurado previamente

(Opcional) Otras tareas. 

  • Suprime un entorno de inicio.

 
  • Cambia el nombre de un entorno de inicio.

 
  • Agrega o cambia una descripción asociada con un nombre de entorno de inicio.

 
  • Cancela los trabajos programados.

Visualización del estado de todos los entornos de inicio

Utilice el comando lustatus para ver en pantalla la información relativa al entorno de inicio. Si no se especifica ningún entorno de inicio, se muestra la información de estado de todos los entornos de inicio del sistema.

Aparecen los siguientes detalles sobre cada entorno de inicio:

ProcedurePara ver el estado de todos los entornos de inicio

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

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

  2. Type:


    # lustatus BE_name
    
    nombre_entorno_inicio

    Especifica el nombre del entorno de inicio inactivo cuyo estado se va a visualizar. Si se omite nombre_EI, lustatus muestra el estado de todos los entornos de inicio del sistema.

    En este ejemplo se muestra el estado de todos los entornos de inicio.


    # lustatus
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    disk_a_S9           yes       yes     yes        no       -    
    disk_b_S10database   yes       no      no         yes      COPYING  
    disk_b_S9a          no        no      no         yes      - 

    Nota –

    No pueden realizar realizar operaciones de copia, cambio de nombre o actualización en disk_b_S9a porque no está completo ni en disk_b_S10database porque hay una operación de actualización automática en curso.


Actualización de un entorno de inicio configurado previamente

Puede actualizar el contenido de un entorno previamente configurado con el menú Copia o el comando lumake. Los sistemas de archivos del entorno de inicio activo (origen) se copian en el entorno de inicio de destino. Los datos del destino se suprimen. Para poder copiar un entorno de inicio, su estado debe ser “completo”. Consulte Visualización del estado de todos los entornos de inicio para determinar el estado del entorno de inicio.

Es posible planificar las copias para un momento posterior, pero sólo se puede programar un trabajo cada vez. Para cancelar una copia programada, consulte Cancelación de un trabajo planificado de creación, actualización o copia.

ProcedurePara actualizar un entorno de inicio previamente configurado

Este procedimiento copia archivos de origen encima de archivos obsoletos en un entorno de inicio que se ha creado previamente.

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

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

  2. Type:


    # lumake -n  BE_name [-s source_BE] [-t  time] [-m email_address]
    
    -n nombre_EI

    Especifica el nombre del entorno de inicio que contiene sistemas de archivos que se van a reemplazar.

    -s entorno_inicio_origen

    (Opcional) Especifica el nombre del entorno de inicio de origen que contiene los sistemas de archivos que se copiarán en el entorno de inicio de destino. Si se omite esta opción, el comando lumake usa el entorno de inicio actual como origen.

    -t hora

    (Opcional) Configura un trabajo por lotes para copiar los sistemas de archivos en un entorno de inicio especificado a una hora concreta. La hora debe indicarse en el formato que especifica la página de comando man at(1).

    -m dirección_de_ correo_electrónico

    (Opcional) Permite enviar por correo electrónico la salida del comando lumake a una dirección especificada, una vez finalizada la ejecución del comando. La dirección_de_correo_electrónico no se comprueba. Sólo se puede usar esta opción con -t.


Ejemplo 7–1 Actualización de un entorno de inicio configurado previamente

En este ejemplo, los sistemas de archivo de first_disk se copian en second_disk Cuando el trabajo se ha completado, se envía un correo electrónico a Juan en cualquierparte.com.


# lumake -n  second_disk -s first_disk -m joe@anywhere.com

Los archivos de first_disk se copian a second_disk y se envía una notificación por correo electrónico. Para cancelar una copia programada, consulte Cancelación de un trabajo planificado de creación, actualización o copia.


Cancelación de un trabajo planificado de creación, actualización o copia

Un trabajo de copia, creación o actualización programado de un entorno de inicio se puede cancelar justo antes de que se inicie dicho trabajo. El trabajo se puede planificar con el comando lumake. En un momento determinado sólo puede haber un trabajo planificado en el sistema.

ProcedurePara cancelar un trabajo de creación, actualización o copia planificado

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

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

  2. Type:


    # lucancel
    

    El trabajo no se ejecutará a la hora especificada.

Comparación de entornos de inicio

Utilice el comando lucompare para detectar las diferencias entre el entorno de inicio activo y otros entornos de inicio. Es condición indispensable que el entorno de inicio inactivo se encuentre en el estado de completo y que no haya un trabajo de copia pendiente. Consulte Visualización del estado de todos los entornos de inicio.

El comando lucompare genera una comparación de entornos de inicio en la que se incluye el contenido de cualquier zona no global.

El entorno de inicio especificado no puede tener particiones montadas con los comandos lumount o mount.

ProcedurePara comparar entornos de inicio

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

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

  2. Type:


    # /usr/sbin/lucompare -i  infile (or) -t -o  outfile BE_name
    
    -i  archivo_entrada

    Compara los archivos enumerados en archivo_entrada. Éstos deben ser nombres de archivo absolutos. Si la entrada del archivo es un directorio, la comparación se referirá al directorio. Use esta opción o -i, pero no ambas.

    -t

    Compara sólo los archivos no binarios. Esta comparación usa el comando file(1) en cada archivo para determinar si se trata de un archivo de texto. Use esta opción o -i, pero no ambas.

    -o  archivo_salida

    Redirecciona la salida de diferencias a archivo_salida.

    nombre_entorno_inicio

    Especifica el nombre del entorno de inicio que se compara con el entorno de inicio activo.


Ejemplo 7–2 Comparación de entornos de inicio

En este ejemplo, el entorno de inicio first_disk (origen) se compara con el entorno de inicio second_disk y los resultados se envían a un archivo.


# /usr/sbin/lucompare -i  /etc/lu/compare/ \
-o /var/tmp/compare.out second_disk

Supresión de un entorno de inicio inactivo

Utilice el comando ludelete para suprimir un entorno de inicio. Tenga en cuenta las siguientes limitaciones.

ProcedurePara suprimir un entorno de inicio inactivo

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

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

  2. Type:


    # ludelete BE_name
    
    nombre_entorno_inicio

    Especifica el nombre del entorno de inicio inactivo que se va a borrar.


Ejemplo 7–3 Supresión de un entorno de inicio inactivo

En este ejemplo se borra el entorno de inicio second_disk.


# ludelete second_disk

Visualización del nombre del entorno de inicio activo

Utilice el comando lucurr para ver en pantalla el nombre del entorno de inicio activo. Si no se han configurado entornos de inicio en el sistema, se mostrará el mensaje “No Boot Environments are defined”. Observe que el comando lucurr sólo indica el nombre del entorno de inicio actual, no el del entorno de inicio que se activará en el próximo reinicio. Consulte Visualización del estado de todos los entornos de inicio para determinar el estado del entorno de inicio.

ProcedurePara visualizar el nombre del entorno de inicio activo

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

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

  2. Type:


    # /usr/sbin/lucurr
    

Ejemplo 7–4 Visualización del nombre del entorno de inicio activo

En este ejemplo se muestra el nombre del entorno de inicio actual.


# /usr/sbin/lucurr
solaris10

Cambio del nombre del entorno de inicio

El cambio de nombre de un entorno de inicio suele ser útil al actualizar el entorno de inicio de una versión de Solaris a otra. Por ejemplo, tras una actualización del sistema operativo, puede cambiar el nombre del entorno de inicio de solaris8 a solaris10.

Use el comando lurename para cambiar el nombre del entorno de inicio inactivo.


x86 sólo –

A partir de la versión 10 1/06 de Solaris, el menú de GRUB se actualiza automáticamente al utilizar el menú Cambiar nombre o el comando lurename . El menú de GRUB actualizado muestra el nombre del entorno de inicio en la lista de entradas de inicio. Para obtener más información sobre el menú de GRUB, consulte Inicio de varios entornos.

Para determinar la ubicación del archivo del menú de GRUB menu.lst, consulte el Capítulo 13, Managing the Oracle Solaris Boot Archives (Tasks) de System Administration Guide: Basic Administration.


Tabla 7–2 Limitaciones de asignación de nombres a un entorno de inicio

Limitación 

Para obtener instrucciones 

El nombre no debe superar los 30 caracteres. 

 

Sólo debe incluir caracteres alfanuméricos y otros caracteres ASCII que no sean exclusivos del intérprete de comandos de UNIX. 

Consulte la sección “Quoting” del comando sh(1).

El nuevo nombre puede contener caracteres de un solo byte de 8 bits. 

 

El nombre debe ser exclusivo dentro del sistema. 

 

Para poder cambiar el nombre de un entorno de inicio éste debe tener el estado de "completo".  

Consulte Visualización del estado de todos los entornos de inicio para determinar el estado del entorno de inicio.

No se puede cambiar el nombre de un entorno de inicio que tenga sistemas de archivos montados con los comandos lumount o mount.

 

ProcedurePara cambiar el nombre de un entorno de inicio inactivo

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

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

  2. Type:


    # lurename -e  BE_name -n  new_name
    
    -e nombre_EI

    Especifica el nombre del entorno de inicio inactivo que se va a cambiar.

    -n nuevo_nombre

    Especifica el nuevo nombre del entorno de inicio inactivo.

    En este ejemplo, el nombre de second_disk se cambia por third_disk .


    # lurename -e  second_disk  -n  third_disk
    

Adición o cambio de una descripción asociada con un nombre de entorno de inicio

Se puede asociar una descripción con el nombre de un entorno de inicio. La descripción no reemplaza al nombre, en ningún caso. Aunque la longitud y los caracteres utilizables en el nombre de un entorno de inicio están restringidos, no es así en el caso de la descripción. La descripción puede ser texto simple o tan compleja como un archivo de imagen gif. La descripción se puede crear en estos momentos:

Para obtener más información acerca del uso de la opción -A con lucreate

Para crear por primera vez un entorno de inicio

Para obtener más información acerca de la creación de una descripción una vez que se ha creado el entorno de inicio 

ludesc(1M)

ProcedurePara agregar o cambiar una descripción de un entorno de inicio con texto

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

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

  2. Type:


    # /usr/sbin/ludesc -n  BE_name 'BE_description'
    
    -n nombre_EI ' descripción_EI'

    Especifica el nombre del entorno de inicio y la nueva descripción que se debe asociar con el nombre


Ejemplo 7–5 Adición de una descripción al nombre de un entorno de inicio con texto

En este ejemplo se agrega una descripción al entorno de inicio denominado second_disk. La descripción es un archivo de texto escrito entre comillas simples.


# /usr/sbin/ludesc -n second_disk 'Solaris 10 9/10 test build'

ProcedurePara agregar o cambiar una descripción de un entorno de inicio con un archivo

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

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

  2. Type:


    # /usr/sbin/ludesc -n BE_name -f file_name
    
    -n nombre_EI

    Especifica el nombre del entorno de inicio

    nombre_archivo

    Especifica el archivo que se debe asociar con el nombre de un entorno de inicio.


Ejemplo 7–6 Adición de una descripción al nombre de un entorno de inicio con un archivo

En este ejemplo se agrega una descripción al entorno de inicio denominado second_disk. La descripción está en un archivo gif.


# /usr/sbin/ludesc -n second_disk -f rose.gif

ProcedurePara determinar el nombre de un entorno de inicio a partir de una descripción de texto

El siguiente comando devuelve el nombre del entorno de inicio asociado a la descripción especificada.

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

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

  2. Type:


    # /usr/sbin/ludesc -A 'BE_description'
    
    -A 'descripción_BE'

    Especifica la descripción asociada al nombre del entorno de inicio.


Ejemplo 7–7 Determinación del nombre de un entorno de inicio a partir de una descripción

En este ejemplo, el nombre del entorno de inicio, second_disk, se determina mediante el uso de la opción -A con la descripción.


# /usr/sbin/ludesc -A  'Solaris 10 9/10 test build'
 second_disk

ProcedurePara determinar el nombre de un entorno de inicio a partir de una descripción en un archivo

El siguiente comando muestra el nombre del entorno de inicio asociado a un archivo, que contiene la descripción del entorno.

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

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

  2. Type:


    # /usr/sbin/ludesc -f  file_name
    
    -f nombre_archivo

    Especifica el nombre del archivo que contiene la descripción del entorno de inicio.


Ejemplo 7–8 Determinación del nombre de un entorno de inicio a partir de una descripción en un archivo

En este ejemplo, el nombre del entorno de inicio, second_disk, se determina mediante el uso de la opción -f y el nombre del archivo que contiene la descripción.


# /usr/sbin/ludesc -f rose.gif
second_disk

ProcedurePara determinar la descripción de un entorno de inicio a partir de un nombre

Este procedimiento muestra la descripción del entorno de inicio al que se le ha asignado un nombre en el comando.

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

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

  2. Type:


    # /usr/sbin/ludesc -n BE_name
    
    -n nombre_EI

    Especifica el nombre del entorno de inicio.


Ejemplo 7–9 Determinación de la descripción de un entorno de inicio a partir del nombre

En este ejemplo, la descripción se determina mediante el uso de la opción -n con el nombre del entorno de inicio.


# /usr/sbin/ludesc -n  second_disk 
Solaris 10 9/10 test build

Visualización de la configuración de un entorno de inicio

Utilice el comando lufslist para ver en pantalla la configuración de un entorno de inicio. La salida contiene el segmento del disco (sistema de archivos) el tipo de sistema de archivos y el tamaño del sistema de archivos de cada punto de montaje del entorno de inicio.

ProcedurePara visualizar la configuración de un entorno de inicio

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

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

  2. Type:


    # lufslist -n BE_name
    
    nombre_entorno_inicio

    Especifica el nombre del entorno de inicio para ver las características del sistema de archivos.

    El ejemplo siguiente muestra una lista.


    Filesystem                fstype       size(Mb) Mounted on
    ------------------------------------------------------------------
    /dev/dsk/c0t0d0s1         swap           512.11 -
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt

    Nota –

    Para obtener un ejemplo de una lista con zonas no globales, consulte Para ver la configuración de los sistemas de archivos de un entorno de inicio con zonas no globales.