ハードウェア要件
クラスター ノード
- すべてのクラスター ノードは、同一または実質的に同等のハードウェア構成である必要があります。
- すべてのクラスター ノードで、同じバージョンの Windows Server が稼働している必要があります。
- すべてのクラスター ノードが同じ Active Directory ドメインに参加している必要があります。参加していない場合は、Processing Server に対して Basic 認証を構成する必要があります (詳細な手順については、Processing Server コマンドの説明を参照してください) 。
- ディスクは、Serial Attached SCSI (SAS) 、iSCSI、または Fibre Channel で接続する必要があります。
- ディスクは、すべてのクラスター ノードからアクセスできる必要があります。
- ディスクをブート ボリュームまたはシステム ボリュームとして使用してはいけません。
- ディスクをスワップ ファイル、ダンプ ファイル、または休止状態ファイルに使用してはいけません。
- DAS、SAN、NAS、JBOD などの技術に基づく既製のストレージ システム。
- iSCSI Target Server の役割が設定された、独立したサーバー マシン。
フェールオーバー クラスターでの Processing Server のセットアップ
- フェールオーバー クラスターを作成します。
- フェールオーバー クラスターの基本構成。
- ABBYY FlexiCapture Processing Server サービス を追加します。
- Processing Server サービス 用の共有フォルダーを作成します。
- クラスター ノードを構成します。
以降の各セクションで使用するアドレス、コンピューター名、ドメイン名などは必須ではなく、管理者が変更できます。ここで説明するサーバー構成は、ローカル エリア ネットワーク内でのローカル利用のみを想定しています。
フェールオーバー クラスターを作成する
2 台のマシンでクラスターを構成するには、次の手順を実行します。1
ハードウェア要件を確認する
必要なコンポーネントがすべてそろっており、上記のハードウェア要件を満たしていることを確認します。
2
Failover Clustering 機能をインストールする
Failover Clustering 機能をインストールします。
3
構成を検証する
構成がフェールオーバー クラスタリングに適していることを確認するため、構成を検証します。
4
フェールオーバー クラスターを作成する
フェールオーバー クラスターを作成します。
クラスターのノード数が偶数の場合は、証人リソース (たとえば、Disk Witness、Share Witness、Cloud Witness) を使用するクォーラム構成を強く推奨します。そうしないと、ノードの半数に障害が発生した場合にクラスターが機能しなくなります。詳細な手順については、Microsoft Web サイトのこのページにある Configure the cluster quorum settings セクションを参照してください。
フェールオーバー クラスターの基本構成
この例では、あらかじめ作成された FOC クラスター (FOC.cluster2016.ru) を使用します。このクラスターは、cluster2016.ru ドメイン内の指定ネットワーク 192.168.0.0/23 にあります。 クラスターは、Node1 と Node2 の 2 つのノードで構成されています。クラスター内のアドレス指定

ドメイン ユーザー
- 2 つのドメイン ユーザー (例: cluster2016\node1admin および cluster2016\node2admin) を作成します。
- Node1 上の cluster2016\node1admin と Node2 上の cluster2016\node2admin に管理者権限を付与します。
これらのユーザー アカウントは、共有ネットワーク リソースを適切に使用できるようにするため、フェールオーバー クラスターで ABBYY FlexiCapture を使用する場合にのみ使用します。クラスタリングではドメイン アカウントを使用する必要があります。ローカル ユーザー アカウントでは作業できません。
ABBYY FlexiCapture Processing Server サービス を追加する
ABBYY FlexiCapture Processing Server を Node1 と Node2 にインストールし、その後、FlexiCapture service 用の共有フォルダー (以下参照) を作成します。 service を作成するには、次の手順を実行します。1
ロールを Configure する
Roles グループを右クリックし、Configure Role… を選択します。
2
Generic Service を選択する
サービスの一覧から Generic Service を選択し、Next をクリックします。
3
Processing Server サービス を選択する
使用可能なサービスの一覧から ABBYY FlexiCapture 12 Processing Server を選択し、Next をクリックします。
4
service に名前を付ける
service の名前を入力します (この例では
FC12ProcServer) 。IP アドレスは自動的に生成されます。Next をクリックします。5
ストレージ ボリュームを選択する
一元化ストレージ用に作成したボリュームを選択し、Next をクリックします。
6
レジストリ キーを指定する
レジストリ キー
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0 を指定します (以下のスクリーンショットを参照) 。7
確認して完了する
設定を確認するには Next をクリックし、その後、cluster での service の作成を完了するには Finish をクリックします。
Processing Server サービス用の共有フォルダーを作成する
新しく作成したサービス用に共有フォルダーを作成します。このフォルダーには、Node1 と Node2 の一時ファイルが保存されます。 共有フォルダーを作成するには、次の手順を実行します。1
Add File Share ウィザードを開始する
新しく作成したサービスのローカル メニューで Add File Share を選択します (この例では 
FC12ProcServer) 。
2
SMB Share プロファイルを選択する
SMB Share – Applications プロファイルを選択します。
3
フォルダーの場所を指定する
共有フォルダーの場所を指定します (Select by volume が既定のオプションです) 。
4
共有フォルダーに名前を付ける
必要に応じて、共有フォルダーの名前と説明を入力し、Next をクリックします。
5
既定の設定のままにする
Other Settings タブで、既定の設定のまま Next をクリックします。
6
フォルダーの権限をカスタマイズする
事前に作成したドメイン ユーザー (node1admin@cluster2016.ru および node2admin@cluster2016.ru) に対するフォルダーの権限を指定します。これを行うには、Customize permissions… をクリックします。
7
各ユーザーにフル コントロールを付与する
Add をクリックし、次に Select a principal をクリックします。ユーザーを選択して OK をクリックします。Basic permissions で Full control オプションを選択し、OK をクリックします。node2admin ユーザーについても同じ手順を繰り返し、OK をクリックします。
8
共有を作成する
Next をクリックし、指定した設定が正しいことを確認して、Create をクリックします。共有フォルダーが正常に作成されたら、Close をクリックします。
クラスター ノードを構成する
次に、Node1 と Node2 のクラスター ノードを設定する必要があります。以下の手順は Node1 を対象としています。Node2 も同様に設定します。ABBYY FlexiCapture Processing Server サービスの設定
1
コマンドラインからサービスを設定する
コマンドライン (cmd.exe) で次のコマンドを入力します。このコマンドは、
%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 が作成されます。2
サービスのプロパティを開く
サービスの一覧で ABBYY FlexiCapture 12 Processing Server サービスを見つけます (Start → Administrative Tools → Services) 。このサービスを右クリックし、Properties を選択します。
3
実行可能ファイルへのパスを確認する
コマンドラインで入力したパラメーターが Path to executable field に表示されていることを確認します。
4
Log On アカウントを設定する
Log On tab をクリックします。Node1 では、ユーザー NetworkService を node1admin に変更します。Node2 では、ユーザー NetworkService を node2admin に変更します。OK をクリックします。
%appdata% 変数を変更する
ABBYY.ProcServer.FlexiCapture.12.0 サービスは、%appdata% 変数で参照される場所にセッションデータを作成して保存します。サービスがクラスターノード間で切り替わるには、node1admin ユーザーと node2admin ユーザーの %appdata% に同じフォルダーが指定されている必要があります。
%appdata% 変数は、コマンドラインまたは Windows レジストリで直接変更できます。
コマンドラインで %appdata% を変更するには、次の手順を実行します。
1
REG ADD コマンドを実行する
次のコマンドをコマンドライン (cmd.exe) に入力します。ここで、
\\FC12ProcServer\ClusterTemp は使用するフォルダーのパスに置き換えてください。2
変更を確認する
AppData フォルダーがすでに存在する場合は、変更の確認を求められたら承認します。3
Node2 でも繰り返す
前の手順を Node2 でも繰り返します。
%appdata% を直接変更するには、次の手順を実行します。
1
User Shell Folders キーを見つける
レジストリで
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders キーを見つけます。2
AppData 値を設定する
このキーが存在しない場合は、このキーに
AppData という名前の REG_EXPAND_SZ 型の値を作成し、その値を \\FC12ProcServer\ClusterTemp に設定します。3
Node2 でも繰り返す
前の手順を Node2 でも繰り返します。
Processing Server Monitor への接続
FC12ProcServer サービスのノードを選択してから、LAN 内の任意のコンピューターで Processing Server Monitor を開き、クラスター化された Processing Server を追加します。