Importazione ed esportazione di immagini personalizzate

È possibile condividere immagini personalizzate tra tenancy e aree utilizzando l'importazione/esportazione di immagini.

Importante

Per importare o esportare immagini personalizzate dai bucket di storage degli oggetti, gli utenti federati e gli utenti che eseguono l'autenticazione con principal delle istanze collegati a un gruppo dinamico devono creare una richiesta preautenticata. Per ulteriori informazioni, vedere il problema noto Errore bucketName non valido durante l'importazione o l'esportazione di un'immagine personalizzata.

Le immagini della piattaforma, delle immagini di Marketplace e delle immagini personalizzate create dalle immagini di Marketplace non possono essere esportate.

Per importare o esportare immagini, vedere quanto riportato di seguito per ulteriori informazioni.

Sistemi operativi basati su Linux

I seguenti sistemi operativi supportano l'importazione/esportazione delle immagini:

  • Oracle Linux 7.x
  • Oracle Linux 8.x
  • Oracle Linux 9.x
  • Sviluppatore cloud Oracle Linux 8.x
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04

Sistemi operativi basati su Windows

Le seguenti versioni di Windows supportano l'importazione/esportazione delle immagini:

  • Windows Server 2016 Standard, centro dati
  • Windows Server 2019 Standard, Centro dati
  • Windows Server 2022 Standard, centro dati
Importante

Durante l'esportazione di immagini basate su Windows, l'utente è responsabile della conformità ai Termini del prodotto Microsoft e a tutte le condizioni d'uso del prodotto, nonché della verifica della conformità con Microsoft.

Per informazioni sui requisiti di licenza per le immagini Windows, vedere Licenze Microsoft su Oracle Cloud Infrastructure.

Verificare il sistema operativo Windows

Quando si importano immagini Windows personalizzate, assicurarsi che la versione selezionata corrisponda all'immagine Windows importata. Il mancato conferimento della versione corretta e delle informazioni SKU potrebbe costituire una violazione del Contratto di licenza Microsoft.

Problema di tempo di sistema di Windows su istanze Windows personalizzate

Se si modifica il fuso orario dall'impostazione predefinita nelle istanze VM di Windows, quando l'istanza viene riavviata o sincronizzata con l'orologio hardware, l'ora di sistema tornerà all'ora del fuso orario predefinito. Tuttavia, l'impostazione del fuso orario rimarrà impostata sul nuovo fuso orario, pertanto l'orologio di sistema non sarà corretto. Per risolvere questo problema, impostare la chiave di registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation su 1.

Le immagini della piattaforma Windows hanno già la chiave di registro RealTimeIsUniversal impostata per impostazione predefinita, ma è necessario impostarla per le immagini Windows personalizzate importate.

Per risolvere questo problema per le immagini Windows personalizzate:

  1. Aprire l'Editor del registro di Windows e passare alla chiave del registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  2. Creare una nuova chiave DWORD denominata RealTimeIsUniversal e impostare il valore su 1.
  3. riavviare l'istanza.
  4. Reimpostare manualmente l'ora e il fuso orario.

Scenari di trasferimento delle immagini

È inoltre possibile utilizzare l'importazione/esportazione delle immagini per condividere immagini personalizzate dagli scenari Bring Your Own Image (BYOI) tra tenancy e aree, in modo da non dover ricreare l'immagine manualmente in ogni area. È necessario eseguire i passi necessari per creare manualmente l'immagine in una delle aree, ma al termine dell'operazione è possibile esportare l'immagine, rendendola disponibile per l'importazione in tenancy e aree aggiuntive. Esportare l'immagine nel formato .oci, ovvero un formato file che contiene un file immagine QCOW2 e metadati specifici di Oracle Cloud Infrastructure.

Best practice per replicare un'immagine in più aree

Puoi replicare un'immagine da un'area a un'altra utilizzando la console o l'API. Ad alto livello:

  1. Esportare l'immagine in un bucket di storage degli oggetti nella stessa area dell'immagine.
  2. Copiare l'immagine in un bucket di storage degli oggetti nell'area di destinazione.
  3. Ottenere il percorso URL dell'oggetto immagine.
  4. Nell'area di destinazione, importare l'immagine. Utilizzare il percorso URL come URL di storage degli oggetti.

Best practice per condividere un'immagine tra tenancy

Puoi replicare un'immagine da una tenancy a un'altra utilizzando la console o l'API. Ad alto livello:

  1. Esportare l'immagine in un bucket di storage degli oggetti nella stessa area dell'immagine.
  2. Utilizzo delle richieste preautenticate con accesso in sola lettura per l'immagine nell'area di destinazione.

  3. Nella tenancy di destinazione, importare l'immagine. Utilizzare l'URL della richiesta preautenticata come URL di storage degli oggetti.

URL del servizio di storage degli oggetti

Quando si importano o si esportano immagini personalizzate utilizzando la console, potrebbe essere necessario specificare l'URL di storage degli oggetti che punta alla posizione da cui si desidera importare o esportare l'immagine. Gli URL dello storage degli oggetti sono strutturati come indicato di seguito.

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

Ad esempio:

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

Richieste preautenticate

Quando utilizzi l'importazione/esportazione tra le tenancy, devi utilizzare una richiesta preautenticata dello storage degli oggetti. Per i passi necessari per creare una richiesta preautenticata, vedere Utilizzo delle richieste preautenticate. Quando si esegue questa procedura, dopo aver selezionato Crea richiesta preautenticata, viene visualizzata la finestra di dialogo Dettagli richiesta preautenticata. È necessario creare una copia dell'URL della richiesta preautenticata visualizzato qui, poiché questa è l'unica volta in cui viene visualizzato questo URL. URL di storage degli oggetti specificato per l'importazione/esportazione.

Nota

Richieste preautenticate per un bucket

Con l'esportazione delle immagini, se crei la richiesta preautenticata per un bucket, devi aggiungere il nome dell'oggetto all'URL generato. Ad esempio:

/o/MyCustomImage.qcow2