Freigeben über


Cachehierarchieverwaltung mithilfe des Anwendungsanforderungsroutings

von IIS-Team

Dieser Abschnitt der Dokumentation bezieht sich auf Microsoft Application Request Routing Version 2 für IIS 7 und höher.

Ziel

Um das Application Request Routing (ARR) erfolgreich als Edge-Cache-Knoten mithilfe des Cache Array Routing Protocol (CARP) zu erklären 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:

Ein Diagramm, das zeigt, wie die Servergruppe oder -farm genutzt wird, um aus der Perspektive des untergeordneten Edge-Cache-Knotens die übergeordneten Cache-Knoten anzugeben.

Die Verwaltung der Cacheknoten kann mithilfe einer freigegebenen Konfiguration weiter vereinfacht werden. In der obigen Abbildung teilen sich die untergeordneten Edge-Cacheknoten eine Konfiguration, während die übergeordneten Cacheknoten eine andere teilen. Daher gibt es zwei gemeinsame Konfigurationen, die verwaltet werden müssen.

Diese Anleitung konzentriert sich darauf, das Konzept von Serverfarmen beim Verwalten der Cache-Hierarchie zu erläutern. Ausführlichere Informationen zum Konfigurieren von End-to-End untergeordneten und übergeordneten Cacheknoten in Content Delivery Networks und Edge Caching Networks (CDN/ECN) finden Sie in dieser Anleitung.

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 Anwendungsanforderungsrouting Version 2 nicht installiert wurde, können Sie es herunterladen unter:

  • Microsoft Application Request Routing 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 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 den folgenden Artikel ausführen.

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 Stammverzeichnis des Servers aus, und erweitern Sie es. Dies ist Ihr untergeordneter Cacheknoten (Edge).
    Screenshot der A A R One-Administrator-Navigationsstruktur in I I S Manager. Die Option A R R One ist ausgewählt.

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

    Screenshot der Navigationsstruktur im I I S-Manager. Serverfarmen sind ausgewählt und ein Menü wird angezeigt.

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

    Screenshot des Dialogfelds

  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 des Dialogfelds

  6. Wie in ARR Version 1 verwendet ARR Version 2 das URL Rewrite-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-Neuschreibungsregeln für diese Servergruppe zu erstellen.

    Screenshot des Dialogfelds

  7. Sie haben erfolgreich eine Servergruppe mit den übergeordneten Cache-Knoten als deren 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 der Serverfarmsymbole. Zu den Symbolen gehören Zwischenspeichern, Integritätstest, Lastenausgleich, Überwachung und Verwaltung, Proxy, Routingregeln und Serveraffinität.

  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-Neuschreibregeln in einer CDN-Umgebung viel komplexer sind, als dies in dieser exemplarischen Vorgehensweise gezeigt wurde. Informationen zum Konfigurieren von ARR in einer typischen 2-Tier-Struktur von untergeordneten und übergeordneten Cache-Knoten in einer CDN/ECN-Umgebung finden Sie in der folgenden Anleitung.