メインコンテンツへスキップ
Processing Server では、フェールオーバー クラスターを使用します。フェールオーバー クラスターの作成手順の詳細については、Microsoft の Web サイトにあるこちらのページを参照してください。

ハードウェア要件

クラスター ノード:
  • すべてのクラスター ノードは、同一または実質的に同等のハードウェア構成である必要があります。
  • すべてのクラスター ノードで、同じバージョンの Windows Server が稼働している必要があります。
  • すべてのクラスター ノードが同じ Active Directory ドメインに参加している必要があります。参加していない場合は、Processing Server に対して Basic 認証を構成する必要があります (詳細な手順については、Processing Server コマンドの説明を参照してください) 。
共有ストレージ:
共有ストレージには、クラスターに必要なファイルを含むフォルダーが保存されます。
ディスク要件:
  • ディスクは、Serial Attached SCSI (SAS) 、iSCSI、または Fibre Channel で接続する必要があります。
  • ディスクは、すべてのクラスター ノードからアクセスできる必要があります。
  • ディスクをブート ボリュームまたはシステム ボリュームとして使用してはいけません。
  • ディスクをスワップ ファイル、ダンプ ファイル、または休止状態ファイルに使用してはいけません。
以下は、クラスター ストレージ ソリューションとして最も一般的に使用されているものです。
  • DAS、SAN、NAS、JBOD などの技術に基づく既製のストレージ システム。
  • iSCSI Target Server の役割が設定された、独立したサーバー マシン。
クラスタリングのハードウェア要件の詳細については、Microsoft の Web サイトにあるこちらのページを参照してください。

フェールオーバー クラスターでの Processing Server のセットアップ

フェールオーバー クラスターで Processing Server をセットアップするには、次の手順を実行します。
  1. フェールオーバー クラスターを作成します
  2. 基本構成を作成します
  3. ABBYY FlexiCapture Processing Server サービス を追加します
  4. ABBYY FlexiCapture Processing Server サービス 用の共有フォルダーを作成します
  5. クラスター ノードを構成します
  • 以下で使用するアドレス、コンピューター名、ドメイン名などは必須ではなく、管理者が変更できます。
  • 次のサーバー構成は、ローカル エリア ネットワーク内でのローカル利用のみを想定しています。
サーバー、サービス、共有フォルダーの名前にはスペースを含めないでください。
フェールオーバー クラスターの作成 2 台のマシンでクラスターを構成するには、次の手順を実行します。
  1. 必要なコンポーネントがすべてそろっており、上記のハードウェア要件を満たしていることを確認します。
  2. Failover Clustering 機能をインストールします。
  3. 構成がフェールオーバー クラスタリングに適していることを確認するため、構成を検証します。
  4. フェールオーバー クラスターを作成します。
クラスターのノード数が偶数の場合は、証人リソース (例: Disk Witness、Share Witness、Cloud Witness) を使用するクォーラム構成を強く推奨します。そうしないと、ノードの半数に障害が発生した場合にクラスターが機能しなくなります。詳細な手順については、Microsoft Web サイトのこのページにある Configure the cluster quorum settings セクションを参照してください。
フェールオーバー クラスタリングの詳細については、Microsoft Web サイトのこのページを参照してください。 フェールオーバー クラスターの基本構成 この例では、あらかじめ作成された FOC クラスター (FOC.cluster2016.ru) を使用します。このクラスターは、cluster2016.ru ドメイン内の指定ネットワーク 192.168.0.0/23 にあります。 クラスターは、Node1 と Node2 の 2 つのノードで構成されています。 クラスター内のアドレス指定 Node1 と Node2 には、それぞれ 2 つのネットワーク インターフェイスがあります。そのうち 1 つは 192.168.0.0/23 ネットワークに属し、もう 1 つはローカル エリア ネットワーク (例: 10.0.2.0/24) に属している場合があります。データ ストレージが接続されるのは 192.168.0.0/23 ネットワークのみで、クラスター ノード (つまり Node1 と Node2) からのみアクセスできます。 両方のネットワークは、クラスター FOC.cluster2016.ru で利用できます。セキュリティとワークロード分散の理由から、クラスター トラフィックは指定ネットワーク 192.168.0.0/23 でのみ許可する必要があります。外部ユーザーは、Node1 および Node2 へのリクエストを通じてデータ ストレージにアクセスできます。192.168.0.0/23 ネットワークでクラスター トラフィックを許可するには、Failover Cluster Manager を開き、Networks グループで Cluster Network を選択し、Cluster Use 列で Cluster and Client を選択します (以下のスクリーンショットを参照) 。 インターフェイスとそのネットワーク:
InterfaceNetworkDescription
FOC192.168.0.10/23cluster2016.ru ドメイン内のクラスター。2 つのノードで構成されます。
FC12ProcServer192.168.0.9/23クラスター内で実行される ABBYY FlexiCapture Processing Server サービス のアドレス。
Storage192.168.0.1/23ファイル ストレージ
Node1192.168.0.11/23最初のクラスター ノード
Node2192.168.0.12/232 番目のクラスター ノード
ドメイン ユーザー ドメイン ユーザー アカウントを設定するには、次の手順を実行します。
  1. 2 つのドメイン ユーザー (例: cluster2016\node1admin と cluster2016\node2admin) を作成します。
  2. Node1 では cluster2016\node1admin に、Node2 では cluster2016\node2admin に管理者権限を付与します。
  • これらのユーザー アカウントは、共有ネットワーク リソースを正しく使用できるようにするため、フェールオーバー クラスター内で ABBYY FlexiCapture を使用する場合にのみ使用します。
  • クラスタリングにはドメイン アカウントを使用する必要があります。ローカル ユーザー アカウントでは使用できません。
ABBYY FlexiCapture Processing Server サービスの追加 Node1 と Node2 に ABBYY FlexiCapture Processing Server をインストールし、その後、FlexiCapture サービス用の共有フォルダー (下記参照) を作成します。 サービスを作成するには、次の手順を実行します。
  1. Roles グループを右クリックし、Configure Role… を選択します。
  2. サービスの一覧から Generic Service を選択し、Next をクリックします。
  3. 利用可能なサービスの一覧から ABBYY FlexiCapture 12 Processing Server を選択し、Next をクリックします。
  4. サービス名を入力します (この例では FC12ProcServer) 。IP アドレスは自動的に生成されます。Next をクリックします。
  5. 集中ストレージ用に作成したボリュームを選択し、Next をクリックします。
  6. レジストリ キーを指定します: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0 (下のスクリーンショットを参照)
  7. 設定を確認し、Next をクリックします。
  8. クラスター内でのサービスの作成を完了するには、Finish をクリックします。
Processing Server サービス用の共有フォルダーの作成 新しく作成したサービス用の共有フォルダーを作成します。このフォルダーには、Node1 と Node2 の一時ファイルが保存されます。
ここで説明するネットワーク フォルダーの構成はフェールセーフではありません。ストレージに障害が発生すると、クラスターは停止します。クラスターを継続的に運用するには、ファイル ストレージをフェールセーフ構成にする必要があります。詳細な手順については、分散ファイル システムの設定を参照してください。
共有フォルダーを作成するには:
  1. 新しく作成したサービス (この例では FC12ProcServer) のローカル メニューで Add File Share を選択します。
  1. SMB Share – Applications プロファイルを選択します。
  2. 共有フォルダーの場所を指定します (既定のオプションは Select by volume です) 。
  3. 必要に応じて、共有フォルダーの名前と説明を入力し、Next をクリックします。
  4. Other Settings タブでは既定値のままにして、Next をクリックします。
  5. あらかじめ作成したドメイン ユーザー (node1admin@cluster2016.ru および node2admin@cluster2016.ru) に対するフォルダーの権限を指定します。これを行うには、Customize permissions… をクリックします。
  6. Add をクリックします。
  7. Select a principal をクリックします。
  8. ユーザーを選択し、OK をクリックします。
  9. Basic permissionsFull control オプションを選択し、OK をクリックします。
  10. node2admin ユーザーについても上記の手順を繰り返し、OK をクリックします。
  11. Next をクリックします。
  12. 指定した設定が正しいことを確認し、Create をクリックします。
  13. 共有フォルダーが正常に作成されたら、Close をクリックします。

クラスターノードの構成

次に、Node1 と Node2 のクラスターノードを設定する必要があります。以下の手順は Node1 を対象としています。Node2 も同様に設定します。 ABBYY FlexiCapture Processing Server サービス の設定 サービス を設定するには、次の手順を実行します。
  1. コマンドライン (cmd.exe) で次のコマンドを入力します。
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
上記のコマンドをコピーして貼り付けると、余分な改行文字が含まれてエラーになることがあります。その場合は、コマンドを手入力してください。
このコマンドは、“%systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe” ファイルから起動される ABBYY.ProcServer.FlexiCapture.12 プロセスの既定の設定を変更し、Processing Server の設定を含む次のファイルへのパスを設定します: \FC12procserver\ClusterTemp\ServerSettings.xml。これにより、ServerSettings.xml ファイルは共有フォルダーに保存され、クラスター 内のすべてのノードで利用できるようになります。
ServerSettings.xml ファイルには Processing Server の設定が保存されています。Processing Server の起動時にこのファイルが見つからない場合は、既定の設定で起動され、新しい ServerSettings.xml が作成されます。
  1. サービスの一覧で ABBYY FlexiCapture 12 Processing Server サービスを見つけます (Start → Administrative Tools → Services) 。このサービスを右クリックし、Properties を選択します。
  2. コマンドラインで入力したパラメーターが Path to executable field に表示されていることを確認します。
  3. Log On tab をクリックします。Node1 では、ユーザー NetworkService を node1admin に変更します。Node2 では、ユーザー NetworkService を node2admin に変更します。OK をクリックします。
%appdata% 変数の変更 ABBYY.ProcServer.FlexiCapture.12.0 サービスは、%appdata% 変数が参照する場所にセッションデータを作成して保存します。サービスが クラスター ノード間で切り替わるようにするには、node1admin ユーザーと node2admin ユーザーの両方で、%appdata% に同じフォルダーを指定する必要があります。
cluster2016\node1admin ユーザーについては、Node1 で %appdata% 変数を変更する必要があります。cluster2016\node2admin ユーザーについては、Node2 で %appdata% 変数を変更する必要があります。
%appdata% 変数は、コマンドラインまたは Windows レジストリで直接変更できます。 コマンドラインで %appdata% を変更するには:
  1. コマンドライン (cmd.exe) で次のコマンドを入力します:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v AppData /t REG_EXPAND_SZ /d \\FC12ProcServer\ClusterTemp
ここで、\FC12ProcServer\ClusterTemp は使用するフォルダーのパスに置き換えてください。
上記のコマンドをコピーして貼り付けると、余分な改行文字が含まれてエラーになる場合があります。その場合は、コマンドを手動で入力してください。
  1. AppData フォルダーがすでに存在する場合は、変更を確認します。
  2. Node2 についても手順 1 と 2 を繰り返します。
Windows レジストリで %appdata% を直接変更するには:
  1. レジストリでキー HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders を探します。
  2. このキーが存在しない場合は、この場所に AppData という名前の REG_EXPAND_SZ 型の変数を作成し、その値を \FC12ProcServer\ClusterTemp に設定します。
  3. Node2 についても手順 1 と 2 を繰り返します。
Processing Server Monitor への接続 Processing Server Monitor に接続するには、FC12ProcServer サービスのノードを選択してから、LAN 内の任意のコンピューターで Processing Server Monitor を開き、クラスター化された Processing Server を追加します。