Skip To Content

ArcGIS Enterprise の復元

ArcGIS Enterprise 組織に障害が発生した場合は、WebGISDR (Web GIS Disaster Recovery) ツールと、過去にエクスポートしたバックアップ ファイルを使用して復元できます。 ArcGIS Enterprise を復元する際には、次の点に注意する必要があります。

  • 最後にエクスポートされた後で作成されたアイテムやサービスはすべて失われます。
  • マップおよびタイル サービス キャッシュ、Web サービスの参照されているデータ ソース、ビッグ データ ストアのバックアップ ファイル、グラフ ストアのバックアップ ファイルは、WebGISDR ツールを使用して作成したバックアップに含まれないため、別途復元する必要があります。
  • 復元先の ArcGIS Enterprise 組織は、バックアップを作成した時点のバージョンにする必要があります。 さらに、同じ種類のオペレーティング システムに復元する必要があります。 たとえば、Linux 上の組織のバックアップを作成して、それを Microsoft Windows コンピューターに復元することはできません。
  • 可用性の高い ArcGIS Enterprise 組織を復元する場合、WebGISDR ツールを使用すると、すべてのコンポーネントの高可用性設定が維持されます。
  • ArcGIS Enterprise 組織の増分バックアップを作成した場合は、最後の増分バックアップと、その増分バックアップの前に最後に作成された完全バックアップが、組織の復元に必要です。
  • WebGISDR ツールを実行するドメイン アカウントには、少なくとも BACKUP_LOCATION への読み取りアクセス権と SHARED_LOCATION への書き込みアクセス権が付与されている必要があります。
  • ArcGIS ServerPortal for ArcGIS、および ArcGIS Data Store を実行するドメイン アカウントには、SHARED_LOCATION への読み取りアクセス権が付与されている必要があります。

復元する前に、「組織の復元に関するベスト プラクティス」を確認することをお勧めします。

組織の復元

バックアップ ファイルの作成元コンピューターと同じコンピューターに ArcGIS Enterprise 組織を復元するには、以下の手順に従います。

注意:

同じ ArcGIS Web Adaptor またはロード バランサー URL を使用するスタンバイ ArcGIS Enterprise のコンピューター、およびプライマリ配置と同じサービス URL を持つ ArcGIS Server サイトに、組織を復元することもできます。

  1. ArcGIS Enterprise エクスポート用に作成したプロパティ ファイルを変更する必要がある場合は、インポート操作用にファイルのコピーを作成し、目的のプロパティを更新します。 設定を変更する必要がない場合は、エクスポート操作用に作成したプロパティ ファイルを次の手順で参照できます。

    別のポータル管理者の認証情報を入力したり、バックアップ ファイルの場所を変更したり、バックアップ ファイルを指定したりすることもできます。 デフォルトでは、WebGISDR ツールは最新のバックアップ ファイルを復元します。 最新のバックアップよりも前のファイルを復元するには、プロパティ ファイル内の BACKUP_LOCATION パスを更新する必要があります。

    たとえば、C:\temp からバックアップ ファイル Sep-08-2015_17-10-44.webgissite を復元する場合は、BACKUP_LOCATION = C:\temp\Sep-08-2015_17-10-44.webgissite に設定します。

    WebGISDR ツールのプロパティ ファイルの例については、以下の「プロパティ ファイルの例」セクションをご参照ください。

  2. Portal for ArcGIS コンピューター上でコマンド ウィンドウを開き、WebGISDR ツールがある場所にディレクトリを変更し、インポート オプションを指定したツールを実行します。 詳細については、「ランタイムの引数」をご参照ください。

    WebGISDR ツールのデフォルトの場所は、C:\Program Files\ArcGIS\Portal\tools\webgisdr です。

    次の例では、プロパティ ファイル (toimport.properties) は、ユーザーが作成したフォルダー C:\propfiles に保存されました。

    webgisdr --import --file C:\propfiles\toimport.properties

    なお、プロパティ ファイルは、作成時に保存したフォルダーと同じフォルダーにある必要はありません。 プロパティ ファイルを移動した場合は、--file パラメーターを使用して新しいフォルダーの場所を指定します。

    注意:

    ツールが実行中に停止するような場合は、コマンド プロンプトが QuickEdit モードでないことを確認してください。 詳細については、「よくある問題と解決策」をご参照ください。

  3. 組織にマップ サービスまたはホスト タイル レイヤーのキャッシュが含まれている場合、作成したバックアップ コピーを手動で移動し、元の arcgiscache ディレクトリにファイルを配置します。
  4. 組織にビッグ データ ストアかグラフ ストアが含まれている場合は、ArcGIS Data Storerestoredatastore ツールを使用してバックアップを復元します。
  5. ファイル ベースのデータを ArcGIS Enterprise コンポーネントのいずれかと同じコンピューターに格納している状況で、そのコンピューターが故障した場合は、バックアップ コピーを新しいコンピューター上の同じパスに復元します。

    たとえば、ジオデータベースとシェープファイルを含むフォルダーを ArcGIS GIS Server サイトのコンピューターのいずれかに格納している状況で、そのコンピューターが故障した場合は、そのフォルダーのバックアップ コピーを新しいコンピューター上の同じディレクトリ パスに配置します。 これは、ファイルの場所を ArcGIS Server サイトに登録したために必要になります。 データの場所を変更すると、これらのサービスでデータが見つからなくなります。

  6. 組織に ArcGIS Mission Server または ArcGIS Notebook Server サイトが含まれている場合、ArcGIS Mission Server ドキュメントArcGIS Notebook Server ドキュメントの手順に従って、サイトを復元します。
  7. 組織に ArcGIS GeoEvent Server が含まれている場合、フェデレーション サイトに構成をインポートします。

プロパティ ファイルの例

ArcGIS Enterprise 組織を復元する際に使用される、次の WebGISDR ツールのプロパティ ファイルの例を確認します。

  • こちらの例では、WebGISDR ツールが URL https://portalhostname.domain.com:7443/arcgis のポータルに接続し、\\mybuserver\wgbackups\entbackup に保存されている最新のバックアップを復元します。 WebGISDR ツールがコンポーネントのバックアップを \myserver\tempbackups に抽出し、対応するバックアップを使用して ArcGIS Data Store、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルを復元します。 少なくとも、SHARED_LOCATION プロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。

    
    PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    
    BACKUP_RESTORE_MODE = backup
    SHARED_LOCATION = \\\\myserver\\tempbackups
    INCLUDE_SCENE_TILE_CACHES = false
    
    BACKUP_STORE_PROVIDER = FileSystem
    BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackup
  • こちらの例では、WebGISDR ツールが URL https://portalonaws.mydomain.com:7443/arcgis のポータルに接続し、entbackups バケットの S3_BACKUP_NAME プロパティで指定した fullbackup06June バックアップを復元します。 バックアップは \\fileserver\backups にダウンロードされ、対応するバックアップを使用して、ArcGIS Data Store、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルの各コンポーネントが順番に復元されます。 WebGISDR ツールは WebGISDR ツールを実行するインスタンスで構成されている IAMRole を使用してバックアップをダウンロードしますが、代わりにアクセス キーを使用するように構成することもできます。 少なくとも、SHARED_LOCATION プロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。 ポータル コンテンツは contentbackups バケットから復元されます。 バックアップ バケットがターゲット ポータルとは異なるリージョンにある場合は、VPC エンドポイントが構成されていないことを確認してください。構成されている場合、ポータルでアウトバウンド リクエストを実行してコンテンツを復元できなくなります。

    
    PORTAL_ADMIN_URL = https://portalonaws.mydomain.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = entadmin
    PORTAL_ADMIN_PASSWORD = p0rtl.a.p
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    
    BACKUP_RESTORE_MODE = backup
    SHARED_LOCATION = \\\\fileserver\\backups
    INCLUDE_SCENE_TILE_CACHES = true
    BACKUP_STORE_PROVIDER = AmazonS3
    
    S3_BUCKET = entbackups
    S3_CREDENTIAL_TYPE = IAMRole
    S3_REGION = eu-west-1
    S3_BACKUP_NAME = fullbackup06June
    
    PORTAL_BACKUP_S3_BUCKET = contentbackups
    PORTAL_BACKUP_S3_REGION =eu-west-1
  • こちらの例では、WebGISDR ツールが URL https://portalonazure.domain.com:7443/arcgis のポータルに接続し、entbackups ストレージ アカウントの drbackups コンテナーから最新のバックアップを復元します。 バックアップは \\fileserver\backups にダウンロードされ、対応するバックアップを使用して、ArcGIS Data Store、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルの各コンポーネントが順番に復元されます。 少なくとも、SHARED_LOCATION プロパティで指定したパスへの読み取りアクセス権がすべてのコンポーネントにあることを確認してください。 entbackups ストレージ アカウントの contentbackups コンテナーにあるコンテンツからポータル コンテンツが復元されます。

    
    PORTAL_ADMIN_URL = https://portalonazure.domain.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = entadmin
    PORTAL_ADMIN_PASSWORD = p0rtl.a.p
    
    BACKUP_RESTORE_MODE = backup
    SHARED_LOCATION = \\\\fileserver\\backups
    BACKUP_STORE_PROVIDER = AzureBlob
    
    AZURE_BLOB_ACCOUNT_NAME = entbackups
    AZURE_BLOB_ACCOUNT_KEY = <key>
    AZURE_BLOB_ACCOUNT_KEY_ENCRYPTED =false
    AZURE_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net
    AZURE_BLOB_CONTAINER_NAME = drbackups
    
    PORTAL_BACKUP_BLOB_ACCOUNT_NAME = entbackups
    PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <key>
    PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false
    PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net
    PORTAL_BACKUP_BLOB_CONTAINER_NAME = contentbackups


このトピックの内容
  1. 組織の復元