複数の Windows コンピュータのサイトへのサービス パックの適用
このトピックでは、Amazon Web Services 上で実行している複数の Windows コンピュータの ArcGIS Server サイトに、サービス パックを適用する方法について説明します。このトピックでの複数コンピュータのサイトとは、GIS サーバ コンポーネントを実行している EC2 インスタンスが複数あるサイトを指します。
サイトをアップグレードするには、サービス パックを 2 台のコンピュータに適用し、それらのコンピュータで作成したテンプレートから、最終的にアップグレードしたサイトを立ち上げます。
ダウンタイムを最小限に抑えるために、サイト テンプレートを使用して作成したサイトのコピー上にサービス パックを適用することをお勧めします。以下の手順 2 では、そのための手順を説明します。サービス パックを適用したら、アップグレードしたサイトにトラフィックをリダイレクトできます。
以下の手順を実行しない場合は、最新バージョンの Cloud Builder を使用して新しいサイトを立ち上げ、そこにデータ、サービス、アプリケーションを再配置できます。
複数コンピュータのサイトを最新のサービス パックにアップグレードするには、次の手順に従います。これらの手順を実行している間は、サイトを停止しないでください。
- 適用するサービス パックに対応するバージョンの 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 の印が付いています。
- 両方のコンピュータで、ArcGIS for Desktop、ArcGIS for Server、および必要な場合は ArcGIS Web Adaptor のサービス パックをダウンロードします。
- 両方のコンピュータで、ArcGIS Server アカウントのパスワードを既知の値に設定します。デフォルトでは、このパスワードはランダムですが、サービス パックを適用するときにパスワードを入力する必要があります。パスワードを設定するには、次の手順に従います。
- [管理ツール] → [コンピューターの管理] → [ユーザーとグループ] の順に開きます。
- [arcgis] という名前の ArcGIS Server アカウントを右クリックし、[パスワードの設定] をクリックします。アカウントの新しいパスワードを入力します。
- [管理ツール] → [サービス] の順に開きます。
- [ArcGIS Server] サービスを右クリックして、[プロパティ] をクリックします。
- [ログオン] タブをクリックし、[パスワード] と [パスワードの確認] テキスト ボックスに、ArcGIS Server アカウントの新しいパスワードを入力します。次に、[OK] をクリックします。
- [ArcGIS Server] サービスを右クリックして、[再起動] をクリックします。
- 両方のコンピュータで、サービス パックを ArcGIS for Desktop、ArcGIS for Server、ArcGIS Web Adaptor の順番でインストールします。サービス パックのインストールの詳細については、インストール ガイドや Esri のサポート Web サイトをご参照ください。
- アップグレードしたサイトをテストおよび構成します。正常に動作することを確認します。
サイトを現在の状態のままにしておくと、Cloud Builder を使用してサイトを次回停止したときに、2 番目の EC2 インスタンスは失われてしまいます。そのため、作業内容をテンプレートとして保持し、必要数のインスタンスでサイトを立ち上げるには、次の手順を実行します。
- Cloud Builder を使用して、新たにアップグレードしたサイトからテンプレートを作成します。
- 前の手順で作成したテンプレートを使用して、必要数の EC2 インスタンスとオートスケール ルールでサイトを立ち上げます。
- 組織のアドレス マッピングをアップグレードしたサイトの URL に切り替えます。アプリケーションがサイトの URL を直接参照している場合、アプリケーション内にあるすべての URL を更新して、新しい ELB(Elastic Load Balancer)のアドレスにする必要があります。ELB のアドレスは、Cloud Builder のサイト詳細のリストにある [Manager の URL] で確認できます。
アップグレードしたサイトが正常に動作することを確認したら、元のサイトは削除できます。手順 2 および 11 を実行した場合は、作成したテンプレートを削除できます。