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:

Diagram of how the server group or farm is used to specify the parent cache nodes from the child edge cache node perspective.

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:

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:

  1. Starten Sie den IIS-Manager.

  2. Wählen Sie das Serverstammverzeichnis aus und erweitern Sie es. Dies ist Ihr untergeordneter Cacheknoten (Edge).
    Screenshot of the A A R one Administrator navigation tree in I I S Manager. The A R R one option is selected.

  3. Um eine Serverfarm zu erstellen, klicken Sie mit der rechten Maustaste auf Serverfarmen, und klicken Sie dann auf Serverfarm erstellen....

    Screenshot of the navigation tree in I I S Manager. Server Farms is selected and a menu is shown. Create Server Farm is highlighted.

  4. Geben Sie einen Namen für die Serverfarm ein. Im folgenden Beispiel ist myParentCacheNodes der Name der Serverfarm. Klicken Sie auf Weiter.

    Screenshot of the Create Server Farm dialog box. In the Server farm name box the text my Parent Cache Nodes is written. Online is checked.

  5. 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.

    Screenshot of the Create Server Farm dialog box. In the Server Address and Status columns, the options parent cache three online is highlighted.

  6. 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.

    Screenshot of the Rewrite Rules dialog box. The Yes and No buttons are found at the bottom.

  7. 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:

  1. Starten Sie den IIS-Manager.

  2. Wählen Sie die Serverfarm myParentCacheNodes aus, die Sie in Schritt 2 oben erstellt haben.

  3. Die folgenden Symbole werden angezeigt:

    Screenshot of the Server Farm icons. The icons include Caching, Health Test, Load Balance, Monitoring and Management, Proxy, Routing Rules, and Server Affinity.

  4. Doppelklicken Sie auf Lastenausgleich.

  5. Wählen Sie Anforderungshash aus der Dropdownliste aus. Der Anforderungshash in ARR Version 2 verwendet CARP.

  6. 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.