Classic Edition から Standard Edition への移行

Self-Hosted Classic Edition( Docker ) からテナント単位の設定データを移行できます。 テナントユニットの構成データには、ユーザー設定、ダッシュボード、イベント、アラート、アプリケーションのパースペクティブ、EUMのWebサイトおよびモバイルアプリ、その他のデータが含まれます。

Instana エージェントからの分析データおよびメトリクスデータは移行できません。

以下の移行パスがサポートされています:

  • Classic Edition から、シングルノードまたはマルチノードの Standard Edition
注: Classic Edition のライセンスをそのまま使用して、 Standard Edition へ移行することができます。

前提条件

Classic Edition のデータを、 Standard Edition がすでにインストールされているホストへ移行することはできません。 新しいホストを使用する必要があります。

以下の前提条件をすべて満たしてください。

Standard Edition への移行

データを移行するには、以下の手順を実行してください:

  1. Postgres データストアからテナントユニットの構成データを抽出します。

    • Classic Edition ホストで次のコマンドを実行します:

      instana dump config-data
       

    ディレクトリ ./dump 内にファイル dump.tar.gz が作成されます。 このファイルには、実行可能なSQLクエリの形式でテナントユニットの構成データが含まれています。

  2. 以下のいずれかのステップを行います。

    • オンライン移行:パッケージ dump.tar.gz を旧ホストから新しい Standard Edition ホストへ移行します。
    • エアギャップ移行:バスティオンホストを使用して、パッケージ dump.tar.gz を古いホストから新しい Standard Edition のエアギャップホストへ転送します。
  3. 新しい Standard Edition ホスト上で、ファイル dump.tar.gz からデータを移行してください。

    移行パラメータ

    パラメーター 使用法
    --volume-data =<カスタムディレクトリ>

    Elasticsearch、 PostgreSQL,、および Kafka のデータストア用の構成データおよび運用データを保存するディレクトリを指定します

    デフォルト: /mnt/instana/stanctl/data

    --volume-data =/custom/data/path
    --volume-metrics =<カスタムディレクトリ>

    Cassandra および BeeInstana のデータストア向けに、メトリクスおよび時系列データを保存するディレクトリを指定します

    デフォルト: /mnt/instana/stanctl/metrics

    --volume-metrics =/custom/metrics/path
    --volume-analytics =<カスタムディレクトリ>

    ClickHouse のデータストア用の分析データを保存するディレクトリを指定します

    デフォルト: /mnt/instana/stanctl/analytics

    --volume-analytics =/custom/analytics/path
    --volume-objects =<カスタムディレクトリ>

    トレースや監視データを含むオブジェクトストレージデータを保存するディレクトリを指定します

    デフォルト: /mnt/instana/stanctl/objects

    --volume-objects =/custom/objects/path
    • シングルノードでのデプロイを行うには、以下のコマンドを実行してください:
      • オンライン・マイグレーション
        stanctl migrate -f </path/to/tar.gz>
         
      • エアギャップ環境への移行
        stanctl migrate --air-gapped -f </path/to/tar.gz>
         
    • マルチノード環境での展開を行うには、以下のコマンドを実行してください:
      • オンライン・マイグレーション
        stanctl migrate --file=</path/to/tar.gz> --multi-node-enable --multi-node-ips=<node0IPaddress,node1IPaddress,node2IPaddress>
         
      • エアギャップ環境への移行
        stanctl migrate --air-gapped --file=</path/to/tar.gz> --multi-node-enable --multi-node-ips=<node0IPaddress,node1IPaddress,node2IPaddress>
         
    次のダイアログが表示されます。
    Are you migrating from the Classic offering?
  4. 「はい」と入力してください。 すべてのサービスにおいて、シングルドメインが維持されます。
    コマンドを実行すると、次のようなプロンプトが表示されます:
    ? Choose installation type:
    demo <
    production
     
  5. ご希望のインストール方法をお選びください。 マルチノードクラスタの場合、サポートされているのは production インストールタイプのみです。

    移行が正常に完了すると、次のような確認メッセージが表示されます:
    
       ╭──────────────────────────────────────────────╮ 
       │                                              │ 
       │ Migration completed successfully!            │ 
       │ You can now install Instana Standard Edition.│ 
       │                                              │ 
       ╰──────────────────────────────────────────────╯ 
       
  6. 以前のホストから移行したテナント単位の設定データを使用して、 Standard Edition をインストールします。 詳細については、 「オンライン環境での Standard Edition のインストール」 または 「エアギャップ環境での Standard Edition のインストール」 を参照してください。

    注: カスタム証明書、SMTP設定、プロキシ、その他の設定など、追加の設定を行う場合は、『 Instana 』のバックエンド設定を参照してください。 この stanctl up コマンドでは、設定フラグを使用できます。

インストールが正常に完了すると、次のようなメッセージが表示されます:

*****************************************************************
* Successfully installed Instana Self-Hosted Standard Edition! *
*                                                               *
* URL: https://instana.example.com                              *
* Username: admin@instana.local                                 *
*****************************************************************
 

従来のClassic Edition 環境で使用していたのと同じテナントパスワードを使用して、新しい Standard Edition UIにサインインできます。

移行後の設定

必要に応じて、以前のホストで行っていた設定の一部をやり直す必要があるかもしれません。 以下のリストにあるように設定を変更することができます:

  • 新しい Standard Edition インスタンスは、デフォルトではどのエージェントにも接続されていません。 エージェントを新旧のバックエンドに接続するには、 「複数のバックエンドの設定」を参照してください。

  • 移行後、新旧両方の環境がエージェントに接続されると、 Instana の環境の両方からアラートが生成されます。 アラートの重複を防ぐために、 Instana インスタンスのいずれかにメンテナンスウィンドウを設定することができます。 詳細については、 「メンテナンス期間のスケジュール設定」 を参照してください。

  • 以前の環境で有効にされていたフィーチャーフラグは移行されません。 新しい環境では、機能フラグを手動で再度有効にする必要があります。 詳細については、 「オプション機能」 を参照してください。

  • Classic Edition から Standard Edition へ移行すると、エージェント、UI、 API のトラフィックを含むすべてのIngressトラフィックは、単一のドメイン(ベースドメイン)で処理されるようになります。 この機能はデフォルトで有効になっています。 この動作を元に戻すには、移行が完了した後、次のコマンドを実行してください:

    stanctl backend apply \
    --core-use-tu-url-path=false \
    --core-acceptors-agent-host=<desired-agent-acceptor-domain> \
    --core-acceptors-agent-port=<desired-agent-acceptor-port>
     

制限

2つの Instana バックエンドへの同時レポート送信には、以下の制限が適用されます:

  • Instana エージェントの Kubernetes センサーは、2つの Instana バックエンド構成をサポートしていません。 Kubernetes の監視については、「複数のバックエンドへのレポート」 を参照してください。
  • EUM(エンドユーザー監視)クライアントは、2つの Instana バックエンドへのレポート送信に対応していません。
  • サーバーレスのクライアント実装では、2つの Instana バックエンドへのレポート送信はサポートされていません。
  • 移行後に変更された設定は、2つの Instana バックエンド間で自動的に同期されません。

トラブルシューティング

移行後に問題が発生する可能性があります。 これらの問題が解決しない場合は、 IBM サポートまでお問い合わせください。

以前のパスワードでは Standard Edition にアクセスできません

Standard Edition のインストールに環境設定ファイル(.env)を使用し、「STANCTL_UNIT_INITIAL_ADMIN_PASSWORD」を指定した場合、そのパスワードは無視されます。 以下の例を参照してください。

STANCTL_UNIT_INITIAL_ADMIN_PASSWORD=instana1
 

その代わりに、移行元の Classic Edition の管理者パスワードが、初期の管理者パスワードとして使用されます。

以前のClassic Editionの管理パスワードがわからない場合は、管理パスワードをリセットすることができます。 詳細については、 「管理者またはユーザーのパスワードの変更」 を参照してください。

IdP の設定をリセットする

Standard Edition 」への移行後に「 IdP 」の設定をリセットするには、 「 IdP 」の設定のリセットを参照してください。