Benutzerdefinierte Windows-Images erstellen

Sie können ein benutzerdefiniertes Windows-Image des Bootdatenträgers einer Bare-Metal- oder Virtual-Machine-(VM-)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. Weitere Informationen über benutzerdefinierte Images finden Sie unter Benutzerdefinierte Images verwalten. Weitere Informationen über die Lizenzanforderungen für Windows-Images finden Sie unter Microsoft-Lizenzen in Oracle Cloud Infrastructure.

Windows unterstützt zwei Arten von Images: generalisiert und spezialisiert. Generalisierte Images sind Images, die von instanzspezifischen Informationen bereinigt wurden. Spezialisierte Images sind Point-in-Time Snapshots des Boot-Datenträgers einer laufenden Instanz und nützlich zum Erstellen von Backups einer Instanz. Oracle Cloud Infrastructure unterstützt Bare-Metal- und VM-Instanzen, die sowohl über generalisierte als auch über spezialisierte benutzerdefinierte Windows-Images gestartet werden.

Generalisierte Images

Ein generalisiertes Image enthält einen generalisierten BS-Datenträger, der von rechnerspezifischen Informationen bereinigt wurde. Die Images werden mit Sysprep generalisiert. Generalisierte Images können für Szenarios wie die schnelle Skalierung einer Umgebung geeignet sein. Generalisierte Images können so konfiguriert werden, dass der Account des vorhandenen opc-Benutzers einschließlich Kennwort zum Zeitpunkt der Imageerstellung erhalten bleibt, oder so, dass der Account des opc-Benutzers neu erstellt wird, einschließlich Generierung eines neuen, zufälligen Kennworts, das Sie mit der API abrufen. Weitere Hintergrundinformationen finden Sie unter Sysprep (Generalisieren) einer Windows-Installation.

Spezialisierte Images

Ein spezialisiertes Image enthält einen BS-Datenträger, der bereits vollständig installiert ist und eine Kopie der ursprünglichen Bare-Metal- oder VM-Instanz ist. Spezialisierte Images sind für Backups vorgesehen, damit Sie ein Recovery nach einem Fehler vornehmen können. Spezialisierte Images sind für das Testen einer Aufgabe geeignet und müssen möglicherweise auf eine bekannte zuverlässige Konfiguration zurückgesetzt werden. Spezialisierte Images werden nicht für das Klonen mehrerer identischer Bare-Metal-Instanzen oder VMs in demselben Netzwerk empfohlen, da Probleme mit mehreren Rechnern mit identischen Rechnernamen und IDs auftreten. Wenn Sie ein spezialisiertes Image erstellen, müssen Sie sich das Kennwort des opc-Benutzers merken. Beim Start der Instanz wird kein neues Kennwort generiert, und das Kennwort kann nicht über die Konsole oder API abgerufen werden.

Generalisierte Images erstellen

Achtung

  • Wenn Sie ein generalisiertes Image über eine Instanz erstellen, ist diese nicht mehr funktionsfähig. Sie müssen daher zunächst ein benutzerdefiniertes Image über die Instanz erstellen und dann eine neue Instanz über dieses Image erstellen. In den folgenden Schritten wird die Vorgehensweise beschrieben. Dies ist die zu generalisierende Instanz. Alternativ können Sie ein Backupimage der Instanz erstellen, mit der Sie bei Bedarf eine Ersatzinstanz starten können.
  • Wenn Sie ein Upgrade auf PowerShell 5.0/WMF 5.0 durchführen, tritt möglicherweise ein Fehler auf, bei dem Sysprep nicht erfolgreich verläuft. Dadurch wird verhindert, dass die Imagegeneralisierung abgeschlossen wird. In diesem Fall können Sie sich möglicherweise nicht bei Instanzen anmelden, die über das benutzerdefinierte Image gestartet wurden. Weitere Informationen und Schritte zur Behebung des Problems finden Sie unter Anmeldung bei Instanz nicht möglich, die vom neuen generalisierten benutzerdefinierten Windows-Image gestartet wurde.
  1. Stellen Sie mit einer Remotedesktopverbindung eine Verbindung zur Instanz her, und fahren Sie die Instanz über das Betriebssystem herunter.
  2. Erstellen Sie das neue Image mithilfe von So erstellen Sie ein benutzerdefiniertes Image.
  3. Erstellen Sie eine Instanz über das neue Image mithilfe von So starten Sie eine Instanz über ein benutzerdefiniertes Image.
  4. Stellen Sie über einen Remotedesktopclient eine Verbindung zur neuen Instanz her.
  5. Laden Sie die folgende Windows Sysprep-Generalisierungsdatei in die Instanz herunter:

    oracle-cloud_windows-server_generalize_2022-08-24.SED.EXE

    Die Datei funktioniert für alle Ausprägungen und gilt für alle Windows Server-Plattformimageversionen.

  6. Klicken Sie mit der rechten Maustaste auf die Datei und dann auf Als Administrator ausführen.
  7. Extrahieren Sie die Dateien nach C:\Windows\Panther. Die folgenden Dateien werden für alle Windows Server-Versionen in den Panther-Ordner extrahiert:

    • Generalize.cmd
    • Specialize.cmd
    • unattend.xml
    • Post-Generalize.ps1
  8. Optional: Wenn Sie den opc-Benutzeraccount beibehalten möchten, bearbeiten Sie C:\Program Files\bmcs\imageType.json, und ändern Sie die Einstellung imageType in custom. Es wird kein neues Kennwort erstellt, und das Kennwort kann nicht über die Konsole oder API abgerufen werden.

    Wenn Sie das generalisierte Image so konfigurieren möchten, dass der opc-Benutzeraccount neu erstellt wird, wenn eine neue Instanz über das Image gestartet wird, behalten Sie für imageType die Standardeinstellung general bei. Sie können das Kennwort des neuen Accounts mit GetInstanceDefaultCredentials über die API abrufen.

  9. Klicken Sie mit der rechten Maustaste auf Generalize.cmd und dann auf Als Administrator ausführen. Beachten Sie die folgenden Auswirkungen der Ausführung dieses Befehls:

    • Ihre Verbindung zum Remotedesktopclient wird möglicherweise sofort getrennt, und Sie werden von der Instanz abgemeldet. Wenn dies nicht der Fall ist, sollten Sie sich selbst von der Instanz abmelden.
    • Da sysprep generalize den Remotedesktop deaktiviert, können Sie sich nicht erneut bei der Instanz anmelden.
    • Wenn Sie ein generalisiertes Image erstellen, wird die Funktionalität der Instanz im Wesentlichen aufgehoben.

    Sie sollten einige Minuten warten, bevor Sie mit dem folgenden Schritt fortfahren, um sicherzustellen, dass die Generalisierung abgeschlossen ist.

  10. Erstellen Sie das neue Image mithilfe von So erstellen Sie ein benutzerdefiniertes Image.
  11. Nachdem Sie ein Image über eine generalisierte Instanz erstellt haben, wird empfohlen, die Instanz zu beenden. Auch wenn die Instanz zu funktionieren scheint, ist sie nicht voll funktionsfähig.

Spezialisierte Images erstellen

Wichtig

Wenn Sie ein spezialisiertes Image erstellen, müssen Sie sich das Kennwort des opc-Benutzers merken. Sie können es nicht über die Konsole oder API abrufen.

Sie erstellen ein spezialisiertes Image genauso wie andere benutzerdefinierte Images. Weitere Schritte finden Sie unter Benutzerdefinierte Images verwalten.