Benutzerdefinierte Bilder importieren und exportieren
Mit benutzerdefinierten Images und Imageimport/-export können Sie Compute-Instanzen in und aus Mandanten, Regionen und anderen Cloud-Providern verschieben.
Weitere Informationen zum Verschieben von Images und Daten von anderen Cloud-Providern in und aus Object Storage finden Sie unter Daten in und aus Object Storage verschieben.
Plattformimages, Marketplace-Images und benutzerdefinierte Images, die aus Marketplace-Images erstellt wurden, können Nicht exportiert werden.
Die folgenden Formate werden für das Importieren und Exportieren von Images in andere Mandanten, Regionen und Cloud-Provider unterstützt.
Importieren:
- VMDK: Virtual Machine Disk (.vmdk)
- QCOW2: QEMU Copy On Write (.qcow2)
- OCI: Oracle Cloud Infrastructure-Datei mit QCOW2-Image und OCI-Metadaten (.oci). Verwenden Sie dieses Format, wenn Sie ein benutzerdefiniertes Image importieren, das aus einem anderen Mandanten oder einer anderen Region exportiert wurde.
Exportieren:
- Virtual Machine Disk (.vmdk)
- Virtual Hard Disk (.vhd) für Hyper-V
- Virtual Disk Image (.vdi) für Oracle VM VirtualBox
- QEMU Copy On Write (.qcow2)
- Oracle Cloud Infrastructure-Datei mit QCOW2-Image und OCI-Metadaten (.oci) Verwenden Sie dieses Format, um ein benutzerdefiniertes Image zu exportieren, das Sie in andere Mandanten oder Regionen importieren möchten.
Weitere Informationen zum Importieren oder Exportieren von Bildern finden Sie im Folgenden.
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.
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
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:
- Öffnen Sie den Windows Registrierungs-Editor, und navigieren Sie zum Registrierungsschlüssel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
. - Erstellen Sie unter
DWORD
einen neuen Schlüssel mit dem NamenRealTimeIsUniversal
, und setzen Sie den Wert auf 1. - Starten Sie die Instanz neu.
- 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:
- Exportieren Sie das Image in einen Object Storage-Bucket in derselben Region wie das Image.
- Kopieren Sie das Image in einen Object Storage-Bucket in der Zielregion.
- Rufen Sie den URL-Pfad zum Imageobjekt ab.
- 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:
- Exportieren Sie das Image in einen Object Storage-Bucket in derselben Region wie das Image.
-
Mit vorab authentifizierten Anforderungen arbeiten mit schreibgeschütztem Zugriff für das Image in der Zielregion.
- 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.
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