切断中のスタンバイ デプロイメントに ArcGIS Enterprise デプロイメントを複製できます。 プライマリー デプロイメントに障害が発生したら、スタンバイ デプロイメントをオンラインに接続し、アクティブ デプロイメントとして指定できます。
スタンバイ デプロイメントはプライマリー デプロイメントに常時接続されていないため、別の建物や都市にスタンバイ配置を設定して、局地的な自然災害や停電によるダウンタイムから保護することができます。 ただし、スタンバイ デプロイメントはクライアントからアクセスできる必要があります。
WebGISDR ツールを使用して ArcGIS Enterprise のプライマリー デプロイメントのコンポーネントを圧縮ファイルにエクスポートし、その圧縮ファイルを使用してスタンバイ デプロイメントを設定および管理します。
障害復旧の設定をする前に、「障害復旧とレプリケーション」を読んでおいてください。
ArcGIS Enterprise のエクスポート
WebGISDR ユーティリティーでエクスポート操作とプロパティ ファイルを使用し、ArcGIS Enterprise のプライマリー デプロイメントをエクスポートします。 エクスポートされたファイルの構成内容については、「ArcGIS Enterprise のバックアップ」をご参照ください。 ファイル サイズと、ファイル作成にかかる時間は、組織のアイテム数や、ホストされる Web レイヤーの数と種類、フェデレーション サーバーの数、ホスティング サーバーとフェデレーション サーバーの ArcGIS Server コンピューターの数によって異なります。
WebGISDR ツールは <Portal for ArcGIS installation directory>/tools/webgisdr にインストールされます。 ツールを使用する条件を満たしていることを確認するには、「ArcGIS Enterprise バックアップの作成」をご参照ください。
プライマリー ArcGIS Enterprise 配置をエクスポートするには、次の手順を実行します。
- テンプレートの properties ファイルのコピーを作成します。 コピーは、テンプレートと同じディレクトリーまたは新しいディレクトリーに保存できます。
テンプレート プロパティ ファイルである webgisdr.properties はデフォルトで /arcgis/portal/tools/webgisdr にインストールされます。
- プロパティ ファイルのコピーを開き、サイトに固有の情報を含むようにそのファイルを編集します。 詳細については、「WebGISDR ツールのプロパティ ファイル」をご参照ください。
- プロパティ ファイルを保存します。
このファイルを指定して WebGISDR ツールを実行すると、ファイル内で PORTAL_ADMIN_PASSWORD の値が暗号化され、PORTAL_ADMIN_PASSWORD_ENCRYPTED が true に設定されます。
- コマンド シェルを開き、WebGISDR ツールがある場所にディレクトリーを変更し、エクスポート オプションを指定したツールを実行します。
この例では、プロパティ ファイル (mywebgis.properties) は、ユーザーが作成したディレクトリー /home/ags/arcgis/portal/propfiles に保存されました。
webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties - 検証スクリプトなどの 2 つ目のコマンドを追加して、WebGISDR ツールの完了後に実行することもできます。 例:
> call webgisdr.bat -i -f webgisdr.properties > IF %ERRORLEVEL% EQU 0 <your validation script file>
バックアップが完了すると、ファイルは BACKUP_STORE_PROVIDER に設定された値に関連して作成されます。 BACKUP_STORE_PROVIDER を FileSystem に設定すると、バックアップは、プロパティ ファイルの BACKUP_LOCATION に指定された場所に格納されます。 BACKUP_STORE_PROVIDER を AmazonS3 または AzureBlob に設定すると、バックアップはそれぞれのクラウド ストレージの場所にコピーされます。
ファイル名は <timestamp>.webgissite です。
エクスポート ファイルの移動
スタンバイ デプロイメントでアクセスできない場所にエクスポート ファイルが作成されている場合は、WebGISDR ツールがアクセスできる場所にバックアップ ファイルを移動します。 インポートに使用するためだけにプロパティ ファイルのコピーを作成し、新しいプロパティ ファイルで、エクスポート ファイルの新しい場所が反映されるように BACKUP_LOCATION 値を更新します。 ディレクトリーが BACKUP_LOCATION の場合、ツールはディレクトリー内の最新のバックアップを SHARED_LOCATION に抽出します。 BACKUP_LOCATION が特定のバックアップ ファイルに設定されている場合、ツールはそのバックアップを SHARED_LOCATION に抽出します。
スタンバイ デプロイメントのコンピューターが SHARED_LOCATION パスにアクセスできることを確認します。
webgisdr ツールを実行するアカウントに、少なくとも BACKUP_LOCATION への読み取りアクセス権と SHARED_LOCATION への書き込みアクセス権があることを確認します。 また、ArcGIS Server、Portal for ArcGIS、および ArcGIS Data Store をインストールしたアカウントに SHARED_LOCATION への読み取りアクセス権があることを確認します。
このワークフローの例では、プロパティ ファイルのコピーの名前は toimport.properties です。
スタンバイ デプロイメントのコンポーネントのインストール
ArcGIS Enterprise 配置を初めてスタンバイにインポートする前に、スタンバイ コンピューターにすべてのソフトウェア コンポーネント (ArcGIS Server、Portal for ArcGIS、ArcGIS Web Adaptor、ArcGIS Data Store) をインストールし、構成しておく必要があります。 ポータルへのアクセスに使用する URL (ロード バランサー URL または Web Adaptor の URL のいずれか) と ArcGIS Server サービス URL は、スタンバイ デプロイメント用とプライマリー デプロイメント用とで同じ URL である必要があります。
たとえば、プライマリー デプロイメントのポータルにアクセスする URL が https://myportalslb.organization.com/portal で、プライマリー デプロイメントの GIS Server のサービス URL が https://myserverslb.organization.com/server である場合、スタンバイ デプロイメントには同じ URL を使用する必要があります。
スタンバイ デプロイメントは常時アクセスされないため、ArcGIS ライセンスを追加する必要はありません。プライマリーに障害が発生した場合にのみ、アクティブな配置にします。
スタンバイ デプロイメントへのインポート
スタンバイ コンピューターに空の配置を作成すると、プライマリー デプロイメントからコンテンツをインポートします。
ArcGIS Enterprise のプライマリー デプロイメントの可用性が高い場合、スタンバイ デプロイメントにインポートする際に、WebGISDR ツールは GIS Server サイトの高可用性設定および ArcGIS Data Store のオブジェクト データ ストアとリレーショナル データ ストアを保持します。 ポータルでは、WebGISDR ツールは、インポート時にスタンバイ ポータル コンピューターの登録解除、プライマリー コンピューターへのポータルの復元、スタンバイ コンピューターの再登録を行います。
- スタンバイ デプロイメントの Portal for ArcGIS コンピューター上でコマンド シェルを開き、WebGISDR ツールがある場所にディレクトリーを変更し、インポート オプションを指定したツールを実行します。
この例では、プロパティ ファイル (toimport.properties) は、ユーザーが作成したディレクトリー /home/ags/arcgis/portal/propfiles に保存されました。
webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.propertiesなお、プロパティ ファイルは、最初に保存したディレクトリーと同じディレクトリーである必要はありません。 プロパティ ファイルを移動した場合は、--file パラメーターを使用して新しいディレクトリーの場所を指定します。
スタンバイ デプロイメントの維持
データ損失を最小限に抑えるため、できるだけ頻繁にプライマリー デプロイメントからデータをエクスポートし、スタンバイ デプロイメントにインポートします。 その頻度は、配置のエクスポートとインポートにかかる時間、手動操作の必要なくエクスポートとインポート処理をスクリプト化できるかどうかによります (たとえば、ファイルを 1 か所から別の場所に物理的にコピーしなければならないこともあります)。
プライマリー障害発生時のスタンバイへの切り替え
「障害復旧とレプリケーション」で説明したとおり、プライマリー デプロイメントに障害が発生した場合は、IT 部門がスタンバイ配置をオンラインに接続できます。