Skip To Content

ArcGIS Enterprise の障害復旧の構成

切断中のスタンバイ配置に ArcGIS Enterprise 配置を複製できます。 プライマリ配置に障害が発生したら、スタンバイ配置をオンラインに接続し、アクティブ配置として指定できます。

スタンバイ配置はプライマリ配置に常時接続されていないため、別の建物や都市にスタンバイ配置を設定して、局地的な自然災害や停電によるダウンタイムから保護することができます。 ただし、スタンバイ配置はクライアントからアクセスできる必要があります。

webgisdr ツールを使用して ArcGIS Enterprise のプライマリ配置のコンポーネントを圧縮ファイルにエクスポートし、その圧縮ファイルを使用してスタンバイ配置を設定および管理します。

障害復旧の設定をする前に、「障害復旧とレプリケーション」を読んでおいてください。

ArcGIS Enterprise のエクスポート

webgisdr ユーティリティでエクスポート操作とプロパティ ファイルを使用し、プライマリ ArcGIS Enterprise 配置をエクスポートします。 エクスポート ファイルにはポータル、ホスティング サーバー、データ ストア (リレーショナルおよびタイル キャッシュ)、フェデレーション サーバーが含まれます。 ファイル サイズと、ファイル作成にかかる時間は、ポータルのアイテム数や、ホストされる Web レイヤーの数と種類、フェデレーション サーバーの数、ホスティング サーバーとフェデレーション サーバーの ArcGIS Server コンピューターの数によって異なります。

webgisdr ユーティリティは、Portal for ArcGIS ツール ディレクトリにあります。 このユーティリティを使用するには、次の条件が満たされている必要があります。

  • 指定した共有ディレクトリには、エクスポート ファイルを格納するのに十分な容量が必要です。 ArcGIS Enterprise 配置のテスト エクスポートを実行して、ファイルがどのくらいの大きさになるか把握した後、共有ディレクトリに維持する予定のファイル数を決定し、それに従ってディレクトリのサイズを指定します。
  • ArcGIS Enterprise 配置の ArcGIS Data Store の増分バックアップは、バックアップ SHARED_LOCATION ディレクトリ内のステージング フォルダーに格納されます。 ステージング フォルダーとそのなかにあるコンテンツは削除したり変更したりしないでください。
  • ArcGIS ServerPortal for ArcGIS、および ArcGIS Data Store サービスの実行に使用するドメイン アカウントは、バックアップ ファイル用に指定する共有ディレクトリに対する書き込み権限を備えている必要があります。

注意:

ポータル コンテンツがファイル システムに格納されている場合、リアルタイムでウイルス対策スキャンを実行すると、バックアップのパフォーマンスに影響を与える可能性があります。 ポータル コンテンツ ディレクトリと、バックアップの SHARED_LOCATION および BACKUP_LOCATION ディレクトリをウイルス対策スキャンの対象から除外することを検討してください。

プライマリ ArcGIS Enterprise 配置をエクスポートするには、次の手順を実行します。

  1. Open a text file and add the following information:

    • SHARED_FOLDER = <location for backup files>

      Designate a shared directory in which to create the backup file. The domain account that runs the ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have write access to this directory. The account that installed ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have read and write privileges on this directory. Be sure the directory is large enough to hold the backup file. Though the file is compressed, the file can be quite large depending on the amount and type of data you have. If you have hosted scene layers and caches and set INLCUDE_NOSQL_DATA to true, the file can be especially large.

    • PORTAL_ADMIN_URL = <portal admin directory URL>

      Specify the URL of the Portal for ArcGIS admin directory. Use the format https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <portal administrator user name>

      Specify the user name of a portal member assigned to the Esri-defined Administrator role.

    • PORTAL_ADMIN_PASSWORD = <portal administrator password>

      Specify the password of the portal administrator account.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      Set this option to true to encrypt the password value when you save the file. If you set this option to false, the password is saved in plain text.

    • INCLUDE_NOSQL_DATA = <true | false>

      If you publish hosted scene layers to your portal and want to include the scene cache data in the backup, set INCLUDE_NOSQL_DATA to true. Be aware that, if set to true, all scene cache data is included in the backup, not just the new cache data created since your last backup. If you know that no new scene caches have been created since your last backup or if you do not publish scenes to your portal, you can set INCLUDE_NOSQL_DATA to false.

    In this example, the portal at URL https://portalhostname.domain.com:7443/arcgis, plus its hosting and federated servers, and hosted feature layer data stored in an ArcGIS Data Store relational data store will be output to a backup file on \\mybuserver\\wgbackups. Scene layer caches from an ArcGIS Data Store tile cache data storewill not be included because INCLUDE_NOSQL_DATA is set to false.

    SHARED_FOLDER = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = http://portalhostname.domain.com:7080/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = true
    INCLUDE_NOSQL_DATA = false

  2. Save the text file.

    The PORTAL_ADMIN_PASSWORD value is encrypted in the file if you set PORTAL_ADMIN_PASSWORD_ENCRYPTED = true.

  3. コマンド ウィンドウを開き、webgisdr ユーティリティがある場所にディレクトリを変更し、エクスポート オプションを指定した webgisdr ユーティリティを実行します。

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

    webgisdr --export --file C:\propfiles\mywebgis.properties
  4. 整合チェック スクリプトなどの 2 つ目のコマンドを追加して、webgisdr ツールの完了後に実行することもできます。 例:

    > call webgisdr.bat -i -f webgisdr.properties
    > IF %ERRORLEVEL% EQU 0 <your validation script file>

バックアップが完了すると、ファイルは BACKUP_STORE_PROVIDER に設定された値に関連して作成されます。 BACKUP_STORE_PROVIDERFileSystem に設定すると、バックアップは、プロパティ ファイルの BACKUP_LOCATION に指定された場所に格納されます。 BACKUP_STORE_PROVIDERAmazonS3 または AzureBlob に設定すると、バックアップはそれぞれのクラウド ストレージの場所にコピーされます。

ファイル名は <timestamp>.webgissite です。

エクスポート ファイルの移動

スタンバイ配置でアクセスできない場所にエクスポート ファイルが作成されている場合は、webgisdr ツールがアクセスできる場所にバックアップ ファイルを移動します。 インポートに使用するためだけにプロパティ ファイルのコピーを作成し、新しいプロパティ ファイルで、エクスポート ファイルの新しい場所が反映されるように BACKUP_LOCATION 値を更新します。 ディレクトリが BACKUP_LOCATION の場合、ツールはディレクトリ内の最新のバックアップを SHARED_LOCATION に抽出します。 BACKUP_LOCATION が特定のバックアップ ファイルに設定されている場合、ツールはそのバックアップを SHARED_LOCATION に抽出します。

スタンバイ配置のコンピューターが SHARED_LOCATION パスにアクセスできることを確認します。

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

このワークフローの例では、プロパティ ファイルのコピーの名前は toimport.properties です。

スタンバイ配置のコンポーネントのインストール

ArcGIS Enterprise 配置を初めてスタンバイにインポートする前に、スタンバイ コンピューターにすべてのソフトウェア コンポーネント (ArcGIS ServerPortal for ArcGISArcGIS Web AdaptorArcGIS 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 ツールは、インポート時にスタンバイ ポータル コンピューターの登録解除、プライマリ コンピューターへのポータルの復元、スタンバイ コンピューターの再登録を行います。

  1. スタンバイ配置の Portal for ArcGIS コンピューター上でコマンド ウィンドウを開き、webgisdr ユーティリティがある場所にディレクトリを変更し、インポート オプションを指定した webgisdr ユーティリティを実行します。

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

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

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

スタンバイ配置の維持

データ損失を最小限に抑えるため、できるだけ頻繁にプライマリ配置からデータをエクスポートし、スタンバイ配置にインポートします。 その頻度は、配置のエクスポートとインポートにかかる時間、手動操作の必要なくエクスポートとインポート処理をスクリプト化できるかどうかによります (たとえば、ファイルを 1 か所から別の場所に物理的にコピーしなければならないこともあります)。

プライマリ障害発生時のスタンバイへの切り替え

障害復旧とレプリケーション」で説明したとおり、プライマリ配置に障害が発生した場合は、IT 部門がスタンバイ配置をオンラインに接続できます。