Einrichten eines NLB-Clusters für den Application Server
Die unten verwendeten Adressen, Computernamen, Domänennamen usw. sind nicht verbindlich und können vom Administrator geändert werden.
- Installieren Sie den Application Server auf jedem Clusterknoten. Die Datenbank, der Dateispeicherordner, der Processing Server, der Licensing Server und die Clients des Application Server müssen sich auf einem anderen Computer befinden, der von allen Knoten im Cluster aus erreichbar ist.
- Fügen Sie in den Windows-Features auf jedem Knoten im Cluster Network Load Balancing hinzu. Klicken Sie dazu im Hauptfenster des Server Manager auf den Link Add Features (klicken Sie auf Start → Administrative Tools → Server Manager).
- Weisen Sie dem Cluster eine IP-Adresse zu, unter der der Cluster als Einheit erreichbar ist (dies ist eine virtuelle Clusteradresse). Öffnen Sie dazu auf einem der Knoten den Network Load Balancing Manager (klicken Sie auf Server Manager → Tools → Network Load Balancing Manager), klicken Sie mit der rechten Maustaste auf den Cluster und wählen Sie im Kontextmenü den Eintrag Cluster Properties aus.

- Sie können den Performance Monitor für IIS (zugänglich über die Symbolleiste der Microsoft Management Console) verwenden, um die Aktivität der Knoten zu überwachen. Fügen Sie im Objekt Web Service für jeden Knoten den Zähler ISAPI Extension Requests/sec für Default Web Site hinzu (dies ist der Speicherort des Application Server in IIS).
- Single host Dieser Modus bietet Fehlertoleranz, ermöglicht jedoch keinen Lastausgleich. Es ist jeweils nur ein Clusterknoten aktiv.
- Multiple host Datenverkehr aus einem vordefinierten Portbereich wird von dem Knoten mit der höchsten Priorität im Cluster verarbeitet. Alle Clusterknoten arbeiten gleichzeitig. Dieser Modus bietet sowohl Lastausgleich als auch Fehlertoleranz.
- None (nicht empfohlen) Wenn diese Option ausgewählt ist, können mehrere Verbindungen (TCP-Sitzungen) eines einzelnen Clients von verschiedenen Knoten verarbeitet werden.
- Single (empfohlen) Wenn diese Option ausgewählt ist, werden alle Verbindungen eines einzelnen Clients von einem Knoten verarbeitet.
- Network (Class C) (empfohlen) Wenn diese Option ausgewählt ist, werden alle Anfragen aus dem TCP/IP-Class-C-Adressraum von einem Knoten verarbeitet. Dies kann erforderlich sein, wenn sich zwischen dem Client und dem Cluster ein Proxyserver befindet.
- Erstellen Sie einen freigegebenen Ordner, auf den von allen Knoten im Cluster zugegriffen werden kann.
- Installieren Sie Microsoft SQL Server, einen Azure-Server, einen Oracle-Server oder einen PostgreSQL-Server. Der Server muss für alle Clusterknoten verfügbar sein.
- Installieren Sie den Application Server auf allen Clusterknoten.
- Starten Sie auf dem ersten Clusterknoten die Administration and Monitoring Console, erstellen Sie eine Datenbank und geben Sie einen freigegebenen Ordner für die Dateispeicherung an.
- Starten Sie auf jedem der verbleibenden Clusterknoten die Administration and Monitoring Console und verbinden Sie sie mit der von Ihnen erstellten Datenbank. Wichtig! Für diesen Vorgang muss die SQL-Authentifizierung verwendet werden.
- Erteilen Sie auf dem SQL Server, dem Azure-Server, dem Oracle-Server oder dem PostgreSQL-Server allen Benutzern auf allen Clusterknoten, unter deren Konten IIS ausgeführt wird, vollständige Zugriffsberechtigungen für die Datenbank (der World Wide Web Publishing Service muss in der Diensteliste ausgeführt werden). Die Berechtigungen für den ersten Knoten werden beim Erstellen der Datenbank automatisch erteilt. Alle weiteren Berechtigungen müssen manuell vergeben werden. Standardmäßig wird IIS unter dem Benutzer Network Service ausgeführt. Wenn IIS in diesem Fall auf einem Computer mit dem Namen NodeN ausgeführt wird, müssen Sie dem Benutzer DomainName\NodeN$ auf dem Server vollständige Zugriffsberechtigungen erteilen.
- Wenn der Application Server im Cluster nicht verfügbar ist, PING-Anfragen den Cluster jedoch weiterhin erreichen, prüfen Sie, ob IIS im Cluster verfügbar ist. Legen Sie dazu eine statische Datei *.html im Ordner %systemdrive%\inetpub\wwwroot ab (normalerweise enthält dieser Ordner bereits eine Datei iisstart.htm) und öffnen Sie diese Datei in einem Browser: \ClusterAddress\iisstart.htm. Prüfen Sie beim Öffnen der Datei die Proxyserver-Einstellungen in Ihrem Browser.
Um die Basisauthentifizierung für Clients zu verwenden, stellen Sie sicher, dass die Basisauthentifizierung für den Ordner FlexiCapture12\Server in IIS aktiviert ist. Andernfalls erhalten Benutzer beim Versuch, eine Verbindung herzustellen, einen HTTP 401-Fehler.
