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.
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 máquina virtual o instancia con hardware dedicado.
- 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 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. 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
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.
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.
- Abra el menú de navegación y seleccione Recursos informáticos. En Recursos informáticos, seleccione Instancias.
- Haga clic en el nombre de la instancia.
- En la opción de menú Más acciones, seleccione Sustituir volumen de inicio.
- 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.
- En Sustituir por, seleccione Volumen de inicio.
- En Aplicar volumen de inicio por, seleccione Seleccionar de la lista.
- Haga clic en la lista para seleccionar el volumen. Nota
Tiene la opción de cambiar el compartimento.
- En Sustituir por, seleccione Volumen de inicio.
- En Aplicar volumen de inicio por, seleccione OCID de entrada.
- Introduzca el OCID del volumen de inicio.
- En Sustituir por, seleccione Imagen.
- En Aplicar imagen por, seleccione Seleccionar de la lista.
- Haga clic en la lista para seleccionar la imagen. Nota
Tiene la opción de cambiar el compartimento.
- En Sustituir por, seleccione Imagen.
- En Aplicar imagen por, seleccione OCID de entrada.
- 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 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 las opciones variables para los comandos de la CLI del servicio informático, consulte la referencia de la línea de comandos para Compute.
Uso de la API
Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y 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: