Verwaltung der Cache-Hierarchie mithilfe der Weiterleitung von Anwendungsanforderungen
von IIS-Team
Dieser Abschnitt der Dokumentation bezieht sich auf Microsoft Routing von Anwendungsanforderungen Version 2 für IIS 7 und höher.
Ziel
Um Routing von Anwendungsanforderungen (Application Request Routing, ARR) mithilfe des Cache-Routingprotokolls (Cache Array Routing Protocol, CARP) erfolgreich zu erläutern und zu konfigurieren.
ARR Version 2 erweitert das Konzept der Servergruppe, die in ARR Version 1 eingeführt wurde, um die Beziehung zwischen den Cacheknoten zu definieren. Eine Servergruppe ist eine logische Gruppierung von mindestens einem Mitgliedsserver. In ARR Version 1 werden die Mitgliedsserver in der Serverfarm als Anwendungsserver behandelt, auf denen ARR die eingehenden Anforderungen weiterleiten kann. In ARR Version 2 wird dasselbe Konzept verwendet, um die nächste Ebene von Cacheknoten zu gruppieren, an die die Anforderungen weitergeleitet werden sollen, wenn ein Cachefehler auftritt.
Die folgende Abbildung zeigt, wie die Servergruppe (Farm) verwendet wird, um die übergeordneten Cacheknoten aus der Perspektive des untergeordneten Cacheknotens (Edge) anzugeben:
Die Verwaltung der Cacheknoten kann mithilfe einer gemeinsamen Konfigurationweiter vereinfacht werden. In der obigen Abbildung teilen sich die untergeordneten (Edge)-Cacheknoten eine Konfiguration, während die übergeordneten Cacheknoten eine andere gemeinsam nutzen. Daher gibt es zwei gemeinsame Konfigurationen, die verwaltet werden müssen.
In dieser exemplarischen Vorgehensweise wird das Konzept der Serverfarmen beim Verwalten der Cachehierarchie erläutert. Ausführlichere Informationen zum Konfigurieren von untergeordneten End-to-End- und übergeordneten Cacheknoten in Content Delivery Networks und Edge Caching Networks (CDN/ECN) finden Sie in dieser exemplarischen Vorgehensweise.
Voraussetzungen
In dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass Sie mit den wichtigsten ARR Version 1-Features und -Szenarien vertraut sind:
- Definieren und Konfigurieren einer ARR-Servergruppe
- HTTP-Lastenausgleich mit ARR
- Konfigurieren einer 3-Ebenen-Bereitstellungsarchitektur mit ARR
- Pilotprogrammverwaltung mit ARR
- Freigegebenes Hosting mit ARR
Sie sollten auch mit der Datenträgercachefunktion vertraut sein, die in ARR Version 2 neu ist. Der folgende Artikel bietet eine Übersicht:
Wenn Routing von Anwendungsanforderungen Version 2 noch nicht installiert ist, kann es über diese Adresse herunterladen werden:
- Microsoft Application Request Routing (Anwendungsanforderungsrouting) Version 2 für IIS 7 (x86) hier (
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE
). - Microsoft Application Request Routing (Anwendungsanforderungsrouting) Version 2 für IIS 7 (x64) hier (
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE
).
Führen Sie die in diesem Dokument beschriebenen Schritte aus, um ARR Version 2 zu installieren.
Schritt 1 - Konfigurieren des Datenträgercaches.
Wenn dies noch nicht geschehen ist, konfigurieren Sie den Datenträgercache, indem Sie diesem Artikel folgen.
Schritt 2 - Definieren der Cachehierarchie.
So erstellen und definieren Sie eine Serverfarm mithilfe der Benutzeroberfläche:
Starten Sie den IIS-Manager.
Wählen Sie das Serverstammverzeichnis aus und erweitern Sie es. Dies ist Ihr untergeordneter Cacheknoten (Edge).
Um eine Serverfarm zu erstellen, klicken Sie mit der rechten Maustaste auf Serverfarmen, und klicken Sie dann auf Serverfarm erstellen....
Geben Sie einen Namen für die Serverfarm ein. Im folgenden Beispiel ist myParentCacheNodes der Name der Serverfarm. Klicken Sie auf Weiter.
Der nächste Schritt besteht darin, der Serverfarm die übergeordneten Cacheknoten hinzuzufügen. Fügen Sie auf der Seite Server hinzufügen des Assistenten beliebig viele übergeordnete Cacheknoten hinzu. Wenn beim untergeordneten Knoten ein Cachefehler auftritt, werden die Anforderungen mithilfe von CARP an einen der übergeordneten Cacheknoten weitergeleitet. Klicken Sie auf Fertig stellen.
Wie in ARR Version 1 verwendet ARR Version 2 das URL Umschreib-Modul, um eingehende HTTP-Anforderungen und Servervariablen zu prüfen, um die Anforderungsroutingentscheidungen zu treffen. Klicken Sie im Bestätigungsdialogfeld auf Ja, um die Standard-URL-Umschreibungsregeln für diese Servergruppe zu erstellen.
Sie haben erfolgreich eine Servergruppe mit den übergeordneten Cacheknoten als Mitglieder erstellt.
Schritt 3 - Aktivieren des Cachearray-Routingprotokolls (CARP).
ARR Version 2 enthält Unterstützung für CARP. CARP wird verwendet, um zu bestimmen, an welchen übergeordneten Cacheknoten eine Anforderung weitergeleitet werden soll, wenn beim untergeordneten Cacheknoten ein Cachefehler auftritt.
So aktivieren Sie CARP mithilfe der Benutzeroberfläche:
Starten Sie den IIS-Manager.
Wählen Sie die Serverfarm myParentCacheNodes aus, die Sie in Schritt 2 oben erstellt haben.
Die folgenden Symbole werden angezeigt:
Doppelklicken Sie auf Lastenausgleich.
Wählen Sie Anforderungshash aus der Dropdownliste aus. Der Anforderungshash in ARR Version 2 verwendet CARP.
Klicken Sie auf Übernehmen, um die Änderungen zu speichern.
Zusammenfassung
Sie haben nun die Cachehierarchie mithilfe von ARR erfolgreich definiert. Weitere exemplarische Vorgehensweisen für ARR Version 2 finden Sie in den Dokumenten in diesem Artikel. Beachten Sie, dass die URL-Umschreibregeln in einer CDN-Umgebung viel komplexer sind, als dies in dieser exemplarischen Vorgehensweise gezeigt wurde. Informationen zum Konfigurieren von ARR in einem typischen 2-stufigen (untergeordneten und übergeordneten) Cacheknoten in CDN/ECN-Umgebung finden Sie in der folgenden exemplarischen Vorgehensweise.