Guía de instalación de Solaris 10: Modernización automática de Solaris y planificación de la modernización

Capítulo 11 Mantenimiento de los entornos de arranque de la Modernizació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 arranque o la eliminación de éste. Este capítulo incluye los siguientes apartados:

Información general sobre el mantenimiento de Solaris Live Upgrade

Tabla 11–1 Información general sobre el mantenimiento de la Modernización automática de Solaris

Tarea  

Descripción 

Para obtener instrucciones 

(Opcional) Visualizar el estado. 

  • Vea si un entorno de arranque está activo, se está activando, si su activación está programada o si hay una comparación en curso

 
  • Compare los entornos de arranque activos e inactivos.

 
  • Muestre el nombre del entorno de arranque activo.

 
  • Vea las configuraciones de un entorno de arranque.

(Opcional) Actualizar un entorno de arranque inactivo. 

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

Actualización de un entorno de arranque configurado previamente

(Opcional) Otras tareas 

  • Suprimir un entorno de arranque.

 
  • Cambie el nombre de un entorno de arranque.

 
  • Agregue o cambie una descripción asociada con un nombre de entorno de arranque.

 
  • Cancele los trabajos programados.

Visualización del estado de todos los entornos de arranque

Use el menú Estado o el comando lustatus para ver la información acerca del entorno de arranque. Si no se especifica ningún entorno de arranque, se muestra la información de estado de todos los entornos de arranque del sistema.

Aparecen los siguientes detalles sobre cada entorno de arranque:

ProcedurePara visualizar el estado de todos los entornos de arranque (Interfaz de caracteres)

Paso

    En el menú principal seleccione la opción Estado.

    Aparecerá una tabla como ésta:


    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 –

    En este ejemplo, no puede realizar una copia o cambiar el nombre de las operaciones ni actualizarlas 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.


ProcedurePara visualizar el estado de todos los entornos de arranque (interfaz de línea de comandos)

Pasos
  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. Tipo:


    # lustatus nombre_entorno_arranque
    
    nombre_entorno_de_arranque

    Especifica el nombre del entorno de arranque inactivo cuyo estado se va a visualizar. Si lo omite BE_name, el comando lustatus muestra el estado de todos los entornos de arranque del sistema.

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


    # 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 puede realizar una copia o cambiar el nombre de las operaciones ni actualizarlas 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 arranque configurado previamente

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

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, modernización o copia.

ProcedurePara actualizar un entorno de arranque configurado previamente (Interfaz de caracteres)

Pasos
  1. En el menú principal seleccione la opción Copiar.

  2. Escriba el nombre del entorno de arranque inactivo que desea actualizar:


    Nombre del entorno de arranque de destino: solaris8
    
  3. Continúe o planifique la copia para más tarde:

    • Para continuar con la copia, pulse Intro.

      Se actualiza el entorno de arranque inactivo.

    • Para planificar la copia, escriba s, una hora (con el formato de comando at) y la dirección de correo electrónico donde deberán enviarse los resultados:


      Do you want to schedule the copy? y
      Enter the time in 'at' format to schedule copy: 8:15 PM
      Enter the address to which the copy log should be mailed: 
      someone@anywhere.com

      Para obtener información acerca de los formatos de tiempo, consulte la página de comando man at(1).

      Se actualiza el entorno de arranque inactivo.

      Para cancelar una copia programada, consulte Cancelación de un trabajo planificado de creación, modernización o copia.

ProcedurePara actualizar un entorno de arranque configurado previamente (interfaz de línea de comandos)

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

Pasos
  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. Tipo:


    # lumake -n  nombre_entorno_de_arranque 
    [-s entorno_de_arranque_de_origen] 
    [-t  hora] 
    [-m dirección_de_correo_electrónico] 
    
    -n nombre_entorno_ de_arranque

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

    -s entorno_de_arranque_de_origen

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

    -t hora

    (Opcional) Configura un trabajo por lotes para copiar los sistemas de archivos en un entorno de arranque 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 11–1 Actualización de un entorno de arranque configurado previamente (interfaz de línea de comandos)

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, modernización o copia.


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

Un trabajo de copia, creación o actualización programado de un entorno de arranque se puede cancelar hasta el momento antes de que comience el trabajo. Un trabajo se puede planificar para una hora específica. En la GUI se realizaría con los menús Crear un entorno de arranque, Modernizar un entorno de arranque o Copiar un entorno de arranque. En la CLI, el trabajo se puede programar con el comando lumake. En un momento determinado sólo puede haber un trabajo planificado en el sistema.

ProcedurePara cancelar un trabajo programado de creación, actualización o copia (Interfaz de caracteres)

Pasos
  1. En el menú principal seleccione la opción Cancelar.

  2. Para ver una lista de entornos de arranque que se puede cancelar, pulse F2.

  3. Seleccione el entorno de arranque que desea cancelar.

    El trabajo no se ejecutará a la hora especificada.

ProcedurePara cancelar un trabajo planificado de creación, modernización o copia (interfaz de línea de comandos)

Pasos
  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. Tipo:


    # lucancel
    

    El trabajo no se ejecutará a la hora especificada.

Comparación de entornos de arranque

Use el menú Comparar o lucompare para comprobar las diferencias entre el entorno de arranque activo y otros entornos de arranque. Es condición indispensable que el entorno de arranque 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 arranque .

El entorno de arranque especificado no puede tener particiones que estén montadas con lumount o con mount.

ProcedurePara comparar entornos de arranque (Interfaz de caracteres)

Pasos
  1. En el menú principal seleccione la opción Comparar.

  2. Seleccione Comparar con el original o Comparar con un entorno de arranque activo.

  3. Pulse F3.

  4. Escriba los nombres del entorno de arranque original (activo), el del entorno de arranque inactivo y la ruta a un archivo:


    Nombre del superior: solaris8 
    Nombre del subordinado: solaris8-1 
    Ruta completa del archivo para la salida de almacenamiento: /tmp/compare
    
  5. Para guardar en el archivo, pulse F3.

    El menú Comparar muestra los siguientes atributos de archivo:

    • Modo

    • Número de enlaces

    • Propietario

    • Grupo

    • Suma de comprobación: realiza la suma de comprobación sólo si el archivo del entorno de arranque especificado coincide con su equivalente en el entorno de arranque activo, en todos los campos indicados anteriormente. Si todo cuadra, pero el resultado de la suma de comprobación es diferente, las sumas de comprobación diferentes se adjuntan a las entradas de los archivos comparados.

    • Tamaño

    • Existencia de archivos en un solo entorno de arranque

  6. Para volver al menú Comparar, pulse F3.

ProcedurePara comparar entornos de arranque (interfaz de línea de comandos)

Pasos
  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. Tipo:


    # /usr/sbin/lucompare -i  archivo_entrada (or) -t -o  archivo_salida nombre_entorno_arranque
    
    -i  archivo_entrada

    Comparar 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

    Comparar 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

    Redireccionar la salida de diferencias a archivo_salida.

    nombre_entorno_de_arranque

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


Ejemplo 11–2 Comparación de entornos de arranque (interfaz de línea de comandos)

En este ejemplo, el entorno de arranque first_disk (origen) se compara con el entorno de arranque 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 arranque inactivo

Utilice el menú Eliminar o el comando ludelete para eliminar un entorno de arranque. Tenga en cuenta las siguientes limitaciones.

ProcedurePara suprimir un entorno de arranque inactivo (Interfaz de caracteres)

Pasos
  1. En el menú principal seleccione Suprimir.

  2. Escriba el nombre del entorno de arranque inactivo que desea borrar:


    Nombre de entorno de arranque: solaris8
    

    Se suprimirá el entorno de arranque inactivo.

ProcedurePara eliminar un entorno de arranque inactivo (Interfaz de línea de comandos)

Pasos
  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. Tipo:


    # ludelete nombre_entorno_arranque
    
    nombre_entorno_de_arranque

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


Ejemplo 11–3 Supresión de un entorno de arranque inactivo (Interfaz de línea de comandos)

En este ejemplo se borra el entorno de arranque second_disk.


# ludelete second_disk

Visualización del nombre del entorno de arranque activo

Use el menú Actual o el comando lucurr para mostrar el nombre del entorno de arranque que está en ejecución actualmente. Si no se han configurado entornos de arranque 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 arranque actual, no el del entorno de arranque que se activará en el próximo rearranque. Consulte Visualización del estado de todos los entornos de arranque para determinar el estado del entorno de arranque.

ProcedurePara visualizar el nombre del entorno de arranque activo (Interfaz de caracteres)

Paso

    En el menú principal seleccione la opción Actual.

    En pantalla aparecerá el nombre del entorno de arranque activo o el mensaje “No hay entornos de arranque definidos”.

ProcedurePara visualizar el nombre del entorno de arranque activo (interfaz de línea de comandos)

Paso

    Tipo:


    # /usr/sbin/lucurr
    

Ejemplo 11–4 Visualización del nombre del entorno de arranque activo (interfaz de línea de comandos)

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


# /usr/sbin/lucurr
solaris8

Cambio del nombre del entorno de arranque

Cambiarle el nombre a un entorno de arranque puede ser útil cuando se realiza una actualización de un entorno de arranque de una versión de Solaris a otra. Por ejemplo, tras una actualización del sistema operativo, puede cambiar el nombre del entorno de arranque de solaris8 a solaris10.

Use el menú Cambiar nombre o el comando lurename para cambiar el nombre del entorno de arranque 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 arranque en la lista de entradas de arranque. Para obtener más información sobre el menú de GRUB, consulte x86: Activación de un entorno de arranque con el menú de GRUB.

Para determinar la ubicación del archivo menu.lst del menú de GRUB, consulte x86: Búsqueda del archivo menu.lst del menú de GRUB (tareas).


Tabla 11–2 Limitaciones de asignación de nombres a un entorno de arranque

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 arranque éste debe tener el estado de “completo”.  

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

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

 

ProcedurePara cambiar el nombre de un entorno de arranque inactivo (Interfaz de caracteres)

Pasos
  1. En el menú principal seleccione la opción Cambiar nombre.

  2. Escriba el entorno de arranque que desea renombrar y el nuevo nombre.

  3. Para guardar los cambios, pulse F3.

ProcedurePara cambiar el nombre de un entorno de arranque inactivo (interfaz de línea de comandos)

Pasos
  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. Tipo:


    # lurename -e  nombre_entorno_de_arranque -n  nuevo_nombre
    
    -e nombre_entorno_de_arranque

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

    -n nuevo_nombre

    Especifica el nuevo nombre del entorno de arranque 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 arranque

Se puede asociar una descripción con el nombre de un entorno de arranque. 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 arranque 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 un entorno de arranque por primera vez (interfaz de línea de comandos)

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

ludesc(1M)

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

Pasos
  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. Tipo:


    # /usr/sbin/ludesc -n nombre_entorno_de_arranque 'descripción_entorno_de_arranque'
    
    -n BE_name ' BE_description'

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


Ejemplo 11–5 Adición de una descripción al nombre de un entorno de arranque con texto

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


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

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

Pasos
  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. Tipo:


    # /usr/sbin/ludesc -n nombre_entorno_de_arranque -f nombre_archivo
    
    -n nombre_entorno_ de_arranque

    Especifica el nombre del entorno de arranque

    nombre_archivo

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


Ejemplo 11–6 Adición de una descripción al nombre de un entorno de arranque con un archivo

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


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

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

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

Pasos
  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. Tipo:


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

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


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

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


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

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

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

Pasos
  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. Tipo:


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

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


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

En este ejemplo, el nombre del entorno de arranque, 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 arranque a partir de un nombre

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

Pasos
  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. Tipo:


    # /usr/sbin/ludesc -n nombre_entorno_de_arranque
    
    -n nombre_entorno_ de_arranque

    Especifica el nombre del entorno de arranque.


Ejemplo 11–9 Determinación de la descripción de un entorno de arranque 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 arranque.


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

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

Use el menú Lista o el comando lufslist para mostrar una lista de la configuración de un entorno de arranque. 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 arranque.

ProcedurePara visualizar la configuración de todos los entornos de arranque inactivos (Interfaz de caracteres)

Pasos
  1. En el menú principal seleccione la opción Enumerar.

  2. Para ver el estado de un entorno de arranque, escriba el nombre.


    Nombre de entorno de arranque: solaris8
    
  3. Pulse F3.

    El ejemplo siguiente muestra una lista.


    Sistema_archivos              Tipo_sa       Tamaño(Mb) Montado en
    ------------------------------------------------------------------
    /dev/dsk/c0t0d0s1         swap           512.11 -
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt
  4. Para volver al menú Enumerar pulse F6.

ProcedurePara ver la configuración de un entorno de arranque (interfaz de línea de comandos)

Pasos
  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. Tipo:


    # lufslist -n BE_name
    
    nombre_entorno_de_arranque

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

    El ejemplo siguiente muestra una lista.


    Sistema_archivos              Tipo_sa       Tamaño(Mb) Montado en
    ------------------------------------------------------------------
    /dev/dsk/c0t0d0s1         swap           512.11 -
    /dev/dsk/c0t4d0s3         ufs           3738.29 /
    /dev/dsk/c0t4d0s4         ufs            510.24 /opt