Standard Edition から Standard Edition への移行
セルフホスト型 Standard Edition からテナント単位の設定データを移行することができます。 テナントユニットの構成データには、ユーザー設定、ダッシュボード、イベント、アラート、アプリケーションのパースペクティブ、EUMのWebサイトおよびモバイルアプリ、その他のデータが含まれます。
- 既存のホストから設定データを抽出します。
- 新しいホスト環境を準備し、設定します。
- 新しいホストに Standard Edition をインストールし、移行した設定データを適用します。
以下の項目が移行されます:
- Email およびSMTP設定:
- SMTPサーバー(ホスト、ポート)
- 送信者の E メール・アドレス
- SSL / TLS の設定
- SMTPの認証情報(機密データが含まれる場合)
- プロキシ設定;
- プロキシサーバー(ホスト、ポート)
- プロキシを使用しないホストの一覧
- プロキシの認証情報(機密データが含まれる場合)
- アクセプタの構成:
- エージェント受信側(ホスト、ポート)
- EUM受信側(ホスト、ポート)
- 合成受容体(ホスト、ポート)
- サーバーレス・アクセプター(ホスト、ポート)
- OpAmp 受信側(ホスト、ポート)
- OTLP HTTP 受信側(ホスト、ポート)
- OTLP GRPC受信側(ホスト、ポート)
- 機能フラグ:有効または無効に設定された機能のフラグとその値
- ドメイン設定:ベースドメインおよびテナントまたはユニット「 URL 」のパス設定
Instana エージェントからの分析データおよびメトリクスデータは移行できません。
以下の移行パスがサポートされています:
- 単一ノードまたはマルチノードの Standard Edition から、別の単一ノードまたはマルチノードの Standard Edition へ
- シングルノードの Standard Edition デモ環境から本番環境への移行
前提条件
以下の前提条件をすべて満たしてください。
- 「 シングルノード環境の準備」 または 「マルチノード環境の準備 」の手順に従って、新しいホストを準備してください。
- DNS の設定については、以前の環境のテナント名とユニット名を使用してください。 テナント名とユニット名はユニットドメイン名の一部であるため、これらの名前は Standard Edition 環境の DNS レコードに含まれている必要があります。 また、 LDAP の設定も移行されるため、 LDAP 認証を使用して Standard Edition にログインする場合にも、これが必要です。
- バイナリ
stanctlをインストールしてください。 詳細については、 「stanctl コマンドラインツールのインストール」 を参照してください。 - 旧ホストと新ホストの Instana バックエンドのバージョンが同じであることを確認してください。 必要に応じて、バックエンドをアップグレードしてください:
- Classic Edition で Instana のバックエンドをアップグレードするには、 「Classic Edition のアップグレード」 を参照してください。 Classic Edition における Instana のバックエンドは、ビルド 271 以降である必要があります。
- Standard Edition 上の Instana バックエンドをアップグレードするには、 「 Standard Edition のアップグレード」 を参照してください。
- エアギャップ環境への移行を行うには、 バスティオンホスト上でエアギャップ用パッケージを作成し、 そのパッケージをエアギャップホストに転送し、 エアギャップホストにstanctlをインストールし、 エアギャップホスト上でパッケージをインポートします。
Standard Edition への移行
データを移行するには、以下の手順を実行してください:
Postgres データストアからテナントユニットの構成データを抽出します。 古い Standard Edition ホストで次のコマンドを実行してください:
ディレクトリstanctl dump config-data./dump内にファイルdump.tar.gzが作成されます。 このファイルには、実行可能なSQLクエリの形式でテナントユニットの構成データが含まれています。オプション:フラグ
--include-sensitiveを設定して、次のダイアログをスキップ....Do you want to include sensitive information?します。機密情報には、SMTPパスワード、プロキシパスワード、およびダウンロードキーが含まれます。
が--include-sensitive設定されていない場合、次のダイアログが表示されます。This operation may include sensitive information (for example, SMTP credentials, proxy credentials, and download key). Do you want to include sensitive information? Note: Excluding it will require you to reconfigure SMTP and proxy settings in the destination environment during installation.- 以下のステップのいずれかを実行します。
- バックアップに機密情報を含める場合は、「はい」と入力してください。
- バックアップから機密情報を除外するには、「いいえ」と入力してください。
現在のディレクトリにファイル
dump-<timestamp>.tar.gzが作成されます。 このファイルには、実行可能なSQLクエリの形式でテナントユニットの構成データが含まれています。 以下のいずれかのステップを行います。
- オンライン移行:パッケージ
dump.tar.gzを旧ホストから新しい Standard Edition ホストへ移行します。 - エアギャップ移行:バスティオンホストを使用して、パッケージ
dump.tar.gzを古いホストから新しい Standard Edition のエアギャップホストへ移行します。
- オンライン移行:パッケージ
新しい 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? - 「いいえ」と入力すると、元のマルチドメインまたはシングルドメインの設定が維持されます。コマンドを実行すると、次のようなプロンプトが表示されます:
? Choose installation type: demo < production ご希望のインストール方法をお選びください。 マルチノードクラスタの場合、サポートされているのは
productionインストールタイプのみです。移行が正常に完了すると、次のような確認メッセージが表示されます:╭──────────────────────────────────────────────╮ │ │ │ Migration completed successfully! │ │ You can now install Instana Standard Edition.│ │ │ ╰──────────────────────────────────────────────╯以前のホストから移行したテナント単位の設定データを使用して、 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 *
*****************************************************************
以前の Standard Edition 環境で使用していたのと同じテナントパスワードを使用して、新しい Standard Edition UIにサインインできます。
移行後の設定
必要に応じて、以前のホストで行っていた設定の一部をやり直す必要があるかもしれません。 以下のリストにあるように設定を変更することができます:
新しい Standard Edition インスタンスは、デフォルトではどのエージェントにも接続されていません。 エージェントを新旧のバックエンドに接続するには、 「複数のバックエンドの設定」を参照してください。
移行後、新旧両方の環境がエージェントに接続されると、 Instana の環境の両方からアラートが生成されます。 アラートの重複を防ぐために、 Instana インスタンスのいずれかにメンテナンスウィンドウを設定することができます。 詳細については、 「メンテナンス期間のスケジュール設定」 を参照してください。
制限
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
IdP の設定をリセットする
「 Standard Edition 」への移行後に「 IdP 」の設定をリセットするには、 「 IdP 」の設定のリセットを参照してください。
不安定な環境からの復旧
環境が不安定になった場合や復旧できない場合は、インフラを再構築してください。 このアプローチにより、クリーンで正常な状態が復元され、部分的なクリーンアップ後に残る可能性のある不整合が解消されます。
stanctl cluster delete
rm -r ~/.stanctl/*
これらのコマンドは、クラスタを削除し、クラスタが stanctl 管理するローカル状態を削除します。 このクリーンアップにより多くの問題が解決されますが、完全なリセットが保証されるわけではありません。 残存する設定やインフラのドリフトが、依然としてシステムの安定性に影響を与える可能性があります。