Inicio y cierre de sistemas Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Aceleración del proceso de reinicio

La función Fast Reboot de Oracle Solaris se admite en las plataformas SPARC y x86. La función Fast Reboot implementa un cargador de inicio en el núcleo que carga el núcleo en la memoria y, a continuación, cambia a dicho núcleo, de modo que el proceso de reinicio se produce en segundos.

La compatibilidad con la función Fast Reboot se proporciona mediante un nuevo servicio de boot-config, svc:/system/boot-config:default. Este servicio proporciona un medio para definir o modificar las propiedades de configuración de inicio predeterminadas de un sistema si es necesario. Cuando la propiedad config/fastreboot_default se define como true, el sistema realiza automáticamente un reinicio rápido. De manera predeterminada, esta propiedad se establece en true en un sistema basado en x86 y en false en un sistema basado en SPARC.

En un sistema basado en x86, un reinicio rápido omite los procesos del firmware del sistema (BIOS o UEFI) y el cargador de inicio. Las funciones Fast Reboot y Panic Fast Reboot (un reinicio rápido del sistema tras un error grave) están activadas de manera predeterminada en las plataformas x86, por lo que no es necesario utilizar la opción –f con el comando reboot para efectuar un reinicio rápido de un sistema basado en x86.

    La función Fast Reboot no funciona igual en los sistemas basados en SPARC y en los sistemas basados en x86. Tenga en cuenta la siguiente información adicional sobre la compatibilidad con Fast Reboot en las plataformas SPARC:

  • Fast Reboot no se admite en los sistemas sun4u.

  • Fast Reboot se admite en los sistemas sun4v. Sin embargo, un reinicio rápido de un sistema basado en SPARC no es igual a un reinicio rápido de un sistema basado en x86. En los sistemas sun4v SPARC, un reinicio rápido es un reinicio mínimo realizado por el hipervisor que proporciona el mismo rendimiento básico que un reinicio rápido de un sistema basado en x86.

  • El comportamiento de Fast Reboot en los sistemas basados en SPARC no está activado de manera predeterminada. Para efectuar un reinicio rápido de un sistema basado en SPARC, debe utilizar la opción –f con el comando reboot. O bien, para que el reinicio rápido sea el comportamiento predeterminado, puede establecer la propiedad config/fastreboot_default en true. Para obtener instrucciones, consulte Modificación del comportamiento predeterminado de Fast Reboot.

  • En sistemas basados en SPARC, el servicio boot-config también requiere la autorización solaris.system.shutdown como action_authorization y value_authorization.

x86: Acerca de la función quiesce

La capacidad del sistema para omitir el firmware cuando se inicia una nueva imagen del sistema operativo depende de la implementación de los controladores de dispositivos en un nuevo punto de entrada de operaciones de dispositivos, quiesce. En los controladores admitidos, esta implementación pone un dispositivo en reposo, de modo que, al completar la función, el controlador ya no genere interrupción. Esta implementación también restablece el estado de hardware de un dispositivo, desde donde el dispositivo se puede configurar correctamente mediante la rutina de conexión del controlador, sin ciclo de encendido del sistema ni configuración mediante firmware. Para obtener más información sobre esta función, consulte las páginas del comando man quiesce(9E) y dev_ops(9S).


Notas - No todos los controladores de dispositivos implementan la función quiesce. Para obtener instrucciones sobre la resolución de problemas, consulte Condiciones en las que Fast Reboot puede no funcionar and Cómo borrar una actualización automática con errores de un archivo de inicio en un sistema que no admite Fast Reboot.

Cómo efectuar un reinicio rápido de un sistema

  1. Asuma el rol de usuario root.

    Consulte Uso de sus derechos administrativos asignados de Protección de los usuarios y los procesos en Oracle Solaris 11.2 .

  2. De acuerdo con la plataforma del sistema, siga uno de estos procedimientos:
    • En un sistema basado en SPARC, escriba el siguiente comando:
      # reboot -f
    • En un sistema basado en x86, escriba uno de los siguientes comandos:
      # reboot
      # init 6

      La ejecución de cualquiera de estos comandos reinicia el sistema a la entrada predeterminada en el archivo grub.cfg.

x86: Ejecución de un reinicio rápido de un sistema en un entorno de inicio recién activado

Hay varias maneras de realizar un reinicio rápido de un sistema basado en x86 en un entorno de inicio alternativo. Los siguientes ejemplos ilustran algunos de estos métodos.

Ejemplo 4-21  x86: Ejecución de un reinicio rápido de un sistema en un entorno de inicio recién activado

En el ejemplo a continuación, se muestra cómo activar un entorno de inicio denominado 2013-06-10-be para que tenga un reinicio rápido.

# beadm activate 2013-06-10-be
# reboot
Ejemplo 4-22  x86: Inicialización de Fast Reboot en un sistema mediante la especificación de un entorno de inicio alternativo

Para realizar el reinicio rápido de un sistema en un entorno de inicio alternativo, por ejemplo zfsbe2, debe escribir el siguiente comando:

# reboot -- 'rpool/zfsbe2'

Para realizar el reinicio rápido de un sistema en un conjunto de datos denominado rpool/zfsbe1, debe escribir el siguiente comando:

# reboot -- 'rpool/zfsbe1'

Por ejemplo, debe efectuar un reinicio rápido de un sistema en un conjunto de datos raíz ZFS alternativo de la siguiente forma:

# reboot -- 'rpool/ROOT/zfsroot2'
Ejemplo 4-23  x86: Reinicio rápido de un sistema en un entorno de inicio alternativo con el depurador del núcleo activado

Efectúe un reinicio rápido de un sistema en el entorno de inicio zfsbe3 de la siguiente forma:

# reboot -- 'rpool/zfsbe3 /platform/i86pc/kernel/amd64/unix -k'
Ejemplo 4-24  x86: Ejecución de un reinicio rápido de un sistema en un núcleo nuevo

Efectúe un reinicio rápido de un sistema en un núcleo nuevo denominado my-kernel de la siguiente forma:

# reboot -- '/platform/i86pc/my-kernel/amd64/unix -k'
Ejemplo 4-25  x86: Ejecución de un reinicio rápido de un disco montado o un conjunto de datos montado

Efectúe un reinicio rápido de un disco montado o un conjunto de datos montado de la siguiente forma:

# reboot -- '/mnt/platform/i86pc/my-kernel/amd64/unix -k'
Ejemplo 4-26  x86: Ejecución de un reinicio rápido de un sistema en estado de usuario único con el depurador del núcleo activado

Efectúe un reinicio rápido de un sistema en estado de usuario único, con el depurador del núcleo activado, de la siguiente forma:

# reboot -- '-ks'

Modificación del comportamiento predeterminado de Fast Reboot

La función Fast Reboot se controla mediante SMF y se implementa mediante un servicio de configuración de inicio, svc:/system/boot-config. El servicio boot-config proporciona un medio para configurar o cambiar los parámetros de inicio predeterminados.

La propiedad fastreboot_default del servicio boot-config activa un reinicio rápido automático del sistema cuando se utiliza el comando reboot o init 6. Cuando la propiedad config/fastreboot_default se establece en true, el sistema efectúa automáticamente un reinicio rápido, sin tener que utilizar el comando reboot –f. De manera predeterminada, el valor de esta propiedad se establece en true en un sistema basado en x86 y en false en un sistema basado en SPARC.

Ejemplo 4-27  x86: Configuración de las propiedades del servicio boot-config

    El servicio svc:/system/boot-config:default consta de las siguientes propiedades:

  • config/fastreboot_default

  • config/fastreboot_onpanic

Estas propiedades se pueden configurar mediante los comandos svccfg y svcadm.

Por ejemplo, para desactivar el comportamiento predeterminado de la propiedad fastreboot_onpanic en un sistema basado en x86, debería establecer el valor de la propiedad en false, como se muestra a continuación:

# svccfg -s "system/boot-config:default" setprop config/fastreboot_onpanic=false
# svcadm refresh svc:/system/boot-config:default

La modificación del valor de una propiedad no afecta el comportamiento predeterminado de la otra propiedad.

Para obtener información sobre la gestión del servicio de configuración de inicio mediante SMF, consulte las páginas del comando man svcadm(1M) y svccfg(1M).

Ejemplo 4-28  SPARC: Configuración de las propiedades del servicio boot-config

En el siguiente ejemplo, se muestra cómo hacer que el reinicio rápido sea el comportamiento predeterminado en un sistema basado en SPARC al establecer la propiedad del servicio SMF boot-config en true.

# svccfg -s "system/boot-config:default" setprop config/fastreboot_default=true
# svcadm refresh svc:/system/boot-config:default

Al establecer el valor de la propiedad en true, se acelera el proceso de reinicio, lo que permite que los sistemas que admiten la función Fast Reboot omitan determinadas pruebas POST. Cuando la propiedad se establece en true, es posible realizar un reinicio rápido del sistema sin tener que utilizar la opción –f con el comando reboot.

Reinicio estándar de un sistema que tenga la función Fast Reboot activada

Para reiniciar un sistema que tiene activada la función Fast Reboot, sin reconfigurar el servicio boot-config para desactivar la función, utilice la opción –p con el comando reboot, como se muestra a continuación:

# reboot -p