複数の Windows コンピュータのサイトへの ArcGIS アップデートの適用
このトピックでは、Amazon Web Services 上で実行している複数の Windows コンピュータの ArcGIS Server サイトに、ArcGIS アップデートを適用する方法について説明します。このトピックでの複数コンピュータのサイトとは、GIS サーバ コンポーネントを実行している EC2 インスタンスが複数あるサイトを指します。
サイトをアップグレードするには、アップデートを 2 台のコンピュータに適用し、それらのコンピュータで作成したテンプレートから、最終的に更新したサイトを立ち上げます。
ダウンタイムを最小限に抑えるために、サイト テンプレートを使用して作成したサイトのコピー上にアップデートを適用することをお勧めします。以下の手順 2 では、そのための手順を説明します。アップデートを適用したら、更新したサイトにトラフィックをリダイレクトできます。
以下の手順を実行しない場合は、最新バージョンの Cloud Builder を使用して新しいサイトを立ち上げ、そこにデータ、サービス、アプリケーションを再配置できます。
複数コンピュータのサイトを最新バージョンの ArcGIS に更新するには、次の手順に従います。これらの手順を実行している間は、サイトを停止しないでください。
- 適用するアップデートに対応するバージョンの ArcGIS Server Cloud Builder on Amazon Web Services をインストールします。このとき、古いバージョンの Cloud Builder を使用してサイトにアクセスすることはできませんので注意してください。
-
更新中のダウンタイムを最小限に抑える場合は、Cloud Builder を使用してサイトのテンプレートを作成します。その後、テンプレートから新しいサイトを立ち上げます。
このサイトを立ち上げるときは、GIS サーバ コンポーネントを実行する EC2 インスタンスが 2 つあるように構成します。つまり、[インスタンス数] プロパティ 2 に設定し、[オートスケールを有効化] をオフにします。
アップデートは、このサイトのコピーに適用します。サイトが使用できるようになったら、受信トラフィックを更新したサイトに切り替えることができます。
- 上記の手順 2 を実行しなかった場合は、EC2 インスタンスを 2 つ含むように Cloud Builder でサイトを編集します。つまり、[インスタンス数] プロパティ 2 に設定し、[オートスケールを有効化] をオフにします。
- ArcGIS Server 構成ストアとサーバ ディレクトリを含む EC2 インスタンスにログインします。このインスタンスには、AWS Management Console 内で SITEHOST の印が付いています。
- SITEHOST で、ArcGIS for Desktop、ArcGIS for Server、および必要な場合は ArcGIS Web Adaptor のアップデートをダウンロードします。
- SITEHOST で、ArcGIS Server アカウント(arcgis)のパスワードを既知の値に設定します。デフォルトでは、このパスワードはランダムですが、アップデートを適用するときにパスワードを入力する必要があります。Windows オペレーティング システム ログインのパスワードをリセットする方法を知る必要がある場合、Microsoft のドキュメントをご参照ください。
- SITEHOST で、アップデートを ArcGIS for Desktop、ArcGIS for Server、ArcGIS Web Adaptor の順番でインストールします。アップデートのインストールの詳細については、インストール ガイドや Esri のサポート Web サイトをご参照ください。
- ArcGIS Server for Amazon Web Services サイトの他の各インスタンスに対して、前の 3 つのステップを繰り返します。ArcGIS Server アカウントのパスワードは、すべてのインスタンスで必ず同じ値に設定します。
-
更新したサイトをテストおよび構成します。正常に動作することを確認します。
サイトを現在の状態のままにしておくと、Cloud Builder を使用してサイトを次回停止したときに、2 番目の EC2 インスタンスは失われてしまいます。そのため、作業内容をテンプレートとして保持し、必要数のインスタンスでサイトを立ち上げるには、次の手順を実行します。
- Cloud Builder を使用して、新たに更新したサイトからテンプレートを作成します。
- 前の手順で作成したテンプレートを使用して、必要数の EC2 インスタンスとオートスケール ルールでサイトを立ち上げます。
-
組織のアドレス マッピングを更新したサイトの URL に切り替えます。アプリケーションがサイトの URL を直接参照している場合、アプリケーション内にあるすべての URL を変更して、新しい ELB(Elastic Load Balancer)のアドレスにする必要があります。ELB のアドレスは、Cloud Builder のサイト詳細のリストにある [Manager の URL] で確認できます。
更新したサイトが正常に動作することを確認したら、元のサイト、および手順 2 と 11 で作成したテンプレートを削除できます。