Benutzerdefinierte Images verwalten
Sie können ein benutzerdefiniertes Image des Boot-Datenträgers einer Instanz erstellen und zum Starten anderer Instanzen verwenden. Instanzen, die Sie über Ihr Image starten, beinhalten die Anpassungen, Konfiguration und Software, die beim Erstellen des Images installiert wurden.
Oracle Cloud Infrastructure startet Instanzen mit Images. Sie geben ein Image für den Start einer Instanz an.
Weitere Informationen zu Windows-Images finden Sie unter Benutzerdefinierte Windows-Images erstellen.
Benutzerdefinierte Images enthalten keine Daten von angehängten Block-Volumes. Weitere Informationen zum Backup von Volumes finden Sie unter Manuelles Backup für ein Block-Volume erstellen.
Benutzerdefinierte Bildaufgaben
Führen Sie die folgenden Aufgaben mit benutzerdefinierten Images aus.
- Benutzerdefinierte Bilder auflisten
- Benutzerdefinierte Images erstellen
- Benutzerdefinierte Windows-Images erstellen
- Benutzerdefinierte Bilder importieren und exportieren
- Benutzerdefiniertes Bild abrufen
- Benutzerdefinierte Bilder bearbeiten
- Bildfunktionen für benutzerdefinierte Images bearbeiten - Überblick
- Benutzerdefinierte Images starten
- Benutzerdefiniertes Image in ein anderes Compartment verschieben
- Benutzerdefinierte Images löschen
Systemresilienz
Befolgen Sie branchenweite Best Practices für Hardwarefehler, um die Resilienz Ihrer Lösung bei einem Hardwarefehler zu gewährleisten. Einige Best Practices umfassen:
- Entwerfen Sie Ihr System mit redundanten Rechenknoten in verschiedenen Availability-Domains, um Failover-Funktionen zu unterstützen.
- Erstellen Sie bei jeder Änderung des Images ein benutzerdefiniertes Image Ihres Systemlaufwerks.
- Sichern Sie Ihre Datenlaufwerke, oder synchronisieren Sie sie regelmäßig mit Ersatzlaufwerken.
Erforderliche IAM-Policy
Um Oracle Cloud Infrastructure verwenden zu können, muss ein Administrator Mitglied einer Gruppe sein, der von einem Mandantenadministrator Sicherheitszugriff in einer Policy erteilt wurde. Dieser Zugriff ist unabhängig davon erforderlich, ob Sie die Konsole oder die REST-API mit einem SDK, einer CLI oder einem anderen Tool verwenden. Wenn Sie eine Nachricht erhalten, dass Sie keine Berechtigung haben oder nicht autorisiert sind, fragen Sie den Mandantenadministrator, welcher Zugriffstyp Ihnen erteilt wurde und in welchem Compartment Ihr Zugriff funktioniert.
Für Administratoren: Die Policy unter Verwalten benutzerdefinierter Images durch Image-Admins zulassen umfasst die Fähigkeit, benutzerdefinierte Images zu erstellen, zu löschen und zu verwalten.
Die Policy in Starten von Compute-Instanzen durch Benutzer zulassen umfasst die Fähigkeit, eine Instanz mit einem benutzerdefinierten Image zu erstellen. Die Policy in Starten von Compute-Instanzen aus einem bestimmten benutzerdefinierten Image durch Benutzer zulassen, schränkt die Fähigkeit zum Erstellen einer Instanz aus einem benutzerdefinierten Image je nach Image ein.
Wenn Benutzer ein benutzerdefiniertes Image über eine Instanz erstellen oder eine Instanz über ein benutzerdefiniertes Image starten, müssen sich die Instanz und das Image nicht im selben Compartment befinden. Benutzer müssen jedoch Zugriff auf beide Compartments haben.
Einschränkungen und Überlegungen
- Bestimmte IP-Adressen sind für die Verwendung von Oracle Cloud Infrastructure reserviert und können nicht in Ihrem Adressnummerierungsschema verwendet werden. Weitere Informationen finden Sie unter Für die Verwendung durch Oracle reservierte IP-Adressen.
- Bevor Sie ein benutzerdefiniertes Image einer Instanz erstellen, müssen Sie alle iSCSI-Anhänge trennen und alle iscsid-Knotenkonfigurationen aus der Instanz entfernen. Weitere Schritte finden Sie unter Volumes trennen.
- Wenn Sie ein Image einer aktiven Instanz erstellen, wird die Instanz heruntergefahren und ist für ein paar Minuten nicht verfügbar. Die Instanz wird neu gestartet, sobald der Prozess abgeschlossen ist.
- Sie können keine zusätzlichen benutzerdefinierten Images einer Instanz erstellen, solange die Instanz am Imageerstellungsprozess beteiligt ist. Wenn Sie ein benutzerdefiniertes Image erstellen, implementiert das System einen 20-minütigen Timeout. In dieser Zeit können Sie kein weiteres Image derselben Instanz erstellen. Sie können jedoch Images verschiedener Instanzen gleichzeitig erstellen.
- Benutzerdefinierte Images sind für alle Benutzer verfügbar, die für das Compartment autorisiert sind, in dem das Images erstellt wurde.
- Benutzerdefinierte Images übernehmen die kompatiblen Ausprägungen, die standardmäßig über das Basisimage festgelegt werden.
- Die maximale Größe für den Import eines benutzerdefinierten Images ist 400 GB.
- Die maximale Größe für benutzerdefinierte exportierte Images ist 400 GB.
- Sie können benutzerdefinierte Images aus einigen Marketplace-Images wie dem Microsoft SQL Server Enterprise-Image erstellen. Marketplace und der Imageherausgeber entscheiden, welche Images unterstützt werden.
- Sie können kein Image einer Oracle Database-Instanz erstellen.
- Wenn Sie ein benutzerdefiniertes Image verwenden und den BS-Kernel auf Ihrer Instanz aktualisieren, müssen Sie das Update auch auf das Netzwerklaufwerk hochladen. Weitere Informationen finden Sie unter BS-Kernelupdates für Legacy-Linux-Instanzen.
- Für gespeicherte Images werden Ihnen Gebühren in Rechnung gestellt, wie in der Cloud-Preisliste angegeben.
- Regionsübergreifende Replikation wird für benutzerdefinierte Images nicht unterstützt.
Weitere Informationen über das Bereitstellen einer beliebigen Betriebssystemversion, die von der Oracle Cloud Infrastructure-Hardware unterstützt wird, finden Sie unter Bring Your Own Image (BYOI).
X5- und X7-Kompatibilität für benutzerdefinierte Images
Oracle X5-, X6- und X7-Server verfügen über unterschiedliche Hosthardware. Die Verwendung eines X5- oder X6-Images auf einer X7-Bare-Metal- oder VM-Instanz funktioniert daher möglicherweise nicht ohne weitere Änderungen. Für X7-Hosts empfiehlt Oracle, dass Sie die Plattformimages für X7 verwenden. Weitere Informationen zu den Images, die X7 unterstützen, finden Sie in den Versionshinweisen zu Images. Diese Images wurden explizit mit X7-Hardware erstellt und getestet.
Wenn Sie versuchen, ein vorhandenes X5-Image auf einer X7-Hardware zu verwenden, beachten Sie Folgendes:
- Keine Windows-Versionen sind miteinander kompatibel.
- Oracle Autonomous Linux 7 und Oracle Linux 8 sind miteinander kompatibel.
- Kreuzkompatibel sind Oracle Linux 7, Oracle Linux 8, Oracle Linux 9, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, CentOS 7 und CentOS Stream 8. Möglicherweise müssen Sie den Kernel auf die neueste Version aktualisieren, um die neuesten Gerätetreiber zu installieren. Um den Kernel zu aktualisieren, führen Sie einen der folgenden Befehle über eine Terminalsession aus:
- Oracle Linux
yum update
- CentOS 7, CentOS Stream 8
yum update
- Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04
apt-get update apt-get dist-upgrade
- Oracle Linux
Wenn Sie versuchen, ein X6-Image auf Nicht-X6-Hardware zu verwenden, beachten Sie Folgendes:
- Alle CentOS-Version und alle Windows-Version sind nicht miteinander kompatibel.
- Oracle Autonomous Linux 7 und Oracle Linux 8 sind miteinander kompatibel.
- Oracle Linux 7, Ubuntu 22.04, Ubuntu 20.04 und Ubuntu 18.04 sind miteinander kompatibel. Verwenden Sie die Plattformimages für X6.
Die folgenden primären Gerätetreiber unterscheiden sich zwischen X5-, X6- und X7-Hosts:
- Netzwerkgerätetreiber
- NVMe-Laufwerkgerätetreiber
- GPU-Gerätetreiber
Je nachdem, wie Sie das Image angepasst haben, sind möglicherweise weitere Aktualisierungen erforderlich.