Vorbereiten und Hochladen des Basisimages für Ihre Azure VM-Rolle

In einem früheren Artikel habe ich die Verwendung der Rolle der Azure Virtual Machine (VM) behandelt und die Aufgabe zum Erstellen des Basis-VM-Images vorgestellt. Die Möglichkeit, Ihr eigenes VM-Image in die öffentliche Azure-Cloud hochzuladen und dieses Image in Azure-Rechenzentren auf der ganzen Welt konsistent verfügbar zu machen, kann ein einzigartiges Geschäftsobjekt sein. Dutzende oder Hunderte von Instanzen Ihrer VM-Rolle können in den entsprechenden geografischen Regionen schnell hochgefahren und / oder stillgelegt werden, wenn sich die Geschäftsbedingungen schnell ändern. Sie müssen Ihr VM-Image hochladen, bevor Sie Azure VM-Rolleninstanzen aus dem Image bereitstellen können.

Schritte auf hoher Ebene für die Azure VM-Bereitstellung

Das Befolgen der Anweisungen von Microsoft zum Vorbereiten Ihres Basis-VM-Images ist wichtig, da Ihre VM Teil der Azure-Compute-Fabric wird und den virtuellen Rack-Space für Azure Worker und Webrollen freigibt. Microsoft liefert und wartet das Betriebssystem-Image automatisch (und außer Sichtweite) für Web- und Worker-Rollen. In der VM-Rolle stellen Sie das Image bereit und warten es. Um in der Azure-Umgebung ausgeführt zu werden, muss Ihr VM-Image auf eine Weise vorbereitet werden, die sich möglicherweise geringfügig von der normalen Bereitstellung des Windows Server-Betriebssystems in VMs unterscheidet.

Von Anfang bis Ende der Bereitstellung Ihrer VM-Rolle gibt es ungefähr acht Schritte: (In diesem Artikel behandeln wir die Schritte 1 bis 6.)

  1. In Hyper-V Server erstellen Sie eine neue virtuelle Maschine und führen eine Standardinstallation von Windows Server 2008 R2 durch.
  2. Nach dem Booten der virtuellen Maschine melden Sie sich an, installieren und konfigurieren die erforderlichen Betriebssystemfunktionen.
  3. Installieren Sie anschließend die Windows Azure VM-Rollenintegrationskomponenten.
  4. Installieren Sie zusätzliche Software wie Ihre Anwendung, Dienste oder benutzerdefinierten Code.
  5. Wenden Sie das Systemvorbereitungstool (sysprep.exe) an, um das Image zu verallgemeinern und herunterzufahren.
  6. Laden Sie die virtuelle Festplatte (VHD-Datei) auf Windows Azure hoch.
  7. Erstellen Sie ein Servicemodell und konfigurieren Sie es für die Verwendung des bereitgestellten Images mit Microsoft Visual Studio.
  8. Generieren Sie ein Servicepaket mit Visual Studio und stellen Sie die Paketkonfigurationsdateien mithilfe des Windows Azure Platform Management Portal für Ihr Abonnement bereit.

Informationen, die zum Abschließen der Installation des Basis-Image-Betriebssystems erforderlich sind

Verwenden Sie diese Informationen, wenn Sie die neue virtuelle Maschine in Hyper-V erstellen, die zu Ihrem Basisimage wird:

  • Geben Sie bei der Installation von Windows Server 2008 R2 auf der virtuellen Maschine 2048 MB Speicher an.
  • Geben Sie beim Konfigurieren des Netzwerks der virtuellen Maschine ein Netzwerk mit Internetverbindung an. Diese Netzwerkverbindung wird von der virtuellen Maschine verwendet, um auf Windows Update zuzugreifen.
  • Nennen Sie die neue virtuelle Festplatte "baseimage.vhd".
  • Passen Sie die Größe der virtuellen Festplatte an die Kontingentzuweisung für die in Ihrem Azure-Abonnement erworbene VM-Rollengröße an.

Achten Sie bei der Installation des Betriebssystems (entweder Windows Server 2008 R2 Standard oder Windows Server 2008 R2 Enterprise) darauf, dass während eines Standard-Betriebssystem-Setups keine Wiederherstellungspartition erstellt wird . Ein gültiges Azure VM-Image muss die gesamte virtuelle Festplattendatei einer einzelnen Partition zuordnen, auf der Sie das Betriebssystem installieren. Dies kann bedeuten, dass Sie ein benutzerdefiniertes Setup von Windows durchführen (zum Öffnen einer Eingabeaufforderung während des Setups im GUI-Modus), diskpart.exe ausführen, um eine einzelne primäre Partition zu erstellen, und dann mit dem Setup und der Installation auf dieser Partition fortfahren.

Bereiten Sie Windows für die Azure VM-Rolle vor

Nachdem die Installation des Windows-Betriebssystems abgeschlossen ist und bevor Sie Ihre Anwendung oder Ihren benutzerdefinierten Code im VM-Image installieren, müssen Sie einige Konfigurationen in der VM vornehmen.

1. Installieren Sie .NET Framework 3.5.1 mithilfe des Assistenten zum Hinzufügen von Funktionen im Server-Manager.

2. Microsoft empfiehlt, Windows Update so einzustellen, dass Updates nicht automatisch im Basisimage der Azure VM-Rolle installiert werden. Mit anderen Worten, verwenden Sie die Einstellung "Nie nach Updates suchen (nicht empfohlen)".

3. Nachdem Sie die automatische Aktualisierung deaktiviert haben, aktualisieren Sie die VM, indem Sie bei Windows Update nach Updates suchen und alle empfohlenen Updates installieren.

4. Starten Sie die VM neu und wiederholen Sie die Überprüfung auf Updates, bis alle verfügbaren und gewünschten Updates installiert sind.

5. Kopieren Sie die Datei wavmroleic.iso von einem anderen Computer, auf dem Sie das Windows Azure SDK (Software Development Kit) installiert haben, auf die Festplatte des Hyper-V-Servers. Präsentieren Sie das ISO-Image der VM als virtuelles Medium (DVD-Laufwerk). 6. Führen Sie in der VM die Installationsdatei WaIntegrationComponents-x64.msi aus, die sich auf der ISO befindet. Dadurch wird der Setup-Assistent für Windows Azure VM -Rollenintegrationskomponenten gestartet (siehe Abbildung A) .
Abbildung A - Installieren der Windows Azure VM-Rollenintegrationskomponenten
7. Geben Sie während der Einrichtung der Azure-Integrationskomponenten ein Administratorkennwort für die VM ein. Dieses Kennwort bleibt bestehen, nachdem das Image mit dem Systemvorbereitungstool sysprep.exe erstellt wurde .

8. Die VM ist jetzt bereit für die endgültige Installation Ihres benutzerdefinierten Codes oder Ihrer Anwendungssoftware.

Führen Sie Sysprep.exe aus und laden Sie das Image auf Windows Azure hoch

Nach der Installation Ihrer Anwendungssoftware und dem endgültigen Auschecken ist es Zeit, das Image mit dem Systemvorbereitungstool zu "sysprep". Führen Sie das Tool mit dieser Befehlszeile in der VM aus:

 % windir% \ system32 \ sysprep \ sysprep.exe -generalize -oobe -shutdown 

Als Nächstes ist es möglicherweise praktisch, die Datei baseimage.vhd der heruntergefahrenen VM auf die Festplatte Ihrer Azure-Verwaltungsarbeitsstation zu kopieren, auf der das Windows Azure SDK und Visual Studio installiert sind. Die Tools zum Hochladen des Bildes befinden sich auf der Azure-Verwaltungsarbeitsstation. Gehen Sie folgendermaßen vor, um das Bild hochzuladen:

  1. Öffnen Sie eine Windows Azure SDK-Eingabeaufforderung als Administrator unter Start | Alle Programme | Windows Azure SDK v1.x.
  2. Führen Sie an der Eingabeaufforderung csupload.exe Add-VMImage mit der folgenden Beispielbefehlszeile aus:

    cspload Add-VMImage -Connection "SubscriptionId =; CertificateThumbprint =" -Description "Basisimage Windows Server 2008 R2" -LiteralPath "" -Name baseimage.vhd -Location

    * Windows Azure-Rechenzentrumsstandort, an dem der gehostete Dienst bereitgestellt wird (wählen Sie "Ostasien", "Nord-Zentral-USA", "Nordeuropa", "Süd-Zentral-USA", "Südostasien", "Westeuropa").
  3. Zunächst führt das Tool eine Vorbereitungsphase durch, in der es die VHD-Datei bereitstellt und überprüft. Anschließend wird die Datei verarbeitet, um eine kleinere komprimierte Kopie zu erstellen. Sie können den Prozess dieser Phasen und die eigentliche Upload-Phase in derselben Eingabeaufforderung verfolgen.
  4. Wenn der Upload abgeschlossen und erfolgreich ist, überprüfen Sie den Status "Festgeschrieben" des VM-Abbilds im Online-Azure-Verwaltungsportal. Abbildung B zeigt die Ansicht VM-Images im Portal mit einer überprüften hochgeladenen baseimage.vhd.
Abbildung B - Bestätigen des erfolgreichen Uploads des VM-Images im Azure-Kundenportal

Nach dem Hochladen eines Basisabbilds können Sie dieses bestimmte Basisabbild für eine Azure VM-Rollenanwendung angeben, die Sie in Visual Studio als nächsten Schritt zum Bereitstellen der Azure VM-Rolle erstellen. In diesem Beispiel wird baseimage.vhd als auswählbares Basisimage in Visual Studio angezeigt .

© Copyright 2020 | mobilegn.com