データ ストアを高度に利用可能にする必要がある場合、ArcGIS Data Store を別のコンピューターにインストールし、追加データ ストアを作成して同じ ArcGIS GIS Server サイト (ポータルのホスティング サーバー) に登録することができます。
高可用性データストアを実装するオプションは、データ ストア タイプによって変わります。それらについて、以下で説明します。
- リレーショナル データ ストア - ArcGIS Data Store をインストールしてリレーショナル データ ストアを作成する最初のコンピューターは、プライマリ リレーショナル データ ストア コンピューターです。同じ GIS Server サイトで、もう 1 つのリレーショナル データ ストアをインストールして構成することができます。この 2 番目のリレーショナル データ ストア コンピューターは、スタンバイ コンピューターになります。ホスト フィーチャ レイヤー データは、プライマリからスタンバイに複製されます。
プライマリが使用不能になると (たとえば、プライマリ コンピューターが強制終了したり、電力を失ったり、ネットワーク接続が切れたりした場合)、スタンバイ コンピューターがプライマリに昇格します。スタンバイ コンピューターがプライマリになるまでのほんの短時間 (最大で数分かかることがある) だけ、ホスト フィーチャ レイヤー データがないことになります。スタンバイはプライマリ リレーショナル データ ストアになると、そのバックアップ ファイルを元のプライマリ コンピューターと同じ場所に送信します。
元のプライマリ コンピューターの問題を修正できた場合 (たとえば、コンピューターの電源プラグが抜けていて、その後差し込んだ場合や、コンピューターのネットワーク接続が一時的に切れていたが、その後回復した場合)、元のプライマリがデータ ストアのスタンバイ コンピューターになります。
- タイル キャッシュ データ ストア - ArcGIS Data Store をインストールしてタイル キャッシュ データ ストアを作成する最初のコンピューターは、プライマリ タイル キャッシュ データ ストア コンピューターです。同じ GIS Server サイトで、もう 1 つのタイル キャッシュ データ ストアをインストールして構成することができます。この 2 番目のタイル キャッシュ データ ストア コンピューターは、スタンバイ コンピューターになります。ホスト シーン レイヤー キャッシュ データは、プライマリからスタンバイに複製されます。リレーショナル データ ストアと同様に、プライマリ コンピューターに障害が発生した場合、スタンバイがプライマリになります。ただし、リレーショナル データ ストアとは異なり、タイル キャッシュ データ ストアには、自動バックアップ ファイル用のマップされたネットワーク ドライブがありません。
- ビッグ データ ストア - ArcGIS Data Store を複数の異なるコンピューターにインストールし、それぞれにビッグ データ ストアを作成し、それらのコンピューターを同じ GIS Server サイトに登録することができます。ビッグ データ ストアのデータは、同じホスティング サーバーに登録された少なくとも 2 台のビッグ データ ストア コンピューター上で複製されます。
いずれかのコンピューターに障害が発生した場合、データは 1 台以上の他のコンピューター上に引き続き存在します。データ ストアはデータを、まだ機能している別のコンピューターに複製します。
フェイルオーバーのシナリオ
次に、スタンバイ コンピューターがリレーショナルおよびタイル キャッシュ データ ストアのプライマリになる状況の一覧を示します。以下の 3 つの状況には、ハードウェアまたはソフトウェアの障害が含まれていることに注意してください。
- プライマリ データ ストアのサービスが停止した場合。ArcGIS Data Store は、プライマリ コンピューター上でデータ ストアを再開しようとします。サービスを再開できない場合、データ ストアはスタンバイにフェイルオーバーします。
- プライマリの Web アプリが動作を停止し、プライマリ コンピューター上でその Web アプリを再起動しようとした場合。再起動できないことはまれですが、その場合はデータ ストアがスタンバイ コンピューターにフェイルオーバーします。
- プライマリ コンピューターが使用不能になった場合。この状況は、コンピューターが強制終了した、電源プラグが抜けた、ネットワーク接続が切れたなどの場合に発生します。ArcGIS Data Store は、プライマリ コンピューターへの接続を 5 回試行します。5 回試行しても接続できない場合、データ ストアがスタンバイ コンピューターにフェイルオーバーします。
フェイルオーバーを引き起こす状況が人間によって開始されるのは、プライマリ データ ストア コンピューターが意図的にオフラインにされるか、ArcGIS Server サイト管理者が makePrimary REST コマンドをスタンバイ コンピューター上で実行する場合のみです。
備考:
プライマリ ArcGIS Data Store コンピューターとして機能するオンプレミスの Windows コンピューターをシャットダウンした場合、Windows がコンピューターをシャットダウンする前にすべてのサービスをシャットダウンするため、データ ストアはフェイルオーバーしません。そのため、コンピューターがオフラインのときにデータ ストアを使用可能にする必要がある場合は、まずスタンバイ コンピューターをプライマリに手動で昇格してから、これまでのプライマリ ArcGIS Data Store Windows コンピューターをシャットダウンします。
コンピューターの追加
データ ストア構成ウィザードまたは configuredatastore ユーティリティを使用して、コンピューターを既存のデータ ストアに追加します。1 のスタンバイ リレーショナル データ ストアおよび 1 つのスタンバイ タイル キャッシュ データ ストアが存在することができます。ビッグ データ ストアには複数のコンピューターが存在することができます。データ ストア構成ウィザードまたは configuredatastore ユーティリティを使用して、一度に 1 台のコンピューターをビッグ データ ストアに追加します。同じデータ ストアに属しているすべてのコンピューターは、同じオペレーティング システムを使用している必要があります。
データ ストア構成ウィザードの使用
- 別のサーバーに ArcGIS Data Store をインストールします。
スタンバイ コンピューターとプライマリ コンピューター (リレーショナル データ ストアおよびタイル キャッシュ データ ストア用) およびビッグ データ ストア内の各ノードは、異なる物理サーバー上にインストールする必要があります。必ず、データ ストア内のすべてのコンピューター上の ArcGIS Data Store アカウントには、同じネットワーク アカウントを使用してください。
- ArcGIS Data Store 構成ウィザードを開きます。
- GIS Server サイトの URL を指定します。
URL の形式は https://gisserver.domain.com:6443 です。プライマリ リレーショナル データ ストアまたはプライマリ タイル キャッシュ データ ストアを構成したときと同じ GIS Server サイトを使用するか、ビッグ データ ストア内の他のコンピューターを使用します。
- ArcGIS Server のプライマリ サイト管理者のユーザー名とパスワードを入力し、[次へ] をクリックします。
- 作成するデータ ストアのタイプを選択します。このコンピューターの追加先になるデータ ストア コンピューター上にあるのと同じタイプを必ず選択してください。
- 新しいデータ ストアのディレクトリの場所を指定し、[次へ] をクリックします。
- [構成サマリー] の情報を確認します。問題がない場合は、[完了] をクリックします。変更が必要な場合は、[戻る] をクリックして修正を加えます。
[高可用性ロール] に、タイル キャッシュ データ ストアおよびリレーショナル データ ストア用のスタンバイ コンピューターであることが表示されるはずです。
設定が正常に完了すると、プライマリ データ ストア (リレーショナル データ ストアおよびタイル キャッシュ データ ストア用) またはその他のビッグ データ ストアがデータを複製できる追加データ ストア コンピューターが存在しています。
設定のエラーが見つかった場合は、[構成サマリー] ダイアログ ボックスで [次へ] をクリックして、ArcGIS Data Store 構成ウィザードをもう一度開き、別の情報を指定できます。設定エラーの原因と解決方法については、「ArcGIS Data Storeのトラブルシューティング」をご参照ください。
configuredatastore ユーティリティの使用
別のサーバーに ArcGIS Data Store をインストールし、configuredatastore ユーティリティを使用して、そのサーバーを既存のデータ ストアに追加できます。このユーティリティは <ArcGIS Data Store installation directory>/tools にインストールされています。
- ArcGIS Data Store がインストールされている追加サーバーで、[管理者として実行] オプションを使用してコマンド プロンプトを開きます。
- configuredatastore ユーティリティを実行して、GIS Server の URL、および ArcGIS Server のプライマリ サイト管理者のユーザー名とパスワードを指定します。--stores 操作を使用して、作成されるデータ ストアのタイプも指定します。このコンピューターの追加先になるデータ ストアで使用したのと同じ GIS Server の URL およびデータ ストア タイプを必ず指定してください。
たとえば、このコマンドは、スタンバイ リレーショナル データ ストアを、https://agsserver.ntwk.com:6443/arcgis/admin の URL を持つ GIS Server サイトに追加します。
configuredatastore https://agsserver.ntwk.com:6443/arcgis/admin siteadmin P$@pass --stores relational
追加データ ストア コンピューターがデータ ストアに追加され、プライマリ データ ストア (リレーショナル データ ストアおよびタイル キャッシュ データ ストア用) またはその他のビッグ データ ストアは、データをこのコンピューターに複製できます。