Skip To Content

ArcGIS Enterprise の復元

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

  • 最後にエクスポートされた後で作成されたアイテムやサービスはすべて失われます。
  • マップおよびタイル サービス キャッシュ、Web サービスの参照されているデータ ソース、ビッグ データ ストアのバックアップ ファイル、グラフ ストアのバックアップ ファイルは、webgisdr ユーティリティを使用して作成したバックアップに含まれないため、別途復元する必要があります。
  • 復元先の ArcGIS Enterprise 組織は、バックアップを作成した時点のバージョンにする必要があります。 さらに、同じ種類のオペレーティング システムに復元する必要があります。 たとえば、Linux 上の組織のバックアップを作成して、それを Microsoft Windows コンピューターに復元することはできません。

可用性の高い ArcGIS Enterprise 組織を復元する場合、webgisdr ツールを使用すると、GIS Server サイトと ArcGIS Data Store リレーショナル データ ストアおよびタイル キャッシュ データ ストアの高可用性設定が維持されます。 ポータルでは、webgisdr ツールは、スタンバイ ポータル コンピューターの登録解除、プライマリ コンピューターへのポータルの復元、スタンバイ コンピューターの再登録を行います。

設定を変更する必要がない場合は、ArcGIS Enterprise エクスポート向けに作成したプロパティ ファイルを参照できます。 ただし、バックアップ ファイルの場所を変更したり、特定のバックアップ ファイルを指定したり、別のポータル管理者認証情報を指定したりする必要がある場合は、新しいプロパティ ファイルを作成します。

ArcGIS Enterprise 組織の増分バックアップを作成した場合は、最後の増分バックアップと、その増分バックアップの前に最後に作成された完全バックアップが、組織の復元に必要です。

バックアップ ファイルを作成したのと同じコンピューター (または同じ ArcGIS Web Adaptor またはロード バランサー URL を使用するスタンバイ ArcGIS Enterprise のコンピューター、およびプライマリ配置と同じサービス URL を持つ ArcGIS Server サイト) に ArcGIS Enterprise 組織を復元するには、以下の手順を実行します。

  1. デフォルトでは、webgisdr ツールは最新のバックアップ ファイルを復元します。 最新のバックアップよりも前のファイルを復元するには、プロパティ ファイル内の BACKUP_LOCATION パスを更新する必要があります。 たとえば、/usr/bus からバックアップ ファイル Sep-08-2015_17-10-44.webgissite を復元する場合は、BACKUP_LOCATION = /usr/bus/Sep-08-2015_17-10-44.webgissite に設定します。

    復元する場合、バックアップ ファイルの作成で使用されたのと同じプロパティ ファイルを編集できますが、この場合は、次のバックアップを作成する前に、必ずこのファイルの BACKUP_LOCATION 値をバックアップの保存場所に変更しなければなりません。 このような手間を省くには、インポート操作専用にプロパティ ファイルのコピーを作成しておきます。 この例においては、ファイルのコピーが toimport.properties という名前で作成および変更されます。

    webgisdr ツールを実行するアカウントに、少なくとも BACKUP_LOCATION への読み取りアクセス権と SHARED_LOCATION への書き込みアクセス権があることを確認します。 また、ArcGIS ServerPortal for ArcGIS、および ArcGIS Data Store をインストールしたアカウントに SHARED_LOCATION への読み取りアクセス権があることを確認します。

    こちらの例では、webgisdr ツールが URL https://portalhostname.domain.com:7443/arcgis のポータルに接続し、/net/backupserver/drbackups に保存されている最新のバックアップを復元します。 DR ツールがコンポーネントのバックアップを /net/backupserver/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 = /net/backupserver/tempbackups
    INCLUDE_SCENE_TILE_CACHES = false
    
    BACKUP_STORE_PROVIDER = FileSystem
    BACKUP_LOCATION = /net/backupserver/drbackups

    こちらの例では、webgisdr ツールが URL https://portalonaws.mydomain.com:7443/arcgiS のポータルに接続し、entbackups バケットの S3_BACKUP_NAME プロパティで指定した fullbackup06June バックアップを復元します。 バックアップは /net/backupserver/tempbackups にダウンロードされ、対応するバックアップを使用して、ArcGIS Data Store、すべてのフェデレーション サーバー、ホスティング サーバー、ポータルの各コンポーネントが順番に復元されます。 DR ツールは DR ツールを実行するインスタンスで構成されている 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 = /net/backupserver/tempbackups
    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
  2. ポータル コンピューター上でコマンド シェルを開き、webgisdr ユーティリティがある場所にディレクトリを変更し、インポート オプションを指定してユーティリティを実行します。

    webgisdr ユーティリティは <Portal for ArcGIS installation directory>/tools/webgisdr にインストールされます。

    webgisdr ユーティリティの構文は、次のとおりです。

    webgisdr --{export | import} --file <location and name of properties file>

    この例では、プロパティ ファイル (toimport.properties) は、ユーザーが作成したディレクトリ /home/ags/arcgis/portal/propfiles に保存されました。

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

    なお、プロパティ ファイルは、最初に保存したディレクトリと同じディレクトリである必要はありません。 プロパティ ファイルを移動した場合は、--file パラメーターを使用して新しいディレクトリの場所を指定します。

  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 が含まれている場合、フェデレーション サイトに構成をインポートします。