Importación/exportación de imágenes

Puede compartir imágenes personalizadas entre arrendamientos y regiones mediante la importación/exportación de imágenes.

Importante

Para importar o exportar imágenes personalizadas desde cubos de Object Storage, los usuarios federados y los usuarios que se autentican con principales de instancia vinculados a un grupo dinámico deben crear una solicitud autenticada previamente. Para obtener más información, consulte la incidencia conocida Error de bucketName no válido al importar o exportar una imagen personalizada.

Las imágenes de plataforma, las imágenes de Marketplace y las imágenes personalizadas que se crean a partir de imágenes de Marketplace no se pueden exportar.

Sistemas operativos basados en Linux

Los siguientes sistemas operativos soportan la importación/exportación de imágenes:

  • Oracle Linux 6.x
  • Oracle Linux 7.x
  • Oracle Linux 8.x
  • Oracle Linux 9.x
  • Oracle Linux Cloud Developer 8.x
  • CentOS 7
  • CentOS Stream 8
  • Ubuntu 18.04
  • Ubuntu 20.04
  • Ubuntu 22.04

Sistemas operativos basados en Windows

Las siguientes versiones de Windows soportan la importación/exportación de imágenes:

  • Windows Server 2012 Standard, Datacenter
  • Windows Server 2012 R2 Standard, Datacenter
  • Windows Server 2016 Standard, Datacenter
  • Windows Server 2019 Standard, Datacenter
  • Windows Server 2022 Standard, Datacenter
Importante

Al exportar imágenes basadas en Windows, es responsable de cumplir las condiciones del producto de Microsoft y todas las condiciones de uso del producto, así como de verificar su conformidad con Microsoft.

Para obtener información sobre los requisitos de licencia para las imágenes de Windows, consulte Licencias de Microsoft en Oracle Cloud Infrastructure.

Verifique su sistema operativo Windows

Al importar imágenes de Windows personalizadas, asegúrese de que la versión que seleccione coincida con la imagen de Windows que ha importado. Fallo al proporcionar la versión correcta y la información de SKU, podría ser una violación del acuerdo de licencia de Microsoft.

Problema de tiempo del sistema Windows en instancias de Windows personalizadas

Si cambia la zona horaria de la configuración por defecto en las instancias de VM de Windows, cuando la instancia se reinicia o se sincroniza con el reloj del hardware, la hora del sistema volverá a la hora de la zona horaria por defecto. Sin embargo, la configuración de la zona horaria permanecerá definida en la nueva zona horaria, por lo que el reloj del sistema será incorrecto. Puede corregirlo definiendo la clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation registry key to 1.

Las imágenes de plataforma de Windows ya tienen configurada la clave de registro RealTimeIsUniversal por defecto, pero debe configurarla para cualquier imagen personalizada de Windows que importe.

Para solucionar este problema para imágenes de Windows personalizadas:

  1. Abra el editor de registro de Windows y vaya a la clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  2. Cree una nueva clave DWORD denominada RealTimeIsUniversal y defina el valor en 1.
  3. Reinicie la instancia.
  4. Restablezca la hora y la zona horaria manualmente.

Escenarios Traiga su propia imagen

También puede utilizar la importación/exportación de imágenes para compartir imágenes personalizadas desde los escenarios Traiga su propia imagen (BYOI) en arrendamientos y regiones, por lo que no es necesario volver a crear la imagen manualmente en cada región. Debe seguir los pasos necesarios para crear manualmente la imagen en una de las regiones, pero una vez hecho esto, puede exportar la imagen y ponerla a disposición para importarla en arrendamientos y regiones adicionales. Exporte la imagen en formato .oci, que es un formato de archivo que contiene un archivo de imagen QCOW2 y metadatos específicos de Oracle Cloud Infrastructure.

Mejores prácticas para replicar una imagen en distintas regiones

Puede replicar una imagen de una región a otra utilizando la consola o la API. En un nivel superior:

  1. Exporte la imagen a un cubo de Almacenamiento de objetos en la misma región que la imagen.
  2. Copie la imagen en un cubo de Almacenamiento de objetos de la región de destino.
  3. Obtenga la ruta de la dirección URL del objeto de imagen.
  4. En la región de destino, importe la imagen. Utilice la ruta de URL como URL de almacenamiento de objetos.

Mejores prácticas para compartir una imagen entre arrendamientos

Puede replicar una imagen de un arrendamiento a otro utilizando la consola o la API. En un nivel superior:

  1. Exporte la imagen a un cubo de Almacenamiento de objetos en la misma región que la imagen.
  2. Trabajar con solicitudes autenticadas previamente con acceso de solo lectura para la imagen en la región de destino.

  3. En el arrendamiento de destino, importe la imagen. Utilice la URL de solicitud autenticada previamente como URL de almacenamiento de objetos.

URL del servicio de almacenamiento de objetos

Al importar o exportar imágenes personalizadas mediante la consola, puede que necesite especificar la dirección URL de almacenamiento de objetos que apunta a la ubicación a la que desea importar o exportar la imagen. Las URL de almacenamiento de objetos están estructuradas de la siguiente manera:

https://<host_name>/n/<namespace_name>/b/<bucket_name>/o/<object_name>

Por ejemplo:

https://objectstorage.us-phoenix-1.oraclecloud.com/n/MyNamespace/b/MyBucket/o/MyCustomImage.qcow2

Solicitudes autenticadas previamente

Al utilizar la importación/exportación entre arrendamientos, debe utilizar una solicitud autenticada previamente de almacenamiento de objetos. Consulte Trabajar con solicitudes autenticadas previamente para ver los pasos que se deben realizar para crear una solicitud autenticada previamente. Cuando realice estos pasos, después de hacer clic en Crear solicitud autenticada previamente, se abre el cuadro de diálogo Detalles de solicitud autenticada previamente. Aquí, debe realizar una copia de la URL de solicitud autenticada previamente, ya que esta es la única vez que se muestra esta URL. Esta es la dirección URL de almacenamiento de objetos que especifique para la importación/exportación.

Nota

Solicitudes autenticadas previamente para un cubo

Con la exportación de imágenes, si crea la solicitud autenticada previamente para un cubo, debe agregar el nombre de objeto a la URL generada. Por ejemplo:

/o/MyCustomImage.qcow2

Exportación de una imagen

Puede utilizar la consola o la API para exportar imágenes, y las imágenes exportadas se almacenan en el servicio Oracle Cloud Infrastructure Object Storage. Para realizar una exportación de imagen, necesita acceso de escritura al bloque del Almacenamiento de objetos para la imagen. Para obtener más información, consulte Visión general del almacenamiento de objetos y Permitir a los usuarios escribir objetos en cubos del almacenamiento de objetos.

Exportar una imagen mediante la consola

  1. Abra el menú de navegación y haga clic en Recursos informáticos. En Compute, haga clic en Imágenes personalizadas.
  2. Haga clic en la imagen personalizada que le interese.
  3. Haga clic en Exportar.
  4. Especifique la ubicación de almacenamiento de objetos a la que se va a exportar la imagen:

    • Exportar a un cubo de Object Storage: seleccione un cubo. A continuación, introduzca un nombre para la imagen exportada. Evite introducir información confidencial.
    • Exportar a una URL de almacenamiento de objetos: introduzca la URL de almacenamiento de objetos.
  5. En la lista Formato de imagen, seleccione el formato al que desea exportar la imagen. Están disponibles los siguientes formatos:

    • Archivo de Oracle Cloud Infrastructure con una imagen QCOW2 y metadatos de OCI (.oci). Utilice este formato para exportar una imagen personalizada que desea importar a otros arrendamientos o regiones.
    • QEMU Copy On Write (.qcow2)
    • Imagen de disco virtual (.vdi) para Oracle VM VirtualBox
    • Disco duro virtual (.vhd) para Hyper-V
    • Disco de máquina virtual (.vmdk)
  6. Haga clic en Exportar imagen.

Después de hacer clic en Exportar imagen, el estado de la imagen cambia a Exportando. Las imágenes son una copia del volumen de inicio de instancia de máquina virtual o con hardware dedicado y los metadatos cuando se crea la imagen, y captura el estado actual de la instancia. Al exportar una imagen personalizada se copian los datos a la ubicación de Object Storage especificada. Todavía puede iniciar instancias mientras se exporta la imagen, pero no puede eliminarla hasta que la exportación haya finalizado. Para realizar un seguimiento del progreso de la operación y solucionar los errores que se producen durante la creación de la instancia, utilice la solicitud de trabajo asociada.

Una vez terminada la exportación, el estado de la imagen cambia a Disponible. Si el estado de la imagen cambia a Disponible, pero no puede ver la imagen exportada en la ubicación de Object Storage que ha especificado, significa que la exportación ha fallado y deberá volver a realizar los pasos para exportar la imagen.

Importación de una imagen

Puede utilizar la consola o la API para importar imágenes exportadas desde el Almacenamiento de objetos. Para importar una imagen, necesita acceso de lectura al objeto del Almacenamiento de objetos que contiene la imagen. Para obtener más información, consulte Permitir que los usuarios descarguen objetos de los cubos del Almacenamiento de objetos.

Importar una imagen mediante la consola

  1. Abra el menú de navegación y haga clic en Recursos informáticos. En Compute, haga clic en Imágenes personalizadas.
  2. Haga clic en Importar imagen.
  3. En la lista Crear en compartimento, seleccione el compartimento en el que desea importar la imagen.
  4. Introduzca un nombre para la imagen. Evite introducir información confidencial.
  5. Seleccione el sistema operativo:

    • Para imágenes de Linux, seleccione Linux.
    • Para imágenes de Windows, seleccione Windows. Seleccione la versión del sistema operativo y, a continuación, certifique que el sistema operativo seleccionado cumple con los acuerdos de licencia de Microsoft.
  6. Especifique la ubicación de almacenamiento de objetos desde la que se va a importar la imagen:

    • Importar desde un cubo de almacenamiento de objetos: seleccione el cubo que contiene la imagen. En la lista Nombre de objeto, seleccione el archivo de imagen.
    • Importar desde una URL de almacenamiento de objetos: introduzca la URL de almacenamiento de objetos de la imagen. Al importar entre arrendamientos, debe especificar una URL de solicitud autenticada previamente.
  7. En la sección Tipo de imagen, seleccione el formato de la imagen. Están disponibles los siguientes formatos:

    • VMDK: disco de máquina virtual (.vmdk)
    • QCOW2: QEMU Copy On Write (.qcow2)
    • OCI: archivo de Oracle Cloud Infrastructure con una imagen QCOW2 y metadatos de OCI (.oci). Utilice este formato al importar una imagen personalizada exportada desde otro arrendamiento o región.
  8. Seleccione el modo de inicio:

    • Para las imágenes personalizadas en las que el tipo de imagen es .oci, el modo de inicio está desactivado. Oracle Cloud Infrastructure selecciona el modo de inicio adecuado en función del modo de inicio para la imagen de origen.

    • Para las imágenes personalizadas exportadas de Oracle Cloud Infrastructure donde el tipo de imagen es QCOW2, seleccione Modo nativo.

    • Para importar otras imágenes personalizadas, seleccione Modo paravirtualizado o Modo emulado. Para obtener más información, consulte Cómo traer su propia imagen.

  9. Mostrar opciones de etiquetado: si tiene permisos para crear un recurso, también tiene permisos para aplicar etiquetas de formato libre a dicho recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de etiqueta. Para obtener más información sobre el etiquetado, consulte Etiquetas de recursos. Si no está seguro de si desea aplicar etiquetas, omita esta opción o pregunte a un administrador. Puede aplicar las etiquetas más tarde.
  10. Haga clic en Importar imagen.

Cuando haga clic en Importar imagen, se mostrará la imagen importada en la lista Imágenes personalizadas del compartimento, con el estado Importando. Para realizar un seguimiento del progreso de la operación y solucionar los errores que se producen durante la creación de la instancia, utilice la solicitud de trabajo asociada.

Cuando la importación finaliza correctamente, el estado cambia a Disponible. Si el estado no cambia o no aparece ninguna entrada en la lista Imágenes personalizadas, significa que la importación ha fallado. Si no se pudo realizar la importación, asegúrese de tener acceso de lectura al objeto del Almacenamiento de objetos y que el objeto contenga una imagen soportada.

Gestión de etiquetas para una imagen

Puede aplicar etiquetas a los recursos para facilitar su organización según las necesidades de su negocio. Aplique las etiquetas al crear un recurso o actualice el recurso más tarde con las etiquetas que desee. Para obtener información general sobre la aplicación de etiquetas, consulte Etiquetas de recursos.

Gestionar etiquetas de una imagen
  1. Abra el menú de navegación y haga clic en Recursos informáticos. En Compute, haga clic en Imágenes personalizadas.
  2. Haga clic en la imagen que le interesa.

  3. Haga clic en el separador Etiquetas para ver o editar las etiquetas existentes. O bien haga clic en Más acciones y, a continuación, en Agregar etiquetas para agregar nuevas.

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 las siguientes operaciones de la API para la importación/exportación de imágenes personalizadas:

Compatibilidad de X5 y X7 para la importación/exportación de imágenes

Los servidores Oracle X5, X6 y X7 tienen hardware de host diferente. Como resultado, puede que el uso de una imagen X5 o X6 en una instancia con hardware dedicado o de máquina virtual (VM) de X7 no funcione sin modificaciones adicionales. Para los hosts X7, Oracle recomienda utilizar las imágenes de plataforma para X7. Consulte Notas de versión de imágenes para obtener más información sobre las imágenes que soportan X7. Estas imágenes se han creado y probado explícitamente con el hardware de X7.

Si intenta utilizar una imagen de X5 existente en el hardware de X7, tenga en cuenta lo siguiente:

  • Ninguna versión de Windows es compatible con otras imágenes.
  • Oracle Autonomous Linux 7 y Oracle Linux 8 son compatibles.
  • Oracle Linux 6, Oracle Linux 7, Oracle Linux 8, Oracle Linux 9, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, CentOS 7 y CentOS Stream 8 son compatibles. Sin embargo, es posible que tenga que actualizar el núcleo a la versión más reciente para instalar los últimos controladores de dispositivos. Para actualizar el núcleo, ejecute uno de los siguientes comandos desde una sesión de terminal:
    • Oracle Linux
      yum update
    • CentOS 7, CentOS Stream 8
      yum update
    • Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04 (en inglés)
      apt-get update
                                  apt-get dist-upgrade

Si intenta usar una imagen X6 en hardware que no sea X6, tenga en cuenta lo siguiente:

  • Oracle Linux 6, todas las versiones de CentOS y todas las versiones de Windows no son compatibles.
  • Oracle Autonomous Linux 7 y Oracle Linux 8 son compatibles.
  • Oracle Linux 7, Ubuntu 22.04, Ubuntu 20.04 y Ubuntu 18.04 son compatibles. Utilice las imágenes de plataforma para X6.

Los controladores de dispositivos principales que son diferentes entre los hosts X5, X6 y X7 son:

  • Controladores de dispositivos de red
  • Controladores de dispositivos de unidades NVMe
  • Controladores de dispositivos GPU

Puede que se necesiten actualizaciones adicionales en función de cómo haya personalizado la imagen.