Erstellen von Virtuellen Maschinen mit Lastenausgleich (Load Balancer)
In dieser Schritt für Schritt Anleitung werden zwei Virtuelle Maschinen über das Windows Azure Portal erstellt, mit anschließender Konfiguration eines Load Balancer für Port 80.
1. Auf dem Windows Azure Portal anmelden
2. Im unteren Menü auf +New | Virtual Machine | From Gallery klicken
Abbildung 1 Neue Virtuelle Maschine erstellen
3. Auf der nächsten Seite kann man über die linken Kategorien (Platform Images, My Images oder my Disks) noch filtern, sollten bereits zu viele Objekte unter "All" aufgelistet werden. In diesem Beispiel das Betriebssystemimage Windows Server 2008 R2 auswählen. Den Pfeil anklicken um fortzufahren
4. Auf der Seite „VM Configuration“ einen Namen für die neue Virtuelle Maschine (dieser Name wird im Windows Azure Portal zur Verwaltung verwendet und auch der Maschine als Hostnamen zugewiesen) sowie ein sicheres Kennwort für den lokalen Administrator eingeben. Bitte an dieser Stelle daran denken, dass die Virtuellen Maschinen in Windows Azure übers Internet erreichbar sein können. Starke Kennwörter verwenden!
Zusätzlich muss hier ausgewählt werden, welche Größe die neue VM haben soll.
Es kann zwischen 5 Größen gewählt werden. Die Größe kann auch später noch geändert werden.
Größe Virtueller Maschine | CPU | RAM | Speicher |
Extra Small | 1 GHz | 768 MB | 20 GB |
Small | 1,6 GHz | 1.75 GB | 255 GB |
Medium | 2 x 1,6 GHz | 3.5 GB | 490 GB |
Large | 4 x 1,6 GHz | 7 GB | 1.000 GB |
Extra Large | 8 x 1,6 GHz | 14 GB | 2.040 GB |
Abbildung 2 Konfiguration der neuen VM
5. Im nächsten Schritt sicherstellen, dass Standalone Virtual Machine selektiert ist und den gewünschten DNS Namen der Maschine eintragen. Entweder einen bestehenden Storage Account selektieren oder einen neuen Storage Account automatisch generieren lassen. Zuletzt noch eine Region für die VM auswählen z.B. das nächstgelegene Rechenzentrum indem die Virtuelle Maschine gehostet werden soll (in meinem Beispiel West Europe). Es kann auch eine Affinity Group oder ein Virtuelles Netzwerk ausgewählt werden. Rechten Pfeil wählen um weiter in der Konfiguration zu gehen
Abbildung 3 VM erstellen – Modus, DNS Namen, Storage Account und Region wählen
6. Die VM Optionen bleiben auf dieser Seite unverändert. Auf die Schaltfläche mit dem Häkchen klicken, um die VM erstellen zu lassen
7. In der Sektion Virtual Machines wird die gerade konfigurierte VM mit dem Status „Running ( Provisioning) “ angezeigt
Um weiter machen zu können, muss sich der Status auf „Running" ändern. Dazu einen Moment warten, bis die neue VM hier angezeigt wird.
Nun wird eine zweite VM für das Load Balancing erstellt.
8. Dazu wieder im unteren Menü auf +New | Virtual Machine | From Gallery klicken
9. Erneut das Image Windows Server 2008 R2 auswählen. Pfeil anklicken um fortzufahren
10. Auf der Seite „VM Configuration“ den Namen der zweiten Maschine, Administratorkennwort eingeben und die Größe der VM wählen. Pfeil anklicken um fortzufahren
11. Dieses Mal die Option „Connect to existing Virtual Machine” bei dem VM Modus anklicken, im Dropdown Menü die Virtuelle Maschine auswählen, die im ersten Schritt erstellt wurde sowie einen Storage Account. Pfeil nach rechts anklicken
Abbildung 5 VM2 erstellen – Modus, DNS Namen und Region wählen
12. Standardwerte bei „VM Options“ lassen und Häkchen anklicken um auch die zweite VM erstellen zu lassen
13. Warten bis auch die zweite Machine erstellt wurde und den Status "Running" zeigt
14. Im nächsten Schritt wird ein Endpunkt in der ersten VM für Port 80 erstellt
15. Dazu die erste VM anklicken und im Dashboard auf „Endpoints“ klicken. dann unten im Fenster auf „add Endpoint“.
16. Bei den Details zu dem Endpunkt, die folgenden Werte verwenden und anschließend bestätigen:
Name: webport
Port: TCP
Public wie Private Port: 80
Abbildung 7 Details zum neuen Endpunkt
Es werden jetzt zwei Endpunkte angezeigt (default Endpunkt für RDP und der gerade Erstellte):
17. Danach der zweiten VM ebenfalls den Endpunkt hinzufügen, um Load Balancing zwischen den beiden VM zu ermöglichen
18. Dazu die zweite VM anklicken, im Dashboard erneut auf „Endpoints“ klicken, „add Endpoint“ und hier nun die Auswahlmöglichkeit auf „Load-balance traffic on an existing endpoint“ setzen und den zurvor erstellsten Endpunkt aus der Dropdown Liste selektieren.
Abbildung 8 Load Balance Endpunkt
19. Bei den Details zu dem neuen Endpunkt den Namen „webport“ und den Private Port 80 eingeben
20. Nochmal überprüfen: In der Sektion „Virtual Machines“ die erste VM auswählen und Endpoints anklicken
21. Den Endpunkt „webport“ auswählen und sicherstellen, dass der Wert in der Spalte „Load Balancer“ „yes“ ist
Abbildung 9 Verifizierung des Port 80 Load Balancer
22. Auf den unteren Button „Edit Endpoint“ klicken um die Details zu dem Endpunkt einzusehen
Abbildung 10 Verifizierung des Port 80 Load Balancer - Details
Fertig!
Im nächsten Schritt muss dann natürlich noch eine Anwendung auf Port 80 in den VMs horchen - IIS würde sich hier anbieten ;-)
Anleitung dazu hier, mit abschließendem Test des Load Balancer
Happy ?-ing!
Heike
Comments
Anonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
Danke Patrick!Anonymous
January 01, 2003
Vielen Dank für die Anleitung. So kann man Szenarien in Windows Azure durchspielen, ohne stundenlange zu probieren. Viele Grüsse Wolfgang MeudtAnonymous
July 11, 2012
Danke, der Artikel bringt mich auch weiter. Gleich 2 Fragen:
- Warum muss die VM2 "Connect to an existing VM" sein, können nicht 2 Standalone-VMs einen gemeinsamen Endpoint nutzen?
- Wenn auf einer VM auf dem Private Port nichts läuft, bekommt das der Loadbalancer mit und schickt alle Anfragen auf die andere VM? Kann man den Loadbalancer da irgendwie steuern/konfigurieren?