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 beträgt 400 GB.

  • Das Image muss für den BIOS-Boot eingerichtet sein.

  • Es kann nur eine Festplatte unterstützt werden. Dies muss das Boot-Laufwerk mit einem gültigen Master-Boot-Datensatz (MBR) und Boot Loader sind. Sie können zusätzliche Daten-Volumes migrieren, nachdem Sie das Boot-Volume des Images importiert haben.

  • Für einen erfolgreichen Boot-Prozess dürfen keine weiteren Daten-Volumes vorhanden sein.

  • Der Boot-Loader muss LVM oder eine UUID verwenden, um das Boot-Volume zu ermitteln.

  • Das Datenträgerabbild kann nicht verschlüsselt werden.

  • Das Datenträgerimage muss eine VMDK- oder QCOW2-Datei sein. Diese Bilder können in Bilder vom Typ .oci konvertiert werden.

    • Erstellen Sie die Imagedatei durch Klonen des Quell-Volumes und nicht durch Erstellen eines Snapshots.

    • VMDK-Dateien müssen entweder vom Typ "Single Growable" (monolithicSparse) oder vom Typ "Stream Optimized" (streamOptimized) sein, die beide aus einer einzigen VMDK-Datei bestehen. Alle anderen VMDK-Formate wie solche, die mehrere Dateien verwenden, aus aufgeteilten Volumes bestehen oder Snapshots enthalten, werden nicht unterstützt.

  • Die Netzwerkschnittstelle muss die Netzwerkeinstellungen über DHCP ermitteln. Wenn Sie ein benutzerdefiniertes Image importieren, werden bestehende Netzwerkschnittstellen nicht erneut erstellt. Alle vorhandenen Netzwerkschnittstellen werden durch eine NIC ersetzt, nachdem der Importprozess abgeschlossen ist. Sie können weitere VNICs anhängen, nachdem Sie die importierte Instanz erstellt haben.

  • Die Netzwerkkonfiguration darf die MAC-Adresse der Netzwerkschnittstelle nicht hart codieren.

  • Oracle empfiehlt, zertifikatsbasiertes 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, um sicherzustellen, dass die über das Image erstellten Instanzen korrekt gebooted werden können und die Netzwerkverbindungen funktionieren.

Führen Sie die folgenden Schritte aus.

  1. Stellen Sie sicher, dass das Quellimage die Anforderungen erfüllt.

    Siehe Benutzerdefinierte Linux-Images importieren.

  2. Erstellen Sie ein Backup des Root-Volumes.

  3. Wenn Speicher wie NFS oder Block-Volumes remote an die VM angehängt sind, konfigurieren Sie alle Services, die auf diesem Speicher angewiesen sind, so dass diese manuell gestartet werden. Remote angehängter Speicher ist beim ersten Booten einer importierten Instanz nicht verfügbar.

  4. Stellen Sie sicher, dass alle Netzwerkschnittstellen DHCP verwenden und dass die MAC-Adresse und IP-Adressen nicht Hartcodiert sind. In der Systemdokumentation wird beschrieben, wie Sie die Netzwerkkonfiguration für Ihr System durchführen.

  5. Stoppen Sie die VM.

  6. Klonen Sie die gestoppte VM als VMDK- oder QCOW2-Datei. Exportieren Sie das Image dann aus der Virtualisierungsumgebung.

    In der Tooldokumentation für Ihre Virtualisierungsumgebung finden Sie weitere Informationen.

Linux-Image importieren

Nachdem Sie ein Linux-Image für den Import vorbereitet haben, importieren Sie es mit den folgende Schritten:

  1. Laden Sie die Imagedatei in einen Object Storage-Bucket hoch.

    Stellen Sie sicher, dass Sie einen Bucket auswählen, für den Sie Lese- und Schreibzugriff haben. Siehe Image in einen Objektspeicher-Bucket exportieren.

  2. Importieren Sie das Image aus dem Bucket in Ihren Mandanten.

    Siehe Image aus Objektspeicher-Buckets importieren.

  3. Führen Sie die Aufgaben nach dem Import aus.

    Siehe Aufgaben nach des Imports für Linux-Images.

Nach dem Import für Linux-Images

Führen Sie die folgenden Schritte aus, nachdem Sie ein benutzerdefiniertes Linux-Image importiert haben.

  1. Mit dem importierten Image können Sie eine Instanz erstellen.

    Wählen Sie für die Bildquelle die Option Benutzerdefinierte Images und dann das importierte Image aus. Siehe Instanz erstellen.

  2. Wenn für die Instanz ein remote angehängter Speicher wie Block-Volumes erforderlich sind, erstellen Sie den Speicher, und hängen Sie den Speicher an.

    Siehe Block-Volumes erstellen und anhängen.

  3. Erstellen Sie eventuell erforderliche sekundäre VNICs, und ordnen Sie diese an.

    Siehe VNICs konfigurieren.

  4. Testen Sie, ob alle Anwendungen erwartungsgemäß funktionieren.

  5. Konfigurieren Sie alle Services neu, für die manueller Start festgelegt wurde.