Dieses Beispiel zeigt die Konfiguration von drei lokal angeschlossenen Workstations, die CBR mit Caching Proxy verwenden, um den Webdatenverkehr auf zwei Webserver zu verteilen. (Der Einfachheit halber zeigt dieses Beispiel die Server innerhalb desselben LAN-Segments. Bei der Verwendung von CBR müssen sich die Server jedoch nicht in demselben LAN befinden.)
In dem Beispiel für einen schnellen Start werden drei Workstations und vier IP-Adressen benötigt. Eine Workstation wird als CBR-Maschine verwendet; die beiden anderen Workstations werden als Webserver verwendet. Jeder Webserver benötigt eine IP-Adresse. Die CBR-Workstation benötigt eine eigene Adresse und eine Adresse für den Lastausgleich.
Für die Verwendung von CBR muss auf demselben Server Caching Proxy installiert sein. Informationen zum Konfigurieren von Caching Proxy für CBR finden Sie unter Schritt 1. Caching Proxy für die Verwendung von CBR konfigurieren.
Workstation | Name | IP-Adresse |
---|---|---|
1 | server1.meinewebsite.com | 9.27.27.101 |
2 | server2.meinewebsite.com | 9.27.27.102 |
3 | server3.meinewebsite.com | 9.27.27.103 |
Netzmaske = 255.255.255.0 |
Name=www.meinewebsite.com IP=9.27.27.104
Für CBR können Sie eine Konfiguration unter Verwendung der Befehlszeile, des Konfigurationsassistenten oder der grafischen Benutzerschnittstelle (GUI) erstellen. Dieses Beispiel für schnellen Start zeigt die Ausführung der Konfigurationsschritte in der Befehlszeile.
Führen Sie an einer Eingabeaufforderung die folgenden Schritte aus:
cbrcontrol executor start
ibmproxy
cbrcontrol cluster add www.meinewebsite.com
cbrcontrol port add www.meinewebsite.com:80
cbrcontrol server add www.meinewebsite.com:80:server2.meinewebsite.com
cbrcontrol server add www.meinewebsite.com:80:server3.meinewebsite.com
cbrcontrol rule add www.meinewebsite.com:80:memberRule type content pattern uri=*/member/*
cbrcontrol rule add www.meinewebsite.com:80:guestRule type content pattern uri=*/guest/*
In diesem Beispiel werden Clientanforderungen an die Website www.meinewebsite.com bei Anwendung der Inhaltsregel ausgehend von einem Verzeichnis in Ihrem URI-Anforderungspfad an verschiedene Server gesendet. Nähere Informationen enthält der Abschnitt Anhang B. Syntax für Inhaltsregeln (Muster).
cbrcontrol rule useserver www.meinewebsite:80:memberRule server2.meinewebsite.com
cbrcontrol rule useserver www.meinewebsite:80:guestRule server3.meinewebsite.com
CBR führt den Lastausgleich jetzt ausgehend von der Inhaltsregel durch. Ein Client mit einer URL-Anforderung, die /member/ enthält, wird zu server2.meinewebsite.com dirigiert. Ein Client mit einer URL-Anforderung, die /guest/ enthält, wird zu server3.meinewebsite.com dirigiert.
cbrcontrol manager start
cbrcontrol advisor start http 80
CBR stellt jetzt sicher, dass keine Clientanforderungen an einen ausgefallenen Webserver gesendet werden.
Die Basiskonfiguration mit lokal angeschlossenen Servern ist damit abgeschlossen.
Testen Sie wie folgt, ob die Konfiguration korrekt ist:
cbrcontrol server report www.meinewebsite.com:80:Die Einträge der Spalte "Summe Verbindungen" für beide Server sollten addiert “2” ergeben.
Informationen zur Verwendung der GUI für CBR finden Sie im Abschnitt GUI und in Anhang A. Allgemeine Anweisungen zur GUI.
Informationen zur Verwendung des CBR-Assistenten können Sie dem Abschnitt Konfigurationsassistent entnehmen.
Es gibt viele Möglichkeiten, CBR für die Unterstützung Ihrer Site zu konfigurieren. Wenn Sie für Ihre Site nur einen Hostnamen haben, zu dem alle Kunden eine Verbindung herstellen, können Sie einen Cluster mit Servern definieren. Für jeden dieser Server konfigurieren Sie einen Port, über den CBR kommuniziert. Weitere Informationen finden Sie in Abb. 9.
In diesem Beispiel ist für die Komponente CBR ein Cluster mit der Adresse www.productworks.com definiert. Dieser Cluster hat zwei Ports: Port 80 für HTTP und Port 443 für SSL. Ein Client, der eine Anforderung an http://www.productworks.com (Port 80) richtet, wird einem anderen Server zugeordnet als ein Client, der eine Anforderung an http://www.productworks.com (Port 443) richtet.
Wenn Ihre Site sehr groß ist und Sie für jedes unterstützte Protokoll mehrere dedizierte Server haben, sollten Sie CBR auf andere Weise konfigurieren. In diesem Fall könnten Sie für jedes Protokoll einen Cluster mit nur einem Port, aber mehreren Servern definieren (siehe Abb. 10).
In diesem Beispiel für die Komponente CBR sind zwei Cluster definiert: www.productworks.com für Port 80 (HTTP) und www.testworks.com für Port 443 (SSL).
Wenn Ihre Site Inhalte für mehrere Unternehmen oder Abteilungen bereitstellt, die jeweils mit einem eigenen URL auf Ihre Site zugreifen, muss CBR auf eine dritte Art konfiguriert werden. In diesem Fall könnten Sie für jede Firma oder Abteilung einen Cluster definieren und anschließend die Ports, an denen Verbindungen mit dem jeweiligen URL empfangen werden sollen (siehe Abb. 11).
In diesem Beispiel für die Komponente CBR wurden für die Sites www.productworks.com und www.testworks.com jeweils zwei Cluster mit Port 80 (HTTP) und Port 443 (SSL) definiert.