Sustitución de un volumen de inicio

Puede sustituir automáticamente el volumen de inicio de una instancia sin tener que terminarla ni volver a crearla. La instancia se para, sustituye al volumen de inicio y devuelve la instancia al estado anterior al proceso de sustitución de volumen. Esta función permite la sustitución de volúmenes de inicio si se detecta un problema o se necesita una actualización para implementar nuevas funciones.

Importante

La sustitución de volumen de inicio solo está soportada para instancias de máquina virtual.

Opciones y requisitos de sustitución de volumen de inicio

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

  • Solo se admiten imágenes y sistemas operativos Linux.
  • Las imágenes de mercado y de Windows no son compatibles.
  • 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 o viceversa.
  • Las limitaciones de imagen se aplican a las opciones de inicio asociadas a la imagen y a lo que hay 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 cuanto a los casos, debe tener:

  • Una instancia de máquina virtual.
  • Y uno de los siguientes:
    • Un volumen en bloque formateado con un sistema operativo compatible.
    • Imagen de copia de seguridad compatible con su instancia.

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . 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 indica que no tiene permiso o no está autorizado, verifique con su administrador qué tipo de acceso tiene y en qué compartimento  debe trabajar.

Para activar la sustitución de volumen de inicio, agregue las políticas necesarias para su compartimento o arrendamiento. Los siguientes son ejemplos de políticas de instancia 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 de volúmenes 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 de instancias.

Reversión para sustitución de volumen de inicio

Si se detecta 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:

  • Restaure los metadatos de la instancia.
  • Restaure 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, la reversión 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

Selección de las opciones del volumen de inicio

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

  1. Abra el menú de navegación y haga clic en Recursos informáticos. En Recursos informáticos, haga clic en 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 está activado, el volumen de inicio anterior se conserva después de una 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.

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

    Tiene la opción de cambiar el compartimento.
Sustitución por un volumen de inicio mediante un OCID
  1. En Sustituir por, seleccione Volumen de inicio.
  2. En Aplicar volumen de inicio por, seleccione OCID de entrada.
  3. Introduzca el OCID del volumen de inicio.
Sustituir por una imagen con 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.
Sustitución por una imagen mediante un OCID
  1. En Sustituir por, seleccione Imagen.
  2. En Aplicar imagen por, seleccione OCID de entrada.
  3. Introduzca el OCID de la imagen.

Confirme su elección

Haga clic en Sustituir para realizar la selección.

Uso de la CLI

Utilice el comando update instance 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 las opciones variables para los comandos de la CLI del servicio informático, consulte la referencia de la línea de comandos para Compute.