Skip to main content
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. Processing Server サービス 用の共有フォルダーを作成します
  5. クラスター ノードを構成します
以降の各セクションで使用するアドレス、コンピューター名、ドメイン名などは必須ではなく、管理者が変更できます。ここで説明するサーバー構成は、ローカル エリア ネットワーク内でのローカル利用のみを想定しています。
サーバー、サービス、共有フォルダーの名前にはスペースを含めないでください。

フェールオーバー クラスターを作成する

2 台のマシンでクラスターを構成するには、次の手順を実行します。
1

ハードウェア要件を確認する

必要なコンポーネントがすべてそろっており、上記のハードウェア要件を満たしていることを確認します。
2

Failover Clustering 機能をインストールする

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 を選択します (以下のスクリーンショットを参照) 。
Failover Cluster Manager の Networks ビューのスクリーンショット。192.168.0.0/23 サブネット内の Cluster Network が、Cluster Use 列で Cluster and Client に設定されています。
インターフェイスとそのネットワーク:

ドメイン ユーザー

ドメイン ユーザー アカウントを設定するには、次の手順を実行します。
  1. 2 つのドメイン ユーザー (例: cluster2016\node1admin および cluster2016\node2admin) を作成します。
  2. 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) 。
FC12ProcServer ロールのショートカット メニューが表示され、Add File Share コマンドが強調表示されている Failover Cluster Manager のスクリーンショット。
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 permissionsFull 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% に同じフォルダーが指定されている必要があります。
cluster2016\node1admin ユーザーの場合は、Node1 で %appdata% 変数を変更する必要があります。cluster2016\node2admin ユーザーの場合は、Node2 で %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 への接続

Processing Server Monitor に接続するには、FC12ProcServer サービスのノードを選択してから、LAN 内の任意のコンピューターで Processing Server Monitor を開き、クラスター化された Processing Server を追加します。