Zum Hauptinhalt springen
Für den Processing Server werden Failovercluster verwendet. Detaillierte Anweisungen zum Erstellen eines Failoverclusters finden Sie auf dieser Seite der Microsoft-Website.

Hardwareanforderungen

Clusterknoten:
  • Alle Clusterknoten müssen über eine identische oder weitgehend ähnliche Hardwarekonfiguration verfügen.
  • Auf allen Clusterknoten muss dieselbe Version von Windows Server ausgeführt werden.
  • Alle Clusterknoten müssen derselben Active Directory-Domäne angehören, oder für den Processing Server muss die Basic-Authentifizierung konfiguriert werden (ausführliche Anweisungen finden Sie unter Beschreibung der Processing Server Commands).
Gemeinsam genutzter Speicher:
Auf dem gemeinsam genutzten Speicher wird ein Ordner mit den für den Cluster erforderlichen Dateien gespeichert.
Anforderungen an die Festplatte:
  • Die Festplatte muss über Serial Attached SCSI (SAS), iSCSI oder Fibre Channel angeschlossen sein.
  • Die Festplatte muss für alle Clusterknoten zugänglich sein.
  • Die Festplatte darf nicht als Start- oder Systemvolume verwendet werden.
  • Die Festplatte darf nicht für Auslagerungs-, Dump- oder Ruhezustandsdateien verwendet werden.
Die folgenden Clusterspeicherlösungen werden am häufigsten verwendet:
  • Vorgefertigte Speichersysteme auf Basis von DAS, SAN, NAS, JBOD oder anderen Technologien.
  • Ein separater Server, auf dem die Rolle iSCSI Target Server eingerichtet wurde.
Ausführliche Hardwareanforderungen für Clustering finden Sie auf dieser Seite auf der Microsoft-Website.

Einrichten des Processing Servers in einem Failovercluster

Führen Sie die folgenden Schritte aus, um den Processing Server in einem Failovercluster einzurichten:
  1. Erstellen Sie einen Failovercluster.
  2. Erstellen Sie eine Basiskonfiguration.
  3. Fügen Sie den ABBYY FlexiCapture Processing Server-Service hinzu.
  4. Erstellen Sie einen freigegebenen Ordner für den ABBYY FlexiCapture Processing Server-Service.
  5. Konfigurieren Sie die Clusterknoten.
  • Die unten verwendeten Adressen, Computernamen, Domänennamen usw. sind nicht verbindlich und können vom Administrator geändert werden.
  • Die folgende Serverkonfiguration ist nur für den lokalen Einsatz in einem lokalen Netzwerk vorgesehen.
Die Namen von Servern, Services und freigegebenen Ordnern dürfen keine Leerzeichen enthalten.
Erstellen eines Failoverclusters Führen Sie die folgenden Schritte aus, um zwei Computer zu einem Cluster zusammenzufassen:
  1. Prüfen Sie, ob alle erforderlichen Komponenten vorhanden sind und ob sie die oben aufgeführten Hardwareanforderungen erfüllen.
  2. Installieren Sie das Feature „Failover Clustering“.
  3. Validieren Sie die Konfiguration, um sicherzustellen, dass sie für Failoverclustering geeignet ist.
  4. Erstellen Sie einen Failovercluster.
Wenn Ihr Cluster eine gerade Anzahl von Nodes hat, empfehlen wir dringend die Verwendung einer Quorumkonfiguration mit einer Witness-Ressource (z. B. einem Disk Witness, einem Share Witness oder einem Cloud Witness). Andernfalls funktioniert der Cluster nicht mehr, wenn die Hälfte seiner Nodes ausfällt. Ausführliche Anweisungen finden Sie im Abschnitt zum Konfigurieren der Clusterquorumeinstellungen auf dieser Seite der Microsoft-Website.
Detaillierte Informationen zum Failoverclustering finden Sie auf dieser Seite der Microsoft-Website. Basiskonfiguration des Failoverclusters In diesem Beispiel wird ein zuvor erstellter FOC-Cluster (FOC.cluster2016.ru) verwendet, der sich im zugewiesenen Netzwerk 192.168.0.0/23 in der Domäne cluster2016.ru befindet. Der Cluster besteht aus zwei Nodes, Node1 und Node2. Adressierung im Cluster Die Nodes Node1 und Node2 verfügen über zwei Netzwerkschnittstellen. Eine davon gehört zum Netzwerk 192.168.0.0/23, die andere kann zu einem lokalen Netzwerk gehören (zum Beispiel 10.0.2.0/24). Der Datenspeicher ist nur mit dem Netzwerk 192.168.0.0/23 verbunden und steht nur den Clusterknoten zur Verfügung (d. h. Node1 und Node2). Beide Netzwerke stehen dem Cluster FOC.cluster2016.ru zur Verfügung. Aus Sicherheits- und Lastverteilungsgründen sollte Clusterdatenverkehr nur im zugewiesenen Netzwerk 192.168.0.0/23 zugelassen werden. Externe Benutzer können über Anfragen an Node1 und Node2 auf den Datenspeicher zugreifen. Um Clusterdatenverkehr im Netzwerk 192.168.0.0/23 zuzulassen, öffnen Sie den Failover Cluster Manager, wählen Sie Cluster Network in der Gruppe Networks aus und wählen Sie in der Spalte Cluster Use die Option Cluster and Client aus (siehe Screenshot unten). Schnittstellen und ihre Netzwerke:
SchnittstelleNetzwerkBeschreibung
FOC192.168.0.10/23Der Cluster in der Domäne cluster2016.ru. Er umfasst zwei Nodes.
FC12ProcServer192.168.0.9/23Die Adresse des ABBYY FlexiCapture Processing Server-Service, der im Cluster ausgeführt wird.
Storage192.168.0.1/23Dateispeicher.
Node1192.168.0.11/23Erster Clusterknoten.
Node2192.168.0.12/23Zweiter Clusterknoten.
Domänenbenutzer So richten Sie Domänenbenutzerkonten ein:
  1. Erstellen Sie zwei Domänenbenutzer, z. B. cluster2016\node1admin und cluster2016\node2admin.
  2. Weisen Sie cluster2016\node1admin Administratorrechte auf Node1 und cluster2016\node2admin Administratorrechte auf Node2 zu.
  • Diese Benutzerkonten werden nur für die Arbeit mit ABBYY FlexiCapture in einem Failovercluster verwendet, um die korrekte Nutzung freigegebener Netzwerkressourcen sicherzustellen.
  • Für Clustering ist die Verwendung von Domänenkonten erforderlich. Die Arbeit unter einem lokalen Benutzerkonto ist nicht möglich.
Hinzufügen des ABBYY FlexiCapture Processing Server-Service Installieren Sie ABBYY FlexiCapture Processing Server auf Node1 und Node2 und erstellen Sie anschließend einen freigegebenen Ordner (siehe unten) für den FlexiCapture-Service. Führen Sie die folgenden Schritte aus, um den Service zu erstellen:
  1. Klicken Sie mit der rechten Maustaste auf die Gruppe Roles und wählen Sie Configure Role….
  2. Wählen Sie Generic Service aus der Liste der Services aus und klicken Sie auf Next.
  3. Wählen Sie ABBYY FlexiCapture 12 Processing Server aus der Liste der verfügbaren Services aus und klicken Sie auf Next.
  4. Geben Sie den Namen des Service ein (in diesem Beispiel FC12ProcServer). Die IP-Adresse wird automatisch generiert. Klicken Sie auf Next.
  5. Wählen Sie das Volume aus, das Sie für den zentralen Speicher erstellt haben, und klicken Sie auf Next.
  6. Geben Sie den Registrierungsschlüssel an: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0 (siehe Screenshot unten)
  7. Klicken Sie auf Next, um die Einstellungen zu bestätigen.
  8. Um die Erstellung des Service im Cluster abzuschließen, klicken Sie auf Finish.
Erstellen eines freigegebenen Ordners für den Processing Server-Service Erstellen Sie für den neu erstellten Service einen freigegebenen Ordner, in dem die temporären Dateien von Node1 und Node2 gespeichert werden.
Die hier beschriebene Konfiguration des Netzwerkordners ist nicht ausfallsicher: Wenn der Speicher ausfällt, fällt der Cluster aus. Um den kontinuierlichen Betrieb des Clusters sicherzustellen, müssen Sie Ihren Dateispeicher ausfallsicher machen. Detaillierte Anweisungen finden Sie unter Einrichten eines verteilten Dateisystems.
So erstellen Sie einen freigegebenen Ordner:
  1. Wählen Sie im lokalen Menü des neu erstellten Service (FC12ProcServer in diesem Beispiel) Add File Share aus.
  1. Wählen Sie das Profil SMB Share – Applications aus.
  2. Geben Sie einen Speicherort für den freigegebenen Ordner an (Select by volume ist die Standardoption).
  3. Geben Sie bei Bedarf einen Namen und eine Beschreibung für den freigegebenen Ordner ein und klicken Sie auf Next.
  4. Behalten Sie auf der Registerkarte Other Settings die Standardwerte bei und klicken Sie auf Next.
  5. Legen Sie die Ordnerberechtigungen für die zuvor erstellten Domänenbenutzer fest (node1admin@cluster2016.ru und node2admin@cluster2016.ru). Klicken Sie dazu auf Customize permissions….
  6. Klicken Sie auf Add.
  7. Klicken Sie auf Select a principal.
  8. Wählen Sie einen Benutzer aus und klicken Sie auf OK.
  9. Wählen Sie unter Basic permissions die Option Full control aus und klicken Sie auf OK.
  10. Wiederholen Sie die obigen Schritte für den Benutzer node2admin und klicken Sie auf OK.
  11. Klicken Sie auf Next.
  12. Prüfen Sie, ob die angegebenen Einstellungen korrekt sind, und klicken Sie auf Create.
  13. Sobald der freigegebene Ordner erfolgreich erstellt wurde, klicken Sie auf Close.

Konfigurieren der Clusterknoten

Als Nächstes müssen Sie die Clusterknoten Node1 und Node2 einrichten. Die folgenden Anweisungen gelten für Node1. Node2 wird auf die gleiche Weise eingerichtet. Einrichten des ABBYY FlexiCapture Processing Server-Service Führen Sie die folgenden Schritte aus, um den Service einzurichten:
  1. Geben Sie den folgenden Befehl in der Befehlszeile (cmd.exe) ein:
sc config ABBYY.ProcServer.FlexiCapture.12.0 binpath= "%systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe" \service -stationType:server -inifile:\\FC12procserver\ClusterTemp\ServerSettings.xml
Durch Kopieren und Einfügen des obigen Befehls können überflüssige Zeilenumbruchzeichen eingefügt werden, was zu einem Fehler führen kann. Wenn dies der Fall ist, geben Sie den Befehl manuell ein.
Dieser Befehl ändert die Standardeinstellungen für den Prozess ABBYY.ProcServer.FlexiCapture.12, der aus der Datei “%systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe” gestartet wird, und legt den Pfad zur folgenden Datei fest, die die Einstellungen für den Processing Server enthält: \FC12procserver\ClusterTemp\ServerSettings.xml. Die Datei ServerSettings.xml wird nun im freigegebenen Ordner gespeichert und steht allen Knoten im Cluster zur Verfügung.
Die Datei ServerSettings.xml enthält die Einstellungen des Processing Server. Wenn diese Datei beim Starten des Processing Server nicht gefunden wird, wird er mit den Standardeinstellungen gestartet und eine neue Datei ServerSettings.xml erstellt.
  1. Suchen Sie in der Liste der Dienste den Service ABBYY FlexiCapture 12 Processing Server (Start → Verwaltung → Dienste), klicken Sie mit der rechten Maustaste auf den Service, und wählen Sie Eigenschaften.
  2. Vergewissern Sie sich, dass die Parameter, die Sie in der Befehlszeile eingegeben haben, im Feld Pfad zur ausführbaren Datei angezeigt werden.
  3. Klicken Sie auf die Registerkarte Anmelden. Ändern Sie für Node1 den Benutzer NetworkService in node1admin. Ändern Sie für Node2 den Benutzer NetworkService in node2admin. Klicken Sie auf OK.
Ändern der Variablen %appdata% Der Service ABBYY.ProcServer.FlexiCapture.12.0 erstellt und speichert Sitzungsdaten an dem Speicherort, auf den die Variable %appdata% verweist. Für die Benutzer node1admin und node2admin muss für %appdata% derselbe Ordner angegeben sein, damit der Service zwischen den Cluster-Knoten wechseln kann.
Für den Benutzer cluster2016\node1admin muss die Variable %appdata% auf Node1 geändert werden. Für den Benutzer cluster2016\node2admin muss die Variable %appdata% auf Node2 geändert werden.
Sie können die Variable %appdata% über die Befehlszeile oder direkt in der Windows-Registrierung ändern. So ändern Sie %appdata% über die Befehlszeile:
  1. Geben Sie den folgenden Befehl in der Befehlszeile (cmd.exe) ein:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v AppData /t REG_EXPAND_SZ /d \\FC12ProcServer\ClusterTemp
wobei \FC12ProcServer\ClusterTemp durch den Pfad zu Ihrem Ordner ersetzt werden muss.
Durch das Kopieren und Einfügen des obigen Befehls können überflüssige Zeilenumbruchzeichen eingefügt werden, was zu einem Fehler führen kann. Geben Sie den Befehl in diesem Fall manuell ein.
  1. Bestätigen Sie, dass Sie den AppData-Ordner ändern möchten, wenn er bereits vorhanden ist.
  2. Wiederholen Sie die Schritte 1 und 2 für Node2.
So ändern Sie %appdata% direkt in der Windows-Registrierung:
  1. Suchen Sie in der Registrierung den Schlüssel HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  2. Wenn ein solcher Schlüssel nicht vorhanden ist, erstellen Sie in diesem Schlüssel eine Variable vom Typ REG_EXPAND_SZ mit dem Namen AppData und setzen Sie ihren Wert auf \FC12ProcServer\ClusterTemp.
  3. Wiederholen Sie die Schritte 1 und 2 für Node2.
Verbinden mit dem Processing Server Monitor Um den Processing Server Monitor zu verbinden, wählen Sie einen Knoten für den Service FC12ProcServer aus, öffnen dann den Processing Server Monitor auf einem beliebigen Computer in Ihrem LAN und fügen den geclusterten Processing Server hinzu.