Benutzerdefinierte Linux-Images importieren
Sie können Ihr eigenes Linux-Image in Compute Cloud@Customer verwenden, solange das Image bestimmte Anforderungen erfüllt.
Anforderungen an Linux-Quellimages
Benutzerdefinierte Images müssen die folgenden Anforderungen erfüllen:
-
Die maximale Imagegröße ist 400 GB.
-
Das Image muss für den BIOS-Boot eingerichtet sein.
-
Es wird nur ein Datenträger unterstützt. Dieser muss das Boot-Laufwerk mit einem gültigen Master-Boot-Datensatz (MBR) und Boot Loader sein. Sie können nach dem Import des Boot-Volumes des Images zusätzliche Daten-Volumes migrieren.
-
Für einen erfolgreichen Boot-Prozess dürfen keine weiteren Daten-Volumes erforderlich sein.
-
Der Boot Loader muss LVM oder eine UUID verwenden, um das Boot-Volume zu ermitteln.
-
Das Datenträgerimage darf nicht verschlüsselt sein.
-
Das Datenträgerimage muss eine VMDK- oder QCOW2-Datei sein. Diese Images können in Images vom Typ
.oci
konvertiert werden.-
Erstellen Sie die Imagedatei durch Kopieren des Quell-Volumes und nicht durch Erstellen eines Snapshots.
-
VMDK-Dateien müssen entweder vom Typ "Single Growable" (monolithicSparse) oder vom Typ "Stream Optimed" (streamOptimized) sein, die beide aus einer einzigen VMDK-Datei bestehen. Alle anderen VMDK-Formate wie solche, die mehrere Dateien verwenden, Volumes aufteilen oder Snapshots enthalten, werden nicht unterstützt.
-
-
Die Netzwerkschnittstelle muss die Netzwerkeinstellungen über DHCP ermitteln. Wenn Sie ein benutzerdefiniertes Image importieren, werden vorhandene Netzwerkschnittstellen nicht neu erstellt. Alle vorhandenen Netzwerkschnittstellen werden durch eine NIC ersetzt, nachdem der Importprozess abgeschlossen ist. Sie können nach dem Erstellen der importierten Instanz weitere VNICs anhängen.
-
Die Netzwerkkonfiguration darf die MAC-Adresse für die Netzwerkschnittstelle nicht hart codieren.
-
Oracle empfiehlt, das zertifikatbasierte SSH zu aktivieren. Diese Empfehlung ist jedoch optional.
Linux-VMs für Import vorbereiten
Vor dem Import eines benutzerdefinierten Linux-Images müssen Sie das Image vorbereiten, damit die über das Image erstellten Instanzen korrekt gebootet werden können und die Netzwerkverbindungen funktionieren.
Gehen Sie wie folgt vor.
-
Stellen Sie sicher, dass das Quellimage die Anforderungen erfüllt.
-
Erstellen Sie ein Backup des Root-Volumes.
-
Wenn Speicher wie NFS oder Block-Volumes remote an die VM angehängt ist, konfigurieren Sie von diesem Speicher abhängige Services so, dass sie manuell gestartet werden. Der remote angehängte Speicher ist beim ersten Booten einer importierten Instanz nicht verfügbar.
-
Stellen Sie sicher, dass alle Netzwerkschnittstellen DHCP verwenden und dass MAC- und IP-Adresse nicht hartcodiert sind. In der Systemdokumentation wird beschrieben, wie Sie die Netzwerkkonfiguration für Ihr System durchführen.
-
VM stoppen.
-
Klonen Sie die gestoppte VM als VMDK- oder QCOW2-Datei. Exportieren Sie das Image dann aus der Virtualisierungsumgebung.
Weitere Informationen finden Sie in der Toolsdokumentation für Ihre Virtualisierungsumgebung.
Linux-Images importieren
Nachdem Sie ein Linux-Image für den Import vorbereitet haben, importieren Sie es mit den folgenden Schritten:
-
Laden Sie die Imagedatei in einen Objektspeicher-Bucket hoch.
Stellen Sie sicher, dass Sie einen Bucket auswählen, für den Sie Lese- und Schreibzugriff haben. Siehe Image in Objektspeicher-Bucket exportieren.
-
Importieren Sie das Image aus dem Bucket in Ihren Mandanten.
-
Schließen Sie die Aufgaben nach dem Import ab.
Nach dem Import Aufgaben für Linux-Images
Nachdem Sie ein benutzerdefiniertes Linux-Image importiert haben, führen Sie diese Schritte aus.
-
Verwenden Sie das importierte Image, um eine Instanz zu erstellen.
Wählen Sie für die Imagequelle die Option "Benutzerdefinierte Images" und dann das importierte Image aus. Siehe Instanz erstellen.
-
Wenn für die Instanz remote angeschlossener Speicher wie Block-Volumes erforderlich ist, erstellen Sie den Speicher, und hängen Sie ihn an.
-
Erstellen Sie eventuell erforderliche sekundäre VNICs, und ordnen Sie sie zu.
Siehe VNICs konfigurieren.
-
Testen Sie, ob alle Anwendungen erwartungsgemäß funktionieren.
-
Konfigurieren Sie die Services neu, für die ein manueller Start festgelegt wurde.