ArcGIS Enterprise 配置に障害が発生した場合は、webgisdr ユーティリティと、過去にエクスポートしたバックアップ ファイルを使用して配置を復元できます。ArcGIS Enterprise 配置を復元する際には、次の点に注意する必要があります。
- 最後にエクスポートされた後で作成されたアイテムやサービスはすべて失われます。
- マップおよびタイル サービス キャッシュ、Web サービスの参照されているデータ ソース、ビッグ データ ストアのバックアップ ファイルは、webgisdr ユーティリティを使用して作成したバックアップに含まれないため、別途復元する必要があります。
- 別のコンピューターに復元する場合、たとえば、Portal for ArcGIS がインストールされているコンピューターを復旧できないため、新しいコンピューターに復元する必要がある場合は、インストール ディレクトリの名前を新しいコンピューター上でも同じにする必要があります。
- 復元先の配置は、バックアップを作成した時点のバージョンにする必要があります。さらに、同じ種類のオペレーティング システムに復元する必要があります。たとえば、Linux 上の ArcGIS Enterprise 配置のバックアップを作成して、それを Windows コンピューターに復元することはできません。
可用性の高い ArcGIS Enterprise 配置を復元する場合、webgisdr ツールを使用すると、GIS Server サイトと ArcGIS Data Store リレーショナルおよびタイル キャッシュの高可用性設定が維持されます。ポータルでは、webgisdr ツールは、スタンバイ ポータル コンピューターの登録解除、プライマリ コンピューターへのポータルの復元、スタンバイ コンピューターの再登録を行います。
設定を変更する必要がない場合は、ArcGIS Enterprise エクスポート向けに作成したプロパティ ファイルを参照できます。ただし、バックアップ ファイルの場所を変更したり、特定のバックアップ ファイルを指定したり、別のポータル管理者認証情報を指定したりする必要がある場合は、新しいプロパティ ファイルを作成します。
配置の増分バックアップを作成した場合は、最後の増分バックアップと、その増分バックアップの前に最後に作成された完全バックアップが、配置の復元に必要です。
サイト上にデータベース接続構成を設定している ArcGIS Insights の顧客の場合は、追加手順が必要です。復元操作を実行する前に、登録済みの Insights リレーショナル データ ストア タイプを登録解除しておく必要があります。この手順が完了していないと、サイトの復元を試行しても失敗します。この場合には、ArcGIS REST API のドキュメントに記載されている手順に従って、リレーショナル データ ストア タイプをすべて登録解除してください。
バックアップ ファイルを作成したのと同じコンピューター (または同じ ArcGIS Web Adaptor Web アダプターまたはロード バランサー URL を使用するスタンバイ配置のコンピューター、およびプライマリ配置と同じサービス URL を持つ ArcGIS Enterprise サイト) に ArcGIS Server 配置を復元するには、以下の手順を実行します 。
- デフォルトでは、webgisdr ツールは最新のバックアップ ファイルを復元します。最新のバックアップよりも前のファイルを復元するには、プロパティ ファイル内の BACKUP_LOCATION パスを更新する必要があります。たとえば、Sep-08-2015_17-10-44.webgissite からバックアップ ファイル C:\temp を復元する場合は、BACKUP_LOCATION = C:\temp\Sep-08-2015_17-10-44.webgissite に指定します。
復元する場合、バックアップ ファイルの作成で使用されたのと同じプロパティ ファイルを編集できますが、この場合は、次のバックアップを作成する前に、必ずこのファイルの BACKUP_LOCATION 値をバックアップの保存場所に変更しなければなりません。このような手間を省くには、インポート操作専用にプロパティ ファイルのコピーを作成しておきます。この例においては、ファイルのコピーが toimport.properties という名前で作成および変更されます。
webgisdr ツールを実行するドメイン アカウントに、少なくとも BACKUP_LOCATION への読み取りアクセス権と SHARED_LOCATION への書き込みアクセス権があることを確認します。また、ArcGIS Server、Portal for ArcGIS、および ArcGIS Data Store を実行するドメイン アカウントに、SHARED_LOCATION への読み取りアクセス権があることを確認します。
- ポータル コンピューター上でコマンド ウィンドウを開き、webgisdr ユーティリティがある場所にディレクトリを変更し、インポート オプションを指定した webgisdr ユーティリティを実行します。
webgisdr ユーティリティのデフォルトの場所は、C:\Program Files\Portal\tools\webgisdr です。
webgisdr ユーティリティの構文は、次のとおりです。
webgisdr --{export | import} --file <location and name of properties file>
この例では、プロパティ ファイル (toimport.properties) は、ユーザーが作成したフォルダー C:\propfiles に保存されました。
webgisdr --import --file C:\propfiles\toimport.properties
なお、プロパティ ファイルは、最初に保存したフォルダーと同じフォルダーである必要はありません。プロパティ ファイルを移動した場合は、--file パラメーターを使用して新しいフォルダーの場所を指定します。
メモ:
ツールが実行中に停止するような場合は、コマンド プロンプトが QuickEdit モードでないことを確認します。詳細については、「よくある問題と解決策」をご参照ください。
- ArcGIS Enterprise 配置にマップ サービスまたはホスト タイル レイヤーのキャッシュが含まれている場合、作成したバックアップ コピーを手動で移動し、元の arcgiscache ディレクトリにファイルを配置します。
- ArcGIS Enterprise にビッグ データ ストアが含まれている場合は、ArcGIS Data Store の restoredatastore ユーティリティを使用してバックアップを復元します。
- ファイル ベースのデータを ArcGIS Enterprise コンポーネントのいずれかと同じコンピューターに格納している状況で、そのコンピューターが故障した場合は、バックアップ コピーを新しいコンピューター上の同じパスに復元します。
たとえば、ジオデータベースとシェープファイルを含むフォルダーをArcGIS GIS Server サイトのコンピューターのいずれかに格納している状況で、そのコンピューターが故障した場合は、そのフォルダーのバックアップ コピーを新しいコンピューター上の同じディレクトリ パスに配置します。ファイルの場所が ArcGIS Server サイトに登録されているため、この操作が必要となります。データの場所を変更すると、これらのサービスでデータが見つからなくなります。