IIS Rolle einer virtueller Maschinen hinzufügen

In dieser Schritt für Schritt Anleitung wird der IIS, durch das Hinzufügen der erforderlichen Rollen auf den beiden zurvor erstellten VMs konfiguriert.

Auf dem Windows Azure Portal anmelden.

  1. Im Portal auf der linken Seite auf Virtual Machines klicken
  2. Die zuvor erstellte erste VM auswählen und im unteren Bereich des Browserfensters auf "Connect" klicken
    Ein Prompt zum Öffnen des remote desktop clients erscheint.
  3. Auf open klicken und die Anmeldeinformationen des lokalen Administrators eingeben
  4. In der VM auf Start | All Programs | Administrative Tools um den Server Manager zu öffnen
  5. Im Server Manager den Punkt „Roles“ auswählen

    Abbildung 1 Server Manager - Rollen
  6. Durch „Add Roles“ den Assistenten für das Hinzufügen neuer Rollen starten

    Abbildung 2 Serverrollen hinzufügen
  7. Auf der ersten Seite des Assistenten auf „next“ klicken
  8. Bei „Select Server Roles“ sowohl Application Server (ich möchte hier später eine MVC3 Anwendung bereitstellen) als auch "Web Server (IIS)" anhaken. Eine Warnung erscheint, dass erforderliche Rollen fehlen. Durch "Add Required Role Services" diese einfach mit installieren lassen und auf „next“

    Abbildung 3 Assistent zum Hinzufügen von Rollen
  9. Auf der Seite „Web Server (IIS) “ auf „next
  10. Im nächsten Schritt die gewünschten zusätzlichen „Role Services“ des "Web Server (IIS) “ auswählen, welche installiert werden sollen -> Next

    Abbildung 4 Assistent zum Hinzufügen von Rollen
  11. Auf der letzten Seite noch die Zusammenfassung prüfen und durch klicken auf „Install“ den Installationsprozess starten

    Abbildung 5 Assistent zum Hinzufügen von Rollen
  12. Danach die Remote Sitzung beenden und die gleichen Schritte auch in der zweiten VM durchführen

Um den Lastenausgleich testen zu können, modifiziere ich gerne einfach die beiden Startseiten für die Standardwebseite.

  1. Wieder eine Remotesitzung zur ersten VM aufbauen
  2. Windows Explorer öffnen und in das Verzeichnis "C:\inetpub\wwwroot\ " wechseln
  3. Die Datei "iisstart.htm" mit z.B. dem Notepad öffnen

    Abbildung: iisstart Seite bearbeiten
  4. Nach dem HTML Element <div id="container"> z.B. <h1>Virtual Machine 1</h1> einfügen und die Änderungen speichern

    Abbildung: iisstart Seite bearbeiten
  5. Browser in der VM öffnen (falls erforderlich die erste Einrichtung des IE durchgehen) und https://localhost aufrufen.

    Abbildung: Localhost Webseite nach Änderung
  6. Danach die Remote Sitzung auf VM1 beenden und die (fast*) gleichen Schritte auch in der zweiten VM durchführen.
    *fast: in der iisstart.html natürlich <h1>Virtual Machine 2</h1> eingeben.
  7. Danach ins Windows Azure Portal zurück wechseln und bei den virtuellen Machinen auf einen der Links des DNS Namen klicken

    Beide virtuelle Maschinen verwenden durch die Konfiguration von Lastenausgleich den gleichen DNS Namen
  8. Man landet auf einer der VMs und bei wiederholtem/erneuten Laden der Seite auch mal auf der anderen Seite - was man anhand der angepassten Startseiten gut erkennen kann

    Abbildung: Webseite über den Public DNS Namen aufgerufen

Fertig!

Happy ?-ing!

Heike