Skip to main content
Processing Server はフェールオーバー クラスター上で実行されます。フェールオーバー クラスターの構築の詳細については、Microsoft のドキュメントのフェールオーバー クラスターの作成を参照してください。 以降のセクションに記載されているアドレス、コンピューター名、ドメイン名は一例であり、管理者が変更できます。ここで説明するサーバー構成は、ローカル エリア ネットワーク上でのローカル利用のみを想定しています。
サーバー、サービス、共有フォルダーの名前にスペースを含めることはできません。

ハードウェア要件

クラスター ノード

  • すべてのクラスター ノードは、同一または実質的に同等のハードウェア構成である必要があります。
  • すべてのクラスター ノードで、同じバージョンの Windows Server が稼働している必要があります。
  • すべてのクラスター ノードが同じ Active Directory ドメインに参加している必要があります。参加していない場合は、Processing Server に対して Basic 認証を構成してください。詳細については、Processing Server コマンドの説明を参照してください。

共有ストレージ

共有ストレージには、クラスターに必要なファイルを含むフォルダーが保存されます。ディスクは、次の要件を満たす必要があります。
  • ディスクは、Serial Attached SCSI (SAS) 、iSCSI、または Fibre Channel で接続する必要があります。
  • ディスクは、すべてのクラスター ノードからアクセスできる必要があります。
  • ディスクをブート ボリュームまたはシステム ボリュームとして使用してはいけません。
  • ディスクをスワップ ファイル、ダンプ ファイル、または休止状態ファイルに使用してはいけません。
一般的に使用されるストレージ ソリューションは 2 つあります。
  • DAS、SAN、NAS、JBOD などの技術に基づく既製のストレージ システム。
  • iSCSI Target Server の役割が設定された、独立したサーバー マシン。
クラスタリングのハードウェア要件の詳細については、Microsoft のドキュメントのフェールオーバー クラスタリングのハードウェア要件と記憶域のオプションを参照してください。

フェールオーバー クラスターの作成

この例では、2 台のマシンをクラスター化します。次の 4 つの段階を順番に実施してください。
  1. 必要なコンポーネントがすべてそろっており、ハードウェア要件 を満たしていることを確認します。
  2. フェールオーバー クラスタリング機能をインストールします。
  3. 構成を検証し、フェールオーバー クラスタリングに適していることを確認します。
  4. フェールオーバー クラスターを作成します。
ノード数が偶数のクラスターには、ディスク監視、ファイル共有監視、クラウド監視などのクォーラム監視リソースを構成してください。これがないと、ノードの半数が停止した時点でクラスター全体が停止します。
クォーラム設定やクラスタリングに関するその他の詳細については、Microsoft のドキュメントの Create a failover cluster を参照してください。

フェールオーバー クラスターの基本構成

この例では、あらかじめ作成された 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 ネットワークのみであるため、アクセスできるのはクラスター ノードだけです。 両方のネットワークは、クラスター 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 を選択します。
Failover Cluster Manager の Networks ビューのスクリーンショット。192.168.0.0/23 サブネット内の Cluster Network が、Cluster Use 列で Cluster and Client に設定されています。
クラスターでは、以下のインターフェイスとネットワークを使用します。

ドメインユーザーアカウントのセットアップ

1

2つのドメインユーザーを作成する

たとえば、cluster2016\node1admin と cluster2016\node2admin です。
2

各ユーザーに担当ノードの管理者権限を付与する

cluster2016\node1admin には Node1 の、cluster2016\node2admin には Node2 の管理者権限を付与します。
これらのアカウントは、共有ネットワークリソースを正しく利用できるようにするため、フェールオーバークラスターで ABBYY FlexiCapture を実行する目的にのみ使用します。クラスタリングにはドメインアカウントが必要で、ローカルユーザーアカウントでは動作しません。

ABBYY FlexiCapture Processing Server サービス を追加する

ABBYY FlexiCapture Processing Server を Node1 と Node2 にインストールします。その後、Processing Server サービス 用の共有フォルダーを作成します。
1

ロールを Configure する

Roles グループを右クリックし、Configure Role… を選択します。
2

Generic Service を選択する

サービスの一覧から Generic Service を選択し、Next をクリックします。
3

Processing Server サービス を選択する

使用可能なサービスの一覧から ABBYY FlexiCapture 12 Processing Server を選択し、Next をクリックします。
4

サービスに名前を付ける

サービスの名前を入力します (この例では FC12ProcServer) 。IP アドレスは自動的に生成されます。Next をクリックします。
5

ストレージ ボリュームを選択する

一元化ストレージ用に作成したボリュームを選択し、Next をクリックします。
6

レジストリ キーを指定する

レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0 を指定します。
7

確認して完了する

設定を確認するには Next をクリックし、その後、クラスターにサービスを作成するには Finish をクリックします。

Processing Server サービス用の共有フォルダーを作成する

新しいサービス用に、Node1 と Node2 の一時ファイルを格納する共有フォルダーを作成します。
このネットワークフォルダー構成はフェイルセーフではありません。ストレージに障害が発生すると、クラスターが停止します。
クラスターを稼働し続けるには、ファイルストレージをフェイルセーフ構成にしてください。詳細については、分散ファイルシステムをセットアップするを参照してください。
1

ファイル共有の追加ウィザードを開始する

新しいサービス (この例では FC12ProcServer) のコンテキストメニューで Add File Share を選択します。
FC12ProcServer ロールのコンテキストメニューで Add File Share コマンドが強調表示されている Failover Cluster Manager のスクリーンショット。
2

SMB 共有プロファイルを選択する

SMB Share – Applications プロファイルを選択します。
3

フォルダーの場所を指定する

デフォルトのオプションは Select by volume です。
4

共有フォルダーに名前を付ける

必要に応じて共有フォルダーの名前と説明を入力し、Next をクリックします。
5

デフォルト設定のままにする

Other Settings タブでは、デフォルト値のままにして Next をクリックします。
6

権限エディターを開く

Customize permissions… をクリックして、作成したドメインユーザー (node1admin@cluster2016.ru および node2admin@cluster2016.ru) に対するフォルダーの権限を設定します。
7

各ユーザーにフルコントロールを付与する

  1. Add をクリックし、次に Select a principal をクリックします。
  2. ユーザーを選択して OK をクリックします。
  3. Basic permissionsFull control を選択し、OK をクリックします。
  4. 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.0 プロセスの既定の設定を変更します。あわせて、Processing Server の設定ファイルのパスを \\FC12procserver\ClusterTemp\ServerSettings.xml に設定します。これにより ServerSettings.xml ファイルは共有フォルダーに配置され、クラスター内のすべてのノードからアクセスできるようになります。
Processing Server の起動時に ServerSettings.xml が存在しない場合、サーバーは既定の設定で起動し、新しい ServerSettings.xml を作成します。
2

サービスのプロパティを開く

サービスの一覧 (Start → Administrative Tools → Services) で ABBYY FlexiCapture 12 Processing Server サービスを見つけ、右クリックして Properties を選択します。
3

実行ファイルへのパスを確認する

コマンドラインで入力したパラメーターが Path to executable フィールドに表示されていることを確認します。
4

ログオンアカウントを設定する

Log On タブをクリックします。Node1 では、ユーザーを NetworkService から node1admin に変更します。Node2 では node2admin に変更します。OK をクリックします。

%appdata% 変数を変更する

ABBYY.ProcServer.FlexiCapture.12.0 サービスは、%appdata% が指す場所にセッションデータを作成し、保存します。サービスがクラスターノード間で切り替わるようにするには、node1admin と node2admin の %appdata% に同じフォルダーを指定しておく必要があります。 Node1 では cluster2016\node1admin ユーザーの %appdata% 変数を、Node2 では cluster2016\node2admin ユーザーの %appdata% 変数を変更します。 %appdata% は、コマンドラインから変更することも、Windows レジストリで直接変更することもできます。

コマンドラインで %appdata% を変更する

1

REG ADD コマンドを実行する

次のコマンドをコマンドライン (cmd.exe) に入力します。
\\FC12ProcServer\ClusterTemp は使用するフォルダーのパスに置き換えてください。
このコマンドは手動で入力してください。コピーして貼り付けると、余分な改行文字が含まれてコマンドが失敗することがあります。
2

変更を確認する

AppData フォルダーがすでに存在する場合は、変更の確認を求められたら承認します。
3

Node2 でも繰り返す

同じコマンドを Node2 でも実行します。

Windows レジストリで %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 への接続

1

サービスのノードを選択する

FC12ProcServer サービスのノードを選択します。
2

クラスター化された Processing Server を追加する

LAN 内の任意のコンピューターで Processing Server Monitor を開き、クラスター化された Processing Server を追加します。