Skip To Content

Web GIS の障害復旧の構成

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

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

Web GIS のコンポーネントを圧縮ファイルにエクスポートし、そのファイルをスタンバイ配置の設定と維持に使用します。

注意:

webgisdr ユーティリティを使用しても、マップ サービスのキャッシュ タイルは移動しません。Web GIS にマップ サービスまたはホスト タイル レイヤーのキャッシュが含まれている場合、キャッシュ タイルが格納されているすべてのディレクトリ (たとえば、C:\arcgisserver\directories\ または <ArcGIS Server installation directory>/arcgis/server/usr/directories の下の arcgiscache ディレクトリ全体) のコピーをバックアップします。対応するスタンバイ配置の arcgiscache ディレクトリにコピーを手動で配置します。

Web GIS のエクスポート

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

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

  • 指定した共有ディレクトリは、エクスポートされたファイルを格納するのに十分な大きさである必要があります。Web GIS のテスト エクスポートを実行して、ファイルがどのくらいの大きさになるか把握した後、共有ディレクトリに維持する予定のファイル数を決定し、それに従ってディレクトリのサイズを指定します。
  • ArcGIS Server、Portal for ArcGIS、および ArcGIS Data Store サービスの実行に使用するドメイン アカウントは、バックアップ ファイル用に指定する共有ディレクトリに対する書き込み権限を備えている必要があります。

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

  1. テンプレート プロパティ ファイルのコピーを作成します。コピーは、テンプレートと同じディレクトリまたは新しいディレクトリに保存できます。

    テンプレート プロパティ ファイルである webgisdr.properties はデフォルトで C:\Program Files\Portal\tools\webgisdr にインストールされます。

    この例では、ファイルのコピーは、mywebgis.properties という名前で C:\propfiles に保存されます。

  2. プロパティ ファイルのコピーを開き、サイトに固有の情報を含むようにそのファイルを編集します。

    • SHARED_LOCATION = <バックアップ ファイルの場所>

      バックアップ ファイルを作成する共有場所を指定します。ArcGIS Server、Portal for ArcGIS、および ArcGIS Data Store サービスを実行するドメイン アカウントはこの場所に対する書き込みアクセス権を備えている必要があります。 この場所がバックアップ ファイルを保持するのに十分な大きさであることを確認します。ファイルは、圧縮されるとはいえ、存在するデータの量とタイプによっては非常に大きなサイズになることがあります。ホスト シーン レイヤーおよびキャッシュが存在し、INCLUDE_SCENE_TILE_CACHEStrue に設定している場合は特に、ファイルのサイズが大きくなる可能性があります。この場所がフォルダーである場合、障害復旧ツールが最新のバックアップ ファイルをインポートします。SHARED_LOCATION プロパティが特定のバックアップ ファイルを参照している場合は、そのファイルが災害復旧ツールによってインポートされます。

      レガシー:

      Portal for ArcGIS 10.4 では、このプロパティは SHARED_FOLDER という名前でした。

    • PORTAL_ADMIN_URL = <ポータルの管理ディレクトリの URL>

      Portal for ArcGIS 管理ディレクトリの URL を指定します。形式 https://portalhostname.domain.com:7443/arcgis を使用します。

    • PORTAL_ADMIN_USERNAME = <ポータル管理者のユーザー名>

      Esri 定義の管理者ロールに割り当てられるポータル メンバーのユーザー名を指定します。

    • PORTAL_ADMIN_PASSWORD = <ポータル管理者のパスワード>

      ポータル管理者アカウントのパスワードを指定します。

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      初めてファイルに管理者パスワードを設定するときは、このオプションを false に設定します。ファイルを保存すると、パスワードが暗号化され、PORTAL_ADMIN_PASSWORD_ENCRYPTED の値が true に設定されて、パスワードが暗号化済みであることが示されます。パスワードを将来変更する必要がある場合は、PORTAL_ADMIN_PASSWORD_ENCRYPTED = false に設定して、新しい管理者パスワードを指定し、ファイルを保存します。

    • INCLUDE_SCENE_TILE_CACHES = <true | false>

      ホスト シーン レイヤーをポータルに公開して、シーン キャッシュ データをバックアップに含める場合は、INCLUDE_SCENE_TILE_CACHEStrue に設定します。true に設定した場合は、最後のバックアップ以降に作成された新しいキャッシュ データだけではなく、すべてのシーン キャッシュ データがバックアップに含まれる点に注意してください。最後のバックアップ以降に新しいシーン キャッシュが作成されていないことがわかっている場合や、シーンをポータルに公開しない場合は、INCLUDE_SCENE_TILE_CACHESfalse に設定できます。

    この例では、URL が https://portalhostname.domain.com:7443/arcgis のポータル、そのポータルのホスティング/フェデレーション サーバーのサービスと設定、および ArcGIS Data Store に格納されたホスト フィーチャ レイヤー データが、\\mybuserver\\wgbackups にあるバックアップ ファイルに出力されます。INCLUDE_SCENE_TILE_CACHESfalse に設定されているため、ArcGIS Data Store のシーン レイヤー キャッシュは含まれません。

    SHARED_LOCATION = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    INCLUDE_SCENE_TILE_CACHES = false

  3. プロパティ ファイルを保存します。

    このファイルを指定して webgisdr ユーティリティを実行すると、ファイル内で PORTAL_ADMIN_PASSWORD の値が暗号化され、PORTAL_ADMIN_PASSWORD_ENCRYPTEDtrue に設定されます。

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

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

    webgisdr --export --file C:\propfiles\mywebgis.properties

プロパティ ファイルの SHARED_LOCATION に対して指定した場所に、ファイルが作成されます。ファイル名は <タイムスタンプ>.webgissite.zip です。

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

スタンバイ配置がアクセスできない場所にエクスポート ファイルが作成されている場合は、スタンバイ配置のコンピューターがアクセスできる場所にバックアップ ファイルを移動します。インポートに使用するためだけにプロパティ ファイルのコピーを作成し、新しいプロパティ ファイルで、エクスポート ファイルの新しい場所が反映されるように SHARED_LOCATION 値を更新します。スタンバイ配置のコンピューターが、Web GIS のインポートに使用するプロパティ ファイルのコピーにアクセスできることを確認します。

ArcGIS for ServerPortal for ArcGISArcGIS Data Store を実行するドメイン アカウントに、バックアップ ファイルの保存先フォルダーの読み取りアクセス権があることを確認します。

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

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

Web GIS を初めてインポートする前に、スタンバイ コンピューターにすべてのソフトウェア コンポーネント (ArcGIS for ServerPortal for ArcGISArcGIS Data Store) をインストールし、構成しておく必要があります。スタンバイ コンピューターには、プライマリ配置のコンピューターと同じ名前を付けておきます。

スタンバイ配置は常時アクセスされないため、ArcGIS ライセンスを追加する必要はありません。プライマリに障害が発生した場合にのみ、アクティブな配置にします。

スタンバイ配置へのインポート

スタンバイ コンピューターに空の配置を作成すると、プライマリ配置からコンテンツをインポートします。

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

    Web GIS のスタンバイ配置にプライマリ ポータルとセカンダリ ポータルのコンピューターが含まれている場合は、プライマリ コンピューター上でそのユーティリティを実行します。

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

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

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

スタンバイ配置の維持

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

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

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