Skip To Content

AWS 上の時空間ビッグ データ ストアのアップグレード

アップグレード方法は、Amazon Web Services (AWS)ArcGIS Data Store 時空間ビッグ データ ストアを作成した方法と時期に応じて異なります。

アップグレードする前に

使用するアップグレード方法にかかわらず、デプロイメントをアップグレードする前に次の情報を確認します。

  • データ ストアのバックアップを作成します。 ArcGIS Data Store とともにインストールされる upgradedatastore ユーティリティを使用できます。 手順については、「データ ストアのバックアップの管理」をご参照ください。
  • 時空間ビッグ データ ストアをアップグレードする前に、そのビッグ データ ストアを登録した ArcGIS GIS Server サイト (ホスティング サーバー) をアップグレードする必要があります。 時空間ビッグ データ ストアが単一コンピューターの ArcGIS Enterprise デプロイメントまたは 2 台のコンピューターを使用する高可用性 ArcGIS Enterprise デプロイメントに登録されている場合、ビッグ データ ストアをアップグレードする前に、その基礎デプロイメントをアップグレードする必要があります。
  • 手動手順または Chef スクリプトを使用してアップグレードする場合は、データ ストアをアップグレードする前に、時空間ビッグ データ ストアの Amazon Elastic Compute Cloud (EC2) インスタンスを AWS 自動スケーリング グループ (そのグループに含まれている場合) から削除する必要があります。 アップグレード後にデータ ストアのインスタンスを自動スケーリング グループに戻すことはできません。 このため、アップグレード後、必要に応じてデータ ストアに手動でインスタンスを追加、または削除する必要があり、Esri から提供された Amazon Web Services CloudFormation テンプレートを使用して作成されたラムダ関数でこれらのインスタンスを停止および開始することはできません。

    アップグレード後に、インスタンスを削除しなかった場合やインスタンスを自動スケーリング グループに戻した場合、自動スケーリング グループによって時空間ビッグ データ ストアに追加されたインスタンスは、ソフトウェアの古いバージョンを実行することになります。 ArcGIS Data Store は混在できないため、配置が破損する恐れがあります。

手動アップグレード手順によるアップグレード

AWS 上の時空間ビッグ データ ストアの手動アップグレード手順は、オンプレミスのアップグレードとほぼ同じです。 AWS での相違点は、ビッグ データ ストアの Amazon Elastic Compute Cloud インスタンスが AWS 自動スケーリング グループにデプロイされている場合、アップグレード前に自動スケーリング グループから削除する必要があることです。

ArcGIS Data Store をアップグレードする前に、以下の手順に従って、すべてのビッグ データ ストアの EC2 インスタンスを自動スケーリング グループから削除します。

  1.  

    自動スケーリング グループには、CloudFormation スタックの名前が含まれています。 また、グループのインスタンス管理を開き、ビッグ データ ストアに参加しているグループの EC2 インスタンスを確認することもできます。

  2.  
  3.  
  4. 自動スケーリング グループの要求容量プロパティを 0 に変更します。

 

その後で、ビッグ データ ストアのアップグレードに進むことができます。 アップグレードの前提条件と手順については、「ArcGIS Data Store インストール ガイド」をご参照ください。

Chef スクリプトによるアップグレード

時空間ビッグ データ ストアの作成に 10.8 または 10.8.1 Esri Amazon Web Services CloudFormation テンプレートを使用している場合は、Chef スクリプトを使用してアップグレードできます。

デプロイメントのアップグレード手順は、Microsoft WindowsUbuntu で異なります。 デプロイメントに使用しているオペレーティング システムに応じた手順に従ってください。

Windows 上の時空間ビッグ データ ストアのアップグレード

アップグレード スクリプトを実行する前に、EC2 インスタンスを AWS 自動スケーリング グループから削除します。 次に、Chef クライアントをすべての EC2 インスタンスにダウンロードし、スクリプトを実行して ArcGIS Data Store をインストールします。  

自動スケーリング グループ設定の調整

 

  1.  

    自動スケーリング グループには、CloudFormation スタックの名前が含まれています。 また、グループのインスタンス管理を開き、ビッグ データ ストアに参加しているグループの EC2 インスタンスを確認することもできます。

  2.  
  3.  
  4. 自動スケーリング グループの要求容量プロパティを 0 に変更します。

 

Chef クライアントと ArcGIS Data Store を、1 つを除くすべての EC2 インスタンスにダウンロードします

 

  1. 時空間ビッグ データ ストアの最初の EC2 インスタンスへのリモート デスクトップ接続を作成します。
  2. Chef または Cinc クライアント 16.16.13 をダウンロードしてインストールします。 古いバージョンの Chef がインストールされている場合、バージョン 16.16.13 に更新します。
  3. ArcGIS Data Store 10.9.1 インストール ファイル ( ArcGIS_DataStore_Windows_1091_<BUILDNUMBER>.exe) を My Esri の自分のアカウントからダウンロードし、EC2 インスタンスのフォルダーにアップロードします。
  4.  
  5. 次のフォルダーを削除します。

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  6. 元の C:\chef\node.json ファイルのコピーを作成し、名前を upgr-bds-node-step2.json に変更します。
  7. テキスト エディターで upgr-bds-node-step2.json ファイルを開き、次のパラメーターを変更します:

    • ArcGIS のバージョンを 10.9.1 に設定します。
      "arcgis" : {
          "version": "10.9.1",
    • ArcGIS アーカイブ リポジトリを、EC2 インスタンスでソフトウェア ファイルを置いたフォルダーに設定します。
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • private_url パラメーターの名前を url に変更します。
      "arcgis" : {
          "server": {
      	  "url": 
    • 実行リストを、次の要素を使用するように変更します。
      "recipe[arcgis-enterprise::install_datastore]"

  8. upgr-bds-node-step2.json ファイルを保存して閉じます。
  9. 管理者としてコマンド ライン ウィンドウを開き、ディレクトリを C:\chef に変更して、次のコマンドを実行します: chef-client -z -j c:\chef\upgr-bds-node-step2.json
  10. 時空間ビッグ データ ストアに 2 つより多い EC2 インスタンスが存在する場合、次の EC2 インスタンスへのリモート デスクトップ接続を作成し、手順 2 から 9 までを繰り返します。 アップグレードするインスタンスが残り 1 つだけになったら、次のセクションに進みます。

Chef クライアントと ArcGIS Data Store を残りの EC2 にダウンロードし、アップグレード スクリプトを実行します

 

  1. アップグレードされていないビッグ データ ストアの残りの EC2 インスタンスへのリモート デスクトップ接続を作成します。
  2. Chef または Cinc クライアント 16.16.13 をダウンロードしてインストールします。 古いバージョンの Chef がインストールされている場合、バージョン 16.16.13 に更新します。
  3. ArcGIS Data Store 10.9.1 インストール ファイル ( ArcGIS_DataStore_Windows_1091_<BUILDNUMBER>.exe) を My Esri の自分のアカウントからダウンロードし、EC2 インスタンスのフォルダーにアップロードします。
  4.  
  5. 次のフォルダーを削除します。

    • C:\chef\nodes
    • C:\Users\Administrator\.chef\local-mode-cache

  6. 元の C:\chef\node.json ファイルのコピーを作成し、名前を upgr-bds-node-step3.json に変更します。
  7. テキスト エディターで upgr-bds-node-step3.json ファイルを開き、次のパラメーターを変更します:

    • ArcGIS のバージョンを 10.9.1 に設定します。
      "arcgis" : {
          "version": "10.9.1",
    • ArcGIS アーカイブ リポジトリを、EC2 インスタンスでソフトウェア ファイルを置いたフォルダーに設定します。
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • private_url パラメーターの名前を url に変更します。
      "arcgis" : {
          "server": {
      	   "url": 
    • 実行リストを、次の要素を使用するように変更します:
      "recipe[arcgis-enterprise::datastore]"

  8. upgr-bds-node-step3.json ファイルを保存して閉じます。
  9. 管理者としてコマンド ライン ウィンドウを開き、ディレクトリを C:\chef に変更して、次のコマンドを実行します: chef-client -z -j c:\chef\upgr-bds-node-step3.json

時空間ビッグ データ ストアがアップグレードされます。

Ubuntu 上の時空間ビッグ データ ストアのアップグレード

アップグレード スクリプトを実行する前に、EC2 インスタンスを AWS 自動スケーリング グループから削除します。 次に、Chef クライアントをすべての EC2 インスタンスにダウンロードし、スクリプトを実行して ArcGIS Data Store をインストールします。  

自動スケーリング グループ設定の調整

 

  1.  

    自動スケーリング グループには、CloudFormation スタックの名前が含まれています。 また、グループのインスタンス管理を開き、ビッグ データ ストアに参加しているグループの EC2 インスタンスを確認することもできます。

  2.  
  3.  
  4. 自動スケーリング グループの要求容量プロパティを 0 に変更します。

 

Chef クライアントと ArcGIS Data Store を、1 つを除くすべての EC2 インスタンスにダウンロードします

 

  1. Ubuntu ユーザーとして、ビッグ データ ストアの最初の EC2 インスタンスに SSH で接続します。
  2.    
    • Chef クライアント: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cinc クライアント: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. ArcGIS Data Store 10.9.1 インストール ファイル ( ArcGIS_DataStore_Linux_1091_<BUILDNUMBER>.tar.gz) を My Esri の自分のアカウントからダウンロードし、EC2 インスタンスのフォルダーにアップロードします。
  4. ArcGIS Cookbook バージョン 3.8.0 (arcgis-3.8.0-cookbooks.tar.gz) を EC2 インスタンスにダウンロードし、ファイルを展開して、内容を /var/chef ディレクトリに置きます。
  5. /var/chef/nodes ディレクトリを削除します。
  6. 元の /etc/chef/node.json ファイルのコピーを作成し、名前を upgr-bds-node-step2.json に変更します。
  7. テキスト エディターで upgr-bds-node-step2.json ファイルを開き、次のパラメーターを変更します:

    • ArcGIS のバージョンを 10.9.1 に設定します。
      "arcgis" : {
          "version": "10.9.1",
    • ArcGIS アーカイブ リポジトリを、EC2 インスタンスでソフトウェア ファイルを置いたフォルダーに設定します。
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • private_url パラメーターの名前を url に変更します。
      "arcgis" : {
          "server": {
      	  "url": 
    • 実行リストを、次の要素を使用するように変更します:
      "recipe[arcgis-enterprise::install_datastore]"
      "recipe[arcgis-enterprise::start_datastore]"

  8. upgr-bds-node-step2.json ファイルを保存して閉じます。
  9. Ubuntu ユーザーとして、ディレクトリを /var/chef に変更し、次のコマンドを実行します: sudo chef-client -z -j /etc/chef/upgr-bds-node-step2.json
  10. 時空間ビッグ データ ストアに 2 つより多い EC2 インスタンスが存在する場合、Ubuntu ユーザーとして次の EC2 インスタンスに SSH で接続し、手順 2 から 9 までを繰り返します。 アップグレードするインスタンスが残り 1 つだけになったら、次のセクションに進みます。

Chef クライアントを残りの EC2 にダウンロードし、アップグレード スクリプトを実行します

 

  1. Ubuntu ユーザーとして、時空間ビッグ データ ストアの最後の EC2 インスタンスに SSH で接続します。
  2.    
    • Chef クライアント: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cinc クライアント: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. ArcGIS Data Store 10.9.1 インストール ファイル ( ArcGIS_DataStore_Linux_1091_<BUILDNUMBER>.tar.gz) を My Esri の自分のアカウントからダウンロードし、EC2 インスタンスのフォルダーにアップロードします。
  4. ArcGIS Cookbook バージョン 3.8.0 (arcgis-3.8.0-cookbooks.tar.gz) を EC2 インスタンスにダウンロードし、ファイルを展開して、内容を /var/chef ディレクトリに置きます。
  5. /var/chef/nodes ディレクトリを削除します。
  6. 元の /etc/chef/node.json ファイルのコピーを作成し、名前を upgr-bds-node-step3.json に変更します。
  7. テキスト エディターで upgr-bds-node-step3.json ファイルを開き、次のパラメーターを変更します:

    • ArcGIS のバージョンを 10.9.1 に設定します。
      "arcgis" : {
          "version": "10.9.1",
    • ArcGIS アーカイブ リポジトリを、EC2 インスタンスでソフトウェア ファイルを置いたフォルダーに設定します。
      "arcgis" : {
          "repository": {
      	  "archives": "<drive>\\<folder>"
    • private_url パラメーターの名前を url に変更します。
      "arcgis" : {
          "server": {
      	  "url": 
    • 実行リストを、次の要素を使用するように変更します:
      "recipe[arcgis-enterprise::datastore]"

  8. upgr-bds-node-step3.json ファイルを保存して閉じます。
  9. Ubuntu ユーザーとして、ディレクトリを /var/chef に変更し、次のコマンドを実行します: sudo chef-client -z -j /etc/chef\upgr-bds-node-step3.json

時空間ビッグ データ ストアがアップグレードされます。

CloudFormation テンプレートを使用したアップグレード

Esri が提供した 10.9 Amazon Web Services (AWS) CloudFormation テンプレートを使用して時空間ビッグ データ ストアを作成した場合は、対応する 10.9.1 CloudFormation アップグレード テンプレートを使用してアップグレードできます。

以下の表で、対応する配置およびアップグレード テンプレートをリストし、アップグレード テンプレートを使用するための手順へのリンクを示します。

10.9 配置テンプレート10.9.1 アップグレード テンプレートアップグレード テンプレートの使用手順

arcgis-datastore-singlemachine.template.json

arcgis-datastore-singlemachine-upgrade.template.json

CloudFormation を使用した、単一コンピューターの ArcGIS Data Store のアップグレード

arcgis-datastore-cluster.template.json

arcgis-datastore-cluster-upgrade.template.json

CloudFormation を使用した、クラスタリングされた ArcGIS Data Store のデプロイメントのアップグレード