Sustitución de un volumen de inicio

Puede sustituir automáticamente el volumen de inicio de una instancia sin terminar ni volver a crear la instancia. La instancia se detiene, reemplaza el volumen de reinicio y devuelve la instancia al estado previo al proceso de reemplazo del volumen. Esta función permite la sustitución de volúmenes de inicio si se detecta un problema o si se necesita una actualización para implementar nuevas funciones.

Requisitos y opciones de sustitución de volumen de inicio

A continuación, se muestran los requisitos clave del sistema operativo y las imágenes para utilizar la sustitución de volumen de inicio:

  • Solo se admiten imágenes y sistemas operativos Linux.
  • Las imágenes de Windows y marketplace no están soportadas.
  • Los volúmenes de inicio solo se pueden sustituir por volúmenes en bloque e imágenes que utilicen la misma distribución de Linux. Por ejemplo, no puede cambiar de Oracle Linux a Ubuntu ni viceversa.
  • Las limitaciones de imagen se aplican a las opciones de inicio asociadas a la imagen y a lo que se encuentra actualmente en la instancia. Si, por ejemplo, el tipo de asociación de volumen de inicio de la imagen no coincide con las opciones de inicio de la instancia, la imagen se considera no válida.

En lo que respecta a los casos, debe tener:

  • Una máquina virtual o una instancia con hardware dedicado.
  • Y uno de los siguientes:
    • Un volumen en bloque formateado con un sistema operativo compatible.
    • Imagen de copia de seguridad que es compatible con la instancia.

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe ser miembro de un grupo al que se le haya otorgado acceso de seguridad en una política por parte de un administrador de arrendamiento. Este acceso es necesario tanto si utiliza la Consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indique que no tiene permiso o no está autorizado, verifique con su administrador de arrendamiento el tipo de acceso y el compartimento en el que funciona su acceso.

Para activar la sustitución de volumen de inicio, agregue las políticas necesarias para su compartimento o arrendamiento. A continuación se muestran ejemplos de políticas de instancias de nivel de administración que permiten la sustitución de volúmenes de inicio para un compartimento y un arrendamiento.

Políticas de ejemplo para un compartimento

allow group InstanceUpdaters to manage instances in compartment instanceCompartment
OR
allow group InstanceUpdaters to manage instance-family in compartment instanceCompartment

Políticas de ejemplo para un arrendamiento

allow group InstanceUpdaters to manage instances in TENANCY
OR
allow group InstanceUpdaters to manage instance-family in TENANCY

Para un conjunto de políticas existente, la siguiente política es el cambio mínimo necesario para permitir la sustitución del volumen de inicio.

allow group InstanceUpdaters to {INSTANCE_BOOT_VOLUME_REPLACE} in instanceCompartment
Nota

En los ejemplos, InstanceUpdaters es un grupo de políticas que permite actualizaciones en instancias.

Reversión para sustitución de volumen de inicio

Si se encuentra un problema al realizar una sustitución de volumen en bloque, el sistema intenta revertir la instancia a su estado original. Los pasos realizados incluyen:

  • Restaurar los metadatos de la instancia.
  • Restaurar el estado de la instancia.
  • Restaure el estado de los volúmenes asociados.
  • Reinicie la instancia.

Idealmente, esto restaura la instancia a su estado anterior. Esto podría no ser posible en todas las circunstancias.

Nota

Cuando se produce un rollback, el nuevo volumen de destino se maneja de la siguiente manera:
  • Cuando se utiliza una imagen, el rollback suprime el volumen de inicio generado.
  • Cuando se utiliza un OCID de volumen, el rollback no suprime el volumen de inicio de destino.

Uso de la consola

Seleccione las opciones de volumen de inicio

Para sustituir el volumen de inicio de una instancia, realice lo siguiente.

  1. Abra el menú de navegación y seleccione Recursos informáticos. En Recursos informáticos, seleccione Instancias.
  2. Haga clic en el nombre de la instancia.
  3. En la opción de menú Más acciones, seleccione Sustituir volumen de inicio.
  4. Configure las opciones de sustitución de volumen de inicio:
    • Conservar volumen de inicio: si se activa Enabled, el volumen de inicio anterior se conserva después de la sustitución correcta. De lo contrario, el volumen de inicio se termina.

Seleccionar un volumen de inicio de sustitución

Seleccione el volumen de sustitución mediante uno de los siguientes métodos.

Reemplazar con un volumen de inicio mediante una lista
  1. En Sustituir por, seleccione Volumen de inicio.
  2. En Aplicar volumen de inicio por y, a continuación, seleccione Seleccionar de la lista.
  3. Haga clic en la lista para seleccionar el volumen.
    Nota

    Tiene la opción de cambiar el compartimento.
Reemplazar con un volumen de inicio mediante un OCID
  1. En Sustituir por, seleccione Volumen de inicio.
  2. En Aplicar volumen de inicio por y, a continuación, seleccione OCID de entrada.
  3. Introduzca el OCID del volumen de inicio.
Reemplazar con una imagen mediante una lista
  1. En Sustituir por, seleccione Imagen.
  2. En Aplicar imagen por, seleccione Seleccionar de la lista.
  3. Haga clic en la lista para seleccionar la imagen.
    Nota

    Tiene la opción de cambiar el compartimento.
Reemplazar con una imagen mediante un OCID
  1. En Sustituir por, seleccione Imagen.
  2. En Aplicar imagen por, seleccione OCID de entrada.
  3. Introduzca el OCID para la imagen.

Confirme su elección

Haga clic en Sustituir para realizar la selección.

Uso de la CLI

Utilice el comando instance update y los parámetros necesarios para actualizar una instancia:

oci compute instance update --from-json <file://path/to/file.json>
                

<file://path/to/file.json> es la ruta a un archivo JSON que define los detalles de la instancia. Para obtener información sobre cómo generar un ejemplo del archivo JSON, consulte Opciones de JSON avanzadas.

Para obtener una lista completa de los indicadores y opciones de variable de los comandos de CLI del servicio informático, consulte la referencia de la línea de comandos para Compute.

Uso de la API

Para obtener información sobre el uso de la API y las solicitudes de firma, consulte la documentación de la API de REST y las Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI.

Utilice esta operación de API para sustituir el volumen de inicio de una instancia: