バックアップとリストア

バックアップを作成し、 Instana のバックエンドおよびエージェントのデータ、永続ボリューム(PV)、永続ボリュームクレーム(PVC)、および Instana の設定を復元します。

重要: バックアップ手順と復元手順では、必ず同じ stanctl バージョンを使用してください。
重要:

セルフホスト型 Standard Edition1.10.3 and earlier versions

  • オンライン(エアギャップなし)の環境では、`[コマンド名]` などのライフサイクル関連の stanctl コマンド stanctl up のほとんどが実行に失敗します。
  • エアギャップ環境においても、これらの stanctl コマンドは引き続き動作します。

必要な操作:ライフサイクル操作を実行する前に、 1.10.4 以降のバージョンに stanctl アップグレードしてください。

例: 1.10.3 またはそれ以前 stanctl のバージョンを実行しているオンライン展開環境では、バックアップの前に `stop` stanctl down コマンドなど、サービスを停止させるワークフローを実行すると、その後の stanctl up `start` コマンドが失敗するため、そのワークフローは完了しません。 これらの手順を開始する前に、 1.10.4 またはそれ以降のバージョンに stanctl アップグレードしてください。

バックアップの準備

データのバックアップを開始する前に、現行ホストからデータをリストアできる新規ホストを特定してください。

  • 新規ホストのオペレーティング・システムは、ソース・ホストと同じでなければなりません。
  • 新しいホストはCPUとメモリーの要件を満たしていなければならない。

新規ホストで以下のステップを実行します。

  1. 以下のセクションのステップを実行して、新規ホストを準備します。

  2. Instana リポジトリを追加します

  3. stanctl コマンドラインツールのインストール

  4. 現行ホストで以下のコマンドを実行して、現行クラスターを停止します。

    stanctl down
     

クラスタ・データ・ストアのバックアップ

以下のコマンドを使用してクラスタをバックアップする。 複数ノードのクラスタでは、node0 (instana-0) でこのコマンドを実行する必要があります。このコマンドはカレントディレクトリにstanctl-backup-<timestamp>.tar.gzファイルを作成します。 別の場所を指定するには、コマンドで--output-dirフラグを使う。

stanctl cluster backup
 

ディスクのスナップショットを作成する

現行ホスト上のすべての マウントしたディスク のスナップショットを取得します。

スナップショットの取得方法について詳しくは、ご使用のストレージ・システムまたはクラウド・プロバイダーの資料を参照してください。

新しい Instana ホストへのデータ復元

新規ホストで以下の手順を実行します。

  1. スナップショットからディスクを作成し、新しいホストにマウントする。 スナップショットから一度に1つのディスクを作成し、確実に正しいディスクを正しいファイルシステムにリストアしてマウントする。

  2. アーカイブ stanctl-backup-<timestamp>.tar.gz ファイルを新しいホストにコピーしてください。 マルチノードクラスタでは、アーカイブファイルをnode0 (instana-0)にコピーする必要があります。

  3. stanctl-backup-<timestamp>.tar.gzから新しいホストにデータをリストアする。

    • シングル・ノード・クラスターの場合は、以下のコマンドを実行する:
      stanctl cluster restore -f <path/to/stanctl-backup-<timestamp>.tar.gz>
       
    • 複数ノードのクラスタの場合、node0 (instana-0)で次のコマンドを実行します:
      stanctl cluster restore --multi-node-enable --multi-node-ips=<node0IPaddress,node1IPaddress,node2IPaddress> -f <path/to/stanctl-backup-<timestamp>.tar.gz>
       
  4. DNS の設定画面では、必ずホストのパブリックIPアドレスを新しいホストのパブリックIPアドレスに置き換えてください。

    • シングルノードクラスタについては、 「 DNS の設定」 を参照してください。
    • マルチノードクラスタについては、 「 DNS の設定」 を参照してください。
  5. 次のコマンドを使用して、 Instana のバックエンドとデータストアをインストールします。 このコマンドは、インストール先の ファイル $HOME/.stanctl/instana.yaml にある既存の設定を使用します。

    • シングルノードクラスタの場合:
      stanctl up
       
    • マルチノードクラスタの場合:
      stanctl up --multi-node-enable