Benutzerdefinierte Microsoft Windows-Images importieren
Wenn Sie Ihr eigenes Microsoft Window-Image in Compute Cloud@Customer verwenden, muss es bestimmte Anforderungen erfüllen.
Anforderungen für Microsoft Windows-Quellimages
-
Die maximale Imagegröße beträgt 400 GB.
-
Das Image muss für einen 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.
-
Die minimale Boot-Volume-Größe beträgt 256 GB.
-
Für einen erfolgreichen Boot-Prozess dürfen keine anderen Daten-Volumes vorhanden sein.
-
Das Datenträgerabbild kann nicht verschlüsselt werden.
-
Das Datenträgerimage muss eine VMDK- oder QCOW2-Datei sein. 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 zusätzliche VNICs anhängen, nachdem Sie die importierte Instanz gestartet haben.
-
Die Netzwerkkonfiguration darf die MAC-Adresse der Netzwerkschnittstelle nicht hart codieren.
Microsoft Windows-Systeme für den Import vorbereiten
Die in diesem Abschnitt beschriebene Konfiguration ist erforderlich, damit Compute-Instanzen, die aus dem Microsoft Windows-Systemimage erstellt werden, korrekt gebootet werden können und Netzwerkverbindungen funktionieren.
Die Systemlaufwerkskonfiguration, in der die Microsoft Windows-Quellinstanz (virtueller Computer oder physisches System) installiert ist, wird in das Image importiert. Alle Partitionen auf dem Laufwerk werden zusammen mit dem Image importiert. Andere Laufwerke werden nicht importiert. Sie müssen sie nach dem Erstellen der Instanz aus dem Image auf der Instanz neu erstellen. Verschieben Sie dann die Daten auf den Nicht-Instanzlaufwerken manuell in den Speicher auf der Instanz.
Sie können diese Konfiguration auf dem laufenden Quellsystem oder nach dem Start der Compute-Instanz ausführen.
-
Vorbereiten des Quellsystems vor dem Erstellen des Images. Dies ist die empfohlene Methode.
-
Compute-Instanz nach Instanzstart vorbereiten. Wenn Sie Bedenken haben, das Live-Quellsystem zu ändern, können Sie diese Methode verwenden. Wenn Sie diese Methode verwenden, ist Ihre Compute-Instanz zunächst nicht funktionsfähig. Nachdem Sie die Compute-Instanz gestartet haben, stellen Sie eine Verbindung zur VNC-Konsole her, und nehmen Sie im VNC-Fenster die unter Quellsystem vor dem Erstellen des Images vorbereiten beschriebenen Änderungen vor.
Vor dem Erstellen des Images das Quellsystem vorbereiten
-
Prüfen Sie die Anforderungen.
Siehe Benutzerdefinierte Microsoft Windows-Images importieren.
- Klonen Sie die vorhandene Instanz mit den für die aktuelle Plattform spezifischen Prozeduren. Führen Sie dann alle Änderungen am Klon aus, um zu verhindern, dass die Produktionsinstanz unterbrochen wird.
-
Folgen Sie den Sicherheitsrichtlinien Ihres Unternehmens, um sicherzustellen, dass das Microsoft Windows-System gesichert ist. Dies kann die folgenden Aufgaben umfassen:
-
Installieren Sie die neuesten Sicherheitsupdates für das BS und installierte Anwendungen.
-
Aktivieren und konfigurieren Sie die Firewall so, dass Sie nur die erforderlichen Regeln aktivieren.
-
Deaktivieren Sie nicht benötigte privilegierte Accounts.
-
Verwenden Sie für alle Accounts starke Kennwörter.
-
-
Konfigurieren Sie das Remote Desktop Protocol-(RDP-)Zugriff.
-
Aktivieren Sie Remotedesktopverbindungen zum Image. Siehe So stellen Sie über einen Remotedesktopclient eine Verbindung zu einer Windows-Instance her.
-
Ändern Sie die eingehende Portregel der Microsoft Windows-Firewall, um RDP-Zugriff sowohl für privaten als auch für öffentliche Netzwerkstandorttypen zu ermöglichen. Wenn Sie das Image importieren, identifiziert der Microsoft Windows Network Location Awareness-Service die Netzwerkverbindung als öffentlichen Netzwerktyp.
-
-
Überprüfen Sie mit dem folgenden Befehl in PowerShell, ob der aktuelle Microsoft Windows-Lizenztyp eine Volumenlizenz ist:
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.PartialProductKey} | select ProductKeyChannel
Wenn die Lizenz keine Volumenlizenz ist, aktualisieren Sie nach dem Import der Images den Lizenztyp.
-
Wenn Sie das benutzerdefinierte Image zum Erstellen mehrerer Instanzen verwenden möchten, erstellen Sie ein generalisiertes Image des Bootdatenträgers. Ein generalisiertes Image ist von rechnerspezifischen Informationen wie eindeutigen IDs bereinigt. Wenn Sie Instanzen über ein generalisiertes Image erstellen, werden die eindeutigen IDs neu generiert. Dadurch wird verhindert, dass zwei Instanzen, die aus demselben Image erstellt werden, dieselben IDs haben.
-
Erstellen Sie ein Backup des Root-Volumes.
-
Wenn Speicher wie NFS oder Block-Volumes remote an die Windows-Instanz angehängt sind, konfigurieren Sie alle Services, die auf diesem Speicher angewiesen sind, so dass diese manuell gestartet werden. Remote angehängter Speicher ist nicht verfügbar, wenn eine Instanz, die aus einem benutzerdefinierten Image erstellt wurde, zum ersten Mal auf Oracle Cloud Infrastructure bootet.
-
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.
-
Laden Sie die Oracle Windows-VirtIO-Treiber herunter:
-
Melden Sie sich bei der Oracle Software Delivery Cloud-Website an.
-
Wählen Sie in der Dropdown-Liste "Alle Kategorien" die Option "Freigeben".
- Geben Sie Oracle Linux 7.9 in das Suchfeld ein, und wählen Sie "Search" aus.
- Wählen Sie REL: Oracle Linux 7.9.0.0.0 aus.
-
Klicken Sie oben rechts auf der Seite rechts neben Ihrem Warenkorb auf "Weiter".
- Wählen Sie in der Liste x86 Plattformen/Sprachen 64 Bit aus. Wählen Sie "Fortfahren".
- Akzeptieren Sie den Lizenzvertrag, und wählen Sie "Weiter".
- Aktivieren Sie das Kontrollkästchen neben Oracle VirtIO Drivers Version for Microsoft Windows 1.1.x. Deaktivieren Sie die anderen Kontrollkästchen.
- Wählen Sie "Herunterladen" aus, und befolgen Sie die Prompts.
-
- Installieren Sie die Oracle VirtIO-Treiber für Windows:
- Befolgen Sie die Prompts im Installationsworkflow. Wählen Sie auf der Seite "Installationsart" die Option "Benutzerdefiniert".
- Starten Sie die Windows-Instanz neu.
-
Führen Sie das Verfahren Image erstellen und exportieren aus.
Bilder erstellen und exportieren
-
Stoppen Sie das System.
-
Klonen Sie das gestoppte System als VMDK- oder QCOW2-Datei. Weitere Informationen finden Sie in der Dokumentation zu den Tools für Ihr BS.
-
Exportieren Sie das Image aus Ihrem physischen System oder Ihrer Virtualisierungsumgebung.
-
Führen Sie die Prozedur Microsoft Windows-Image importieren aus, um das Image in Oracle Cloud Infrastructure zu importieren.
Compute-Instanz nach Instanzstart vorbereiten
-
Führen Sie beliebig viele der Schritte unter Quellsystem vor dem Erstellen des Images vorbereiten aus.
-
Führen Sie die oben beschriebene Prozedur Image erstellen und exportieren aus.
Führen Sie nach dem Import des Images die Prozedur Aufgaben nach dem Import für Microsoft Windows-Images nicht aus.
-
Mit dem importierten Image können Sie eine Instanz starten.
Wählen Sie für die Bildquelle die Option Benutzerdefinierte Images und dann das importierte Image aus. Siehe Instanz erstellen.
-
Stellen Sie eine Verbindung zur Konsole her, wie unter Verbindung zu einer Compute-Instanz herstellen beschrieben.
-
Führen Sie die Prozedur Microsoft Windows-Systeme für den Import vorbereiten aus.
-
Führen Sie die Prozedur Aufgaben nach dem Import für Microsoft Windows-Images aus.
Microsoft Windows-Image importieren
Nachdem Sie ein Microsoft Windows-Image für den Import vorbereitet haben, importieren Sie es mit den folgende Schritten:
-
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.
-
Importieren Sie das Image aus dem Bucket in Ihren Mandanten.
Siehe Image aus einem Object Storage-Bucket importieren und Image aus einer URL importieren. Geben Sie die Option
--operating-system
in der CLI-Prozedur an. Stellen Sie sicher, dass der Wert der Option--operating-system
die Zeichenfolge "Windows" ohne Beachtung der Groß-/Kleinschreibung enthält. -
Schließen Sie die Aufgaben nach dem Import ab.
Siehe Aufgaben nach dem Import für Microsoft Windows-Images.
Aufgaben nach dem Import für Microsoft Windows-Images
Führen Sie die folgenden Schritte aus, nachdem Sie ein benutzerdefiniertes Microsoft Windows-Image importiert haben.
-
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.
-
Aktivieren Sie Remote Desktop Protocol-(RDP-)Zugriff auf die Compute-Instanz.
Siehe So stellen Sie über einen Remotedesktopclient eine Verbindung zu einer Windows-Instance her.
-
Stellen Sie eine Verbindung zur Instanz mit RDP her.
Siehe So stellen Sie über einen Remotedesktopclient eine Verbindung zu einer Windows-Instance her.
-
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.
-
Erstellen Sie eventuell erforderliche sekundäre VNICs, und ordnen Sie diese an.
Siehe VNICs konfigurieren.
-
Testen Sie, ob alle Anwendungen erwartungsgemäß funktionieren.
-
Konfigurieren Sie alle Services neu, für die manueller Start festgelegt wurde.
-
Konfigurieren Sie Ihre Instanz für die Verwendung von NTP (Network Time Protocol).
Um diese Konfiguration nicht jedes Mal auszuführen, wenn Sie eine Instanz mit diesem benutzerdefinierten Image erstellen, sollten Sie ein neues Image aus der vollständig konfigurierten Instanz erstellen. Siehe Benutzerdefiniertes Image aus einer Instanz erstellen.