Benutzerdefinierte Bilder importieren und exportieren

Mit dem Imageimport/-export können Sie benutzerdefinierte Images mandanten- und regionsübergreifend freigeben.

Wichtig

Um benutzerdefinierte Images aus Object Storage-Buckets zu importieren oder exportieren, müssen föderierte Benutzer und Benutzer, die sich mit an eine dynamische Gruppe gebundenen Instanz-Principals authentifizieren, eine vorab authentifizierte Anforderung erstellen. Weitere Informationen finden Sie unter dem bekannten Problem Fehlermeldung über ungültigen bucketName beim Importieren oder Exportieren eines benutzerdefinierten Images.

Plattformimages, Marketplace-Images und benutzerdefinierte Images, die aus Marketplace-Images erstellt wurden, können nicht exportiert werden.

Im Folgenden finden Sie weitere Informationen zum Importieren oder Exportieren von Bildern.

Linux-basierte Betriebssysteme

Die folgenden Betriebssysteme unterstützen den Import/Export von Images:

  • Oracle Linux 7.x
  • Oracle Linux 8.x
  • Oracle Linux 9.x
  • Oracle Linux Cloud Developer 8.x
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04

Windows-basierte Betriebssysteme

Die folgenden Windows-Versionen unterstützen den Import/Export von Images:

  • Windows Server 2016 Standard, Rechenzentrum
  • Windows Server 2019 Standard, Rechenzentrum
  • Windows Server 2022 Standard, Rechenzentrum
Wichtig

Beim Exportieren von Windows-basierten Images sind Sie für die Einhaltung der Microsoft-Produktbedingungen und aller Produktnutzungsbedingungen sowie für die Überprüfung der Compliance mit Microsoft verantwortlich.

Weitere Informationen über die Lizenzanforderungen für Windows-Images finden Sie unter Microsoft-Lizenzen in Oracle Cloud Infrastructure.

Windows-Betriebssystem prüfen

Achten Sie beim Import von benutzerdefinierten Windows-Images darauf, dass die ausgewählte Version mit dem importierten Windows-Image übereinstimmt. Wenn Sie nicht die korrekten Versions- und SKU-Informationen angeben, kann dies eine Verletzung des Microsoft-Lizenzvertrags darstellen.

Windows-Systemzeitproblem auf benutzerdefinierten Windows-Instanzen

Wenn Sie die Standardeinstellung für die Zeitzone auf Windows-VM-Instanzen ändern und die Instanz neu gestartet oder mit der Hardwareuhr synchronisiert wird, wird die Systemzeit auf die Zeit der Standardzeitzone zurückgesetzt. Für die Zeitzoneneinstellung bleibt jedoch die neue Zeitzone festgelegt, sodass die Systemuhr falsch geht. Sie können dieses Problem beheben, indem Sie den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation auf 1 setzen.

Für Windows-Plattformimages ist bereits standardmäßig der Registrierungsschlüssel RealTimeIsUniversal festgelegt. Sie müssen diesen jedoch für alle benutzerdefinierten Windows-Images festlegen, die Sie importieren.

So beheben Sie dieses Problem für benutzerdefinierte Windows-Images:

  1. Öffnen Sie den Windows Registrierungs-Editor, und navigieren Sie zum Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
  2. Erstellen Sie unter DWORD einen neuen Schlüssel mit dem Namen RealTimeIsUniversal, und setzen Sie den Wert auf 1.
  3. Starten Sie die Instanz neu.
  4. Setzen Sie die Zeit und die Zeitzone manuell zurück.

Bring Your Own Image-Szenarios

Mit dem Import/Export von Images können Sie auch in Bring Your Own Image-(BYOI-)Szenarios benutzerdefinierte Images in allen Mandanten und Regionen freigeben, um die Images nicht in jeder Region manuell neu erstellen zu müssen. Sie müssen die erforderlichen Schritte ausführen, um das Image manuell in einer der Regionen zu erstellen. Danach können Sie das Image jedoch exportieren, sodass es für den Import in weiteren Mandanten und Regionen verfügbar ist. Exportieren Sie das Image im .oci-Format, einem Dateiformat, das eine QCOW2-Imagedatei und spezifische Metadaten von Oracle Cloud Infrastructure enthält.

Best Practices zum Replizieren eines Images in allen Regionen

Sie können ein Image mit der Konsole oder der API von einer Region in eine andere replizieren. Allgemeiner Prozess:

  1. Exportieren Sie das Image in einen Object Storage-Bucket in derselben Region wie das Image.
  2. Kopieren Sie das Image in einen Object Storage-Bucket in der Zielregion.
  3. Rufen Sie den URL-Pfad zum Imageobjekt ab.
  4. Importieren Sie das Image in die Zielregion. Verwenden Sie den URL-Pfad als Object Storage-URL.

Best Practices zum Freigeben eines Images in allen Mandanten

Sie können ein Image mit der Konsole oder der API von einem Mandanten in einen anderen replizieren. Allgemeiner Prozess:

  1. Exportieren Sie das Image in einen Object Storage-Bucket in derselben Region wie das Image.
  2. Mit vorab authentifizierten Anforderungen arbeiten mit schreibgeschütztem Zugriff für das Image in der Zielregion.

  3. Importieren Sie das Image in den Zielmandanten. Verwenden Sie die URL der vorab authentifizierten Anforderung als Object Storage-URL.

Objektspeicher-URLs

Wenn Sie benutzerdefinierte Images mit der Konsole importieren oder exportieren, müssen Sie möglicherweise die Object Storage-URL angeben. Diese verweist auf das Verzeichnis, in das Sie das Image importieren oder aus dem Sie es exportieren möchten. Object Storage-URLs sind wie folgt strukturiert:

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

Beispiel:

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

Vorab authentifizierte Anforderungen

Wenn Sie mandantenübergreifend importieren/exportieren, müssen Sie eine vorab authentifizierte Object Storage-Anforderung verwenden. Die Schritte zum Erstellen einer vorab authentifizierten Anforderung finden Sie unter Mit vorab authentifizierten Anforderungen arbeiten. Wenn Sie diese Schritte ausführen und Vorab authentifizierte Anforderung erstellen auswählen, wird das Dialogfeld Details der vorab authentifizierten Anforderung geöffnet. Sie müssen eine Kopie der hier angezeigten URL der vorab authentifizierten Anforderung erstellen, weil diese URL nur an dieser Stelle angezeigt wird. Dies ist die Object Storage-URL, die Sie für den Import/Export angeben.

Hinweis

Vorab authentifizierte Anforderungen für einen Bucket

Wenn Sie beim Imageexport die vorab authentifizierte Anforderung für einen Bucket erstellen, müssen Sie den Objektnamen an die generierte URL anhängen. Beispiel:

/o/MyCustomImage.qcow2