Stellen Sie mit App Controller eine lokale VM für Windows Azure bereit

Das einfache Verschieben einer virtuellen Maschine (VM) von einem lokalen Virtualisierungshost in die öffentliche Cloud ist ein "Traumszenario" für Cloud-Architekten und Kunden. Diese Funktion ist bisher schwer zu erreichen und trägt entscheidend zur Schaffung eines robusteren Hybrid-Cloud-Ökosystems bei, indem sie das Verschieben von Workloads zwischen Clouds erleichtert.

Microsoft hat diese Funktion in System Center 2012 Service Pack 1 (SP1) bereitgestellt. Das Upgrade auf die App Controller-Komponente enthält eine echte Schaltfläche "In öffentlicher Cloud bereitstellen". In diesem Artikel werden die Schritte zum Bereitstellen einer VM aus einer privaten Microsoft-Cloud vor Ort in der öffentlichen Azure-Cloud beschrieben, indem ein Clouddienst mit System Center 2012 SP1 App Controller erstellt wird.

Einführung in System Center 2012 SP1 App Controller

App Controller ist ein Cloud-Management-Produkt, das in der System Center 2012-Suite enthalten ist. Diese kleine Anwendung bietet Microsoft Private Cloud-Betreibern die immense Leistung der öffentlichen Cloud. Ich habe bereits über eine Beta-Version von App Controller geschrieben und gespannt auf die Gelegenheit gewartet, die Umstellung auf Azure-Funktionen in der zweiten Generation von App Controller, die mit System Center 2012 SP1 verfügbar ist, auszuprobieren.

In App Controller in System Center 2012 Service Pack 1 (SP1) stehen die folgenden neuen Azure-spezifischen Funktionen zur Verfügung:

  • Laden Sie eine virtuelle Festplatte oder ein Image von einer SCVMM-Bibliothek (System Center Virtual Machine Manager) oder einer Netzwerkfreigabe auf Windows Azure hoch
  • Fügen Sie einem bereitgestellten Dienst in Windows Azure eine VM hinzu
  • Starten, stoppen und stellen Sie eine Verbindung zu VMs in Windows Azure her
  • Migrieren Sie eine VM von der Microsoft Private Cloud (SCVMM) nach Windows Azure
  • Stellen Sie eine VM in Windows Azure bereit, um einen Clouddienst zu erstellen
Abbildung A zeigt die App Controller-Oberfläche, eine von Silverlight unterstützte Web-Benutzeroberfläche, die in Ihrem Browser ausgeführt wird. Diese App Controller-Instanz hat Zugriff auf 24 VMs in der privaten Cloud und 4 VMs in der öffentlichen Cloud. Es gibt verschiedene Möglichkeiten, eine VM in Azure zu verschieben, entweder nur die virtuelle Festplatte oder die gesamte VM. Die VM kann als eigenständige VM bereitgestellt werden, oder es kann ein skalierbarer Clouddienst in Azure erstellt werden, der die migrierte VM enthält.

Abbildung A.

System Center 2012 SP1 App Controller, die Cloud-Manager-Komponente von System Center. (Klicken um zu vergrößern)

Schritte zum Bereitstellen einer VM in Windows Azure und zum Erstellen eines Clouddiensts

In diesem Artikel werde ich die neue Funktion überprüfen, die im letzten Aufzählungszeichen oben aufgeführt ist. Sie besteht darin , einen Cloud-Dienst von einer VM zu erstellen, die in Ihrer privaten Cloud vor Ort ausgeführt wird. Dies ist eine anspruchsvolle Aufgabe, die die Lücke zwischen den skalierbaren, elastischen PaaS-Funktionen (Platform as a Service) von Windows Azure (im Cloud-Servicemodell enthalten) und den herkömmlichen IaaS-Funktionen (Infrastructure as a Service) von Azure schließt (die sonst keinen Cloud-Service erfordern).

1. Bereiten Sie Ihre Azure-Image-VM in Ihrer privaten Cloud so vor, wie sie beim Aufwachen in Azure aussehen soll. Installieren Sie die erforderliche Software und bereiten Sie die VM anderweitig vor. Melden Sie sich einfach von der VM ab, die zum Azure VM-Image wird.

ein. Führen Sie sysprep nicht aus! Wenn Sie ein Image der VM zur Wiederverwendung in Azure erstellen möchten, führen Sie den Schritt 'sysprep' in Azure aus, nachdem Sie den Clouddienst erstellt und die virtuelle VM-Festplatte (VHD) hochgeladen haben.

b. Die Netzwerkeinstellungen der VM werden automatisch geändert, um Azure DHCP zu verwenden. Wenn die VM in Azure aktiviert wird, hat sie entweder eine zufällige Azure-IP-Adresse oder, wenn Sie die VM in einem virtuellen Azure-Netzwerk bereitgestellt haben, eine IP-Adresse im Server-Subnetz, die Sie beim Definieren des Cloud-Dienstes angeben.

2. Fahren Sie die Image-VM herunter und legen Sie eine Kopie der VHD-Datei in einer SCVMM-Bibliothek ab. (Azure unterstützt das Windows Server 2012-Dateiformat "VHDX" VHD nicht. Führen Sie daher bei Bedarf eine Migration von VHDX zu VHD mit Hyper-V-VHD-Bearbeitungstools durch.)

3. Erstellen Sie eine neue VM-Vorlage und wählen Sie die VHD der Image-VM als Festplatte aus.

4. Melden Sie sich bei App Controller mit Anmeldeinformationen an, die zum Verwalten der Cloud berechtigt sind, wählen Sie die VM-Vorlage aus und klicken Sie auf die Schaltfläche Bereitstellen ( Abbildung B ).

Abbildung B.

Eine SCVMM-Vorlage kann in einer privaten Cloud oder der öffentlichen Azure-Cloud bereitgestellt werden.

5. Eine grafische Entwurfsoberfläche wird angezeigt, in der Sie die Azure-Cloud (Abonnement) auswählen, in die Sie die VM migrieren möchten. Außerdem benennen Sie den Azure-Clouddienst und die Bereitstellung. Sie können sich die Bereitstellung als die 'N-Ebene' vorstellen, die auf Wunsch skalierbar ist.

6. Konfigurieren Sie als letzten Schritt die tatsächliche VM-Instanz, die beim Hochladen erstellt wird:

ein. Geben Sie einen Namen für die virtuelle Maschine an.

b. Wählen Sie eine Instanzgröße aus (Groß wird für hochgeladene VMs empfohlen).

c. Sie müssen einen vorhandenen Verfügbarkeitssatz auswählen oder einen neuen erstellen.

d. Navigieren Sie zu, um den Speicher-Blob-Container in Azure für die virtuelle Festplatte auszuwählen.

e. Wenn Sie in einem virtuellen Netzwerk bereitstellen, wählen Sie das gewünschte Server-Subnetz aus.

f. Geben Sie Netzwerkendpunkte (außer RDP) an, die für die VM geöffnet werden müssen. Lassen Sie einen externen Porteintrag leer, um einen zufälligen / kurzlebigen Port mit hoher Nummer automatisch auszuwählen.

G. Geben Sie lokale Administrator- und ggf. Domänenanmeldeinformationen an.

h. Klicken Sie auf die Schaltfläche Bereitstellen ( Abbildung C ). Daraufhin wird unten auf der Webseite eine Multifunktionsleistenmeldung "Windows Azure VM-Bereitstellung gestartet" angezeigt.

Abbildung C.

Definieren Sie Ihren Cloud-Service und laden Sie gleichzeitig eine VM hoch.

7. Sie können den Fortschritt des Uploads in der Ansicht "App Controller-Jobs" überprüfen. Dort können Sie anhand der Zähler für Dauer und Prozentsatz des Uploads eine Vorstellung davon erhalten, wie lange der Upload dauern wird. (Ein Upload mit 35 GB hat für mich etwas mehr als eine Stunde gedauert.) SCVMM zeigt auch einen laufenden Auftrag mit dem Namen "Exportieren einer physischen Ressource in einen Client" an.

8. Nach Abschluss des Uploads von Ihrer lokalen Infrastruktur zeigt das Azure-Verwaltungsportal eine Instanz Ihrer Anwendung im Bereitstellungsstatus an.

9. Wenn die Bereitstellung abgeschlossen ist, ist die lokale SCVMM abgeschlossen und verliert die Sichtbarkeit der neuen VM in Azure. Die VM-Liste von App Controller enthält jedoch eine zusammengeführte Ansicht von lokalen und Azure-VMs, einschließlich der neu hochgeladenen VM (siehe Abbildung D) .

Abbildung D.

In Azure ausgeführte VMs, die vom lokalen App Controller angezeigt werden; Die Azure1-VM wurde in Azure verschoben.
Nach Abschluss der Bereitstellung des Clouddiensts und der VM über App Controller können diese Elemente auch im Azure-Verwaltungsportal angezeigt und verwaltet werden. Melden Sie sich beim Azure-Verwaltungsportal an, wählen Sie die neue VM aus und klicken Sie auf die Schaltfläche Verbinden, um eine RDP-Sitzung mit der VM einzurichten, die nach Azure verschoben wurde.

© Copyright 2021 | mobilegn.com