ArcGIS Enterprise のバックアップ
Web GIS 障害復旧 (WebGISDR) ツールを使用して ArcGIS Enterprise デプロイメントのバックアップを作成し、障害または破損の発生時に最新のバックアップを復元することができます。 この操作により、バックアップ作成時のポータル アイテム、サービス、データを復旧することができます。
ユーザーがある程度のダウンタイムやデータ損失に対応でき、組織において可用性の高い配置にインフラストラクチャーやリソースを投じることができない場合は、バックアップを復元して配置を復旧することをおすすめします。
他の障害復旧戦略を取り入れている場合でも、バックアップを作成しておくことができます。 主要な戦略に問題が起きても、配置を復旧する方法を確保しておくことができます。 たとえば、複製された配置を保持しており、プライマリ配置と複製された配置に同時に障害が発生しても (停電した建物内に両方の配置が収容されている場合など)、バックアップから復旧できます。 詳細については、「バックアップと復元のベスト プラクティス」をご参照ください。
総バックアップ サイズを削減するため、完全バックアップの合間に増分バックアップを作成できます。 完全バックアップと増分バックアップの違いについては、「バックアップ モード」セクションをご参照ください。
WebGISDR ツールは <Portal for ArcGIS installation directory>/tools/webgisdr にインストールされています。
注意:
バックアップ先としてファイル システムを指定して WebGISDR ツールを使用する場合、ArcGIS Enterprise のすべてのコンポーネントが同じオペレーティング システムで動作している必要があります。 WebGISDR によるバックアップがクラウド ストレージに格納されている場合、複数のオペレーティング システムにまたがるデプロイメントでのバックアップ操作と復元操作がサポートされます。
構成内容
WebGISDR ツールを使用して、ArcGIS Enterprise デプロイメントの次のコンポーネントのバックアップ ファイルをエクスポートします。
ポータルのアイテムと設定
GIS サービスと設定
サービス Webhook
リレーショナル ストア、オブジェクト ストア、グラフ ストア
ArcGIS Notebook Server サイトの設定、サービス、Webhook
WebGISDR ツールを使用して作成したバックアップに含まれないものを次に示します。
マップ サービス キャッシュ タイルおよびホスト タイル レイヤー キャッシュ - これらのどちらかを配置している場合は、キャッシュ タイルが格納されているすべてのディレクトリー (たとえば、
C:\arcgisserver\directories\または<ArcGIS Server installation directory>/arcgis/server/usr/directoriesの下にあるarcgiscacheディレクトリー全体) のバックアップ コピーを作成します。 これらのディレクトリーには、キャッシュ タイルおよびタイル スキーマ ファイルconf.xmlが格納されています。 キャッシュ ディレクトリーには、構築済みのタイルに関する情報を含む、ファイル ジオデータベースのstatus.gdbも格納されている場合があります。 サイトを復元する場合は、この情報を元のarcgiscacheディレクトリーに移動するかコピーします。Web サービスの参照されているデータ ソース - ファイル ベースのデータ ソースの場合は、これらのファイルのバックアップ コピーを作成する必要があります。 データベースに格納されているデータの場合は、データベース管理システムのツールを使用して、データベースのバックアップを作成します。
時空間ビッグ データ ストア - このタイプの ArcGIS Data Store がホスティング サーバーに登録されている場合、ArcGIS Data Store の
backupdatastoreユーティリティーを使用してバックアップを作成します。フェデレーション ArcGIS Mission Server サイト - これを使用している場合、ArcGIS Mission Server ドキュメントの手順に従い、バックアップを作成します。 WebGISDR ツールを使用して復元する場合は、「ArcGIS Enterprise の復元」の手順に従います。
フェデレーション ArcGIS Notebook Server ワークスペース ディレクトリー - ディレクトリーの定期的なバックアップを作成およびスケジュール設定します。
ArcGIS GeoEvent Server サイト構成 - ArcGIS GeoEvent Server ドキュメントの手順に従い、バックアップを作成します。
一部のアイテムや設定は、復元の中では適用されず、ターゲット環境が維持されます。 これらは、バックアップが行われた環境で構成されているものと異なる可能性があります。 復元する前に、ターゲット環境で以下の内容が適切に構成されていることを確認してください。
ArcGIS Server サイトの構成ストアとディレクトリーのパス
ポータル コンテンツ ディレクトリのパスまたはバケット
フェデレートされた ArcGIS Server サイトの管理 URL
プライベート ポータル URL
LDAP の URL
ドメイン コントローラー リスト
SAML 構成設定
フォワード プロキシー情報
サイト フットプリント (単一のコンピューターと複数のコンピューター)
コンピューター名 (FQDN)
環境間で一致している必要がある設定
WebGISDR ツールを使用して組織を復元する際、いくつかのアイテムと設定は、バックアップが取られた環境とそのバックアップを復元する環境で同一である必要があります。
ソースとターゲットの環境で、以下が同一である必要があります。
Portal for ArcGIS とフェデレーション サーバー サイトのバージョン
組織の URL とフェデレーション サーバー サイト サービスの URL
登録済みデータ ストア
登録済み ArcGIS Data Store は、バックアップに含まれる内容が一致する必要があります。 たとえば、リレーショナル ストアとオブジェクト ストアが含まれる場合、これらもターゲット環境に登録する必要があります。
ユーザー管理のデータ ストアはバックアップからターゲット環境に上書きされるため、両方の配置からアクセスできる必要があります。 詳細については、「復元する際のデータの依存関係」をご参照ください。
webgisdr.propertiesファイルの管理者アカウントの認証情報ポータル コンテンツ ディレクトリーの位置情報 (ファイル システム、Microsoft Azure Storage、Amazon S3)
デプロイメントにおける保守性と互換性を確保するため、ベース デプロイメントとそのフェデレーション サーバーに同じソフトウェア バージョンを使用することをおすすめします。
デプロイメントを構成するフェデレーション サーバーのバージョンがベース デプロイメントより古い場合、ソースの環境とターゲットの環境でバージョンが一致している場合に限り、バックアップと復元を実行できます。 たとえば、ソースの環境に 11.5 のベース デプロイメントと 11.3 のフェデレーション サーバーが含まれている場合、ターゲットの環境は 11.5 のベース デプロイメントと 11.3 のフェデレーション サーバーで構成されていなければなりません。
バックアップ モード
WebGISDR ツールで次のバックアップ モードを使用すると、さまざまなバックアップを作成できます。
バックアップ
backup モードは、ポータル コンテンツ、公開済みのサービス、リレーショナル ストア、オブジェクト ストア (プロパティ ファイルで指定した場合) を含む組織の状態をバックアップすることを目的としています。 また、ポータル アイテムとして、または ArcGIS Server Manager を介して直接登録されたデータ ストア参照も含まれます。 backup モードは、公開プロセスの一環としてデータがサイトにコピーされた場合を除き、参照されるデータのバックアップには使用できません。
完全
full モードは backup モードと同様に機能し、同じコンテンツが含まれます。 完全バックアップと増分バックアップを組み合わせたスケジュールを簡素化し、トランザクション ログの上限をなくして増分バックアップと復元を可能にすることを目的としています。 バックアップ戦略の一環として incremental モードを使用しない場合は、代わりに backup モードを使用する必要があります。
増分
incremental モードには、最後の完全バックアップ以降の変更内容が含まれています。 特に地理的レプリケーションでは、バックアップと復元の時間を短縮することでデプロイメントの同期を密接に保つことができるメリットがあります。 incremental モードのバックアップ ファイルには、ポータル コンテンツ、公開済みのサービス、フェデレーション サーバー サイトにコピーされたデータ、リレーショナル ストア、およびオブジェクト ストア (プロパティ ファイルで指定した場合) に対する変更のみが含まれます。 ArcGIS Server サイトに新しいデータ ストアが登録されたか、既存の接続文字列が更新された場合、incremental モードを使用してレプリケーションを続行する前に、full モードによるバックアップとその後の復元が必要です。
注意:
増分バックアップを作成または復元するには、リレーショナル データ ストアのバックアップを自動作成するよう、ArcGIS Data Store を構成する必要があります。
注意:
ArcGIS Notebook Server は増分バックアップをサポートしていません。
ランタイムの引数
ArcGIS Enterprise バックアップを作成または復元する際は、Portal for ArcGIS コンピューター上のコマンド シェルからパラメーターを更新する必要があります。 WebGISDR ツールの構文は、次のとおりです。
webgisdr.sh --{export | import | configuration} --file <properties file location> [--output <output file location>]
ArcGIS Enterprise バックアップを作成または復元する際は、Portal for ArcGIS コンピューター上のコマンド シェルからパラメーターを更新する必要があります。 WebGISDR ツールの構文は、次のとおりです。
webgisdr.bat --{export | import | configuration} --file <properties file location> [--output <output file location>]
これらのパラメーターについては、以下をご参照ください。
|
パラメーター |
説明 |
|---|---|
|
-e または --export |
既存の組織サイトのバックアップを作成します。 |
|
-i または --import |
接続されている組織サイトに既存のバックアップをインポートします。 詳細については、「ArcGIS Enterprise の復元」をご参照ください。 |
|
-c または --configuration |
接続されている組織サイトの構成を確認し、ポータル、サーバー サイト、リレーショナル ストア、オブジェクト ストアを含むフェデレーション コンポーネントを出力します。 |
|
-f または --file |
組織サイトの接続情報と、バックアップおよび復元に固有の情報が含まれます。 詳細については、「WebGISDR ツールのプロパティ ファイル」をご参照ください。 |
|
(オプション) -o または --output |
出力ファイルを作成することで、このファイルを解析して、正常なバックアップおよび復元の検証を自動化したり、管理者が確認したりできます。 詳細については、「WebGISDR ツールの出力ファイル」をご参照ください。 |
ネットワーク要件
WebGISDR ツールを正常に機能させるには、配置の一部になっている特定の URL にアクセスし、バックアップが作成されているコンポーネントに直接接続する必要があります。 構成によっては、これらの URL が ArcGIS Enterprise デプロイメントの構成に使用されている URL (ポータルの privatePortalURL プロパティやポータルとサーバーのフェデレートに使用されている URL など) と一致しない場合があります。
以下を確認して、WebGISDR ツールのリクエストを理解し、各コンポーネントが必要な URL に確実にアクセスできるようにします。
Portal for ArcGIS - このツールは
PORTAL_ADMIN_URLプロパティを使用してポータルに接続し、プライマリー ポータル コンピューターの名前を特定します。 バックアップ操作と復元操作は特定されたコンピューターを使用します。 完全修飾ドメイン名がportal.example.comであるコンピューター上で Portal for ArcGIS が実行されている場合、このツールがhttps://portal.example.com:7443/arcgisに到達できることを確認してください。 可用性の高いデプロイメントの場合、これは、他の Portal for ArcGIS コンピューターにも当てはまります。ArcGIS Server -
PORTAL_ADMIN_URLプロパティは、フェデレーション サーバーの管理 URL を特定する際にも使用されます。 このツールは、これらの管理 URL を使用して、アクセス可能で使用可能なコンピューターを検索するため、各フェデレーション サーバー サイトで少なくとも 1 台の ArcGIS Server コンピューターにアクセス可能であることを確認してください。 完全修飾ドメイン名がserver.example.comであるコンピューター上で ArcGIS Server が実行されている場合は、このツールがhttps://server.example.com:6443/arcgisに到達可能でなければなりません。 このことは、該当するサイトの一部になっている他のコンピューターにも当てはまります。ArcGIS Data Store - このツールは管理 URL も使用して、プライマリー リレーショナル ストアとオブジェクト ストアを検索します。 ホスティング サーバー サイトに登録されている ArcGIS Data Store コンピューターにアクセス可能であることを確認してください。 完全修飾ドメイン名が
datastore.example.comであるコンピューター上で ArcGIS Data Store が実行されている場合は、WebGISDR ツールがポート 2443 で稼働している ArcGIS Data Store Web サーバーにアクセスできる必要があります。