アップグレード手順

オンプレミスのイベントサービスを 20.9.0 以降にアップグレードする場合は、この手順に従うことをお勧めします。 

イベントサービスバージョン 20.9.0 は、Enterprise Console バージョン 21.2.4 以降に同梱されています。

受信データの負荷が大きい場合は、データ移行プロセス中にステップ 3d で遅延が予想される場合があります。 

データの移行

  • データを移行しないことを選択した場合は、ステップ 1 から 3c を実行し、ステップ 3d は実行しないでください。
  • データの移行を選択した場合、ステップ 3d でデータの競合が発生する可能性があります。 

アップグレードの完了

  • アップグレードが失敗した場合は、コントローラを古いクラスタに戻す必要があります。そうしないとデータ損失が発生する可能性があります。 
  • アップグレードが成功したら、古いクラスタを削除できます。
  1. マシンインスタンスを準備します。
    1. Linux を実行しているユーティリティマシンを特定して、Enterprise Console とデータ移行スクリプトを実行します。厳密なハードウェア要件はありません。

      古い(ソース)イベントサービスクラスタ、新しい(ターゲット)イベントサービスクラスタ、およびユーティリティマシンがすべて同じネットワーク上に存在することを確認します。

    2. ターゲットのイベントサービスクラスタに、ソースのイベントサービスクラスタと同等またはそれ以上のハードウェアがあることを確認します。新しいマシンのオペレーティングシステム(OS)に次の設定があることを確認します。
      1. /etc/security/limits.conf  ファイルでファイル記述子の制限を増やし、マシンを再起動します。ulimit -n を使用して値を確認します。 

        *                soft    nofile          66000
        *                hard    nofile          66000
        # End of file
        YML
      2. /etc/sysctl.conf  ファイルに vm.max_map_count を設定し、マシンを再起動します。cat /proc/sys/vm/max_map_count  を使用して値を確認します。 

        vm.max_map_count=262144
        YML
  2. 新しいステージングクラスタを設定します。
    1. イベントサービス 21.2.4 を含む最新の Enterprise Console をダウンロードしてインストールします。「 ダウンロード」および「プラットフォームインストールのクイックスタート」を参照してください。 
    2. Enterprise Console で、オンプレミス イベント サービスをインストールします。詳細については、Linuxにおけるイベントサービスのインストールを参照してください。 
    3. ロードバランサを有効にします。詳細については、ロードバランスイベントサービストラフィックを参照してください。

    4. イベントサービスでセキュアソケットレイヤ(SSL)を有効にするには、「Enable the Events Service to Use SSL」を参照してください。 

    5. データ移行のためにイベントサービスを構成するには、次の手順を実行します。
      1. events-service-api-store.properties で HTTP ポートを有効にします。

        ad.es.node.http.enabled=true
        YML
      2. events-service-api-store.yml ファイルにリモート再インデックス whitelist を追加します。

            - className: com.appdynamics.analytics.processor.elasticsearch.configuration.ElasticsearchConfigManagerModule
              properties:
                  nodeSettings:
                      cluster.name: ${ad.es.cluster.name}
                      ...
                      indices.fielddata.cache.size: ${ad.es.fielddata.cache.size}
                      reindex.remote.whitelist: "<IP address to one of the nodes in older cluster>:9200"
        YML
      3. Enterprise Console から新しいイベントサービスクラスタを再起動します。 
  3. データを移行します。

    1. ユーティリティインスタンスにデータ移行スクリプトをインストールして構成するには、「データ移行ツールの使用」を参照してください。 

    2. 次のコマンドを入力して、メタデータを移行します。

      python main.py migrate metadata es2 es6
      BASH
    3. [Controller Admin] ページに移動し、コントローラを新しいイベントサービスに設定します。詳細については、イベントサービスへの接続を参照してください。 

      データの移行を選択した場合は、ステップ 3d に進みます。 

    4. 次のコマンドを入力して、古いクラスタからステージングクラスタにデータを移行します。

      python main.py migrate data es2 es6
      BASH