仮想アプライアンスをアップグレードすると、仮想アプライアンスのコンポーネントがアップグレードされます。最大 1 時間の停止が発生する可能性があるため、それに応じてアップグレードを計画してください。

仮想アプライアンスのアップグレードの準備

仮想アプライアンスのアップグレードを準備するには、次の手順を実行します。

  1. ダウンロードポータルから仮想アプライアンスのアップグレード OVA ファイルをダウンロードします。
  2. Splunk AppDynamics、異常検知、および Cisco Secure Application サービスをシャットダウンします。
    appdcli stop secapp
    appdcli stop aiops
    appdcli stop appd
    <<Wait for pods to terminate before deleting operators>>
    appdcli stop operators
    CODE
  3. バックアップコマンドを実行します。
    appdcli run backup
    CODE
    このコマンドは、必要なすべてのデータを含む <backup_tar> ファイルを生成します。
  4. クラスタの外部にバックアップファイルをコピーします。
  5. Kubernetes クラスタを実行している仮想マシンの電源をオフにします。
  6. 既存の仮想マシンの名前を変更して、新しい仮想マシンにその名前を使用します。
  7. 各仮想マシンを右クリックし、[Edit Settings:] を選択します
    1. [Virtual Hardware] で、[Hard Disk 2] を展開します。
    2. [Disk File] の名前をメモします
  8. 仮想マシンからデータディスクを削除します。
    1. 各仮想マシンを右クリックし、[Edit Settings] を選択します。
    2. [Virtual Hardware >] [Hard Disk 2] で、その他のオプションから [Remove Device] を選択します。

OVA ファイルを使用した仮想アプライアンスのアップグレード

OVA ファイルを使用して仮想アプライアンスをアップグレードするには、以下の手順を実行します。

  1. アップグレード OVA ファイルを使用して、3 つの仮想マシンを展開します。
  2. 新しい仮想マシンの電源をオンにします。
  3. 仮想マシンの展開が成功したかどうかを確認します。
    appdctl show boot
    CODE
     

    各ノードのサービスのステータスを確認します。 Failed と表示されているサービスがある場合は、その仮想マシンを再起動します。それでも失敗する場合は、仮想マシンを再展開する必要があります。

  4. 3 ノードクラスタを作成します。
    1. プライマリノードで次のコマンドを実行し、ピアノードの IP アドレスを指定します。
      appdctl cluster init <Node-2-IP> <Node-3-IP>
      CODE
    2. ノードステータスを確認するには、次のコマンドを実行します。
      appdctl show cluster
      microk8s status
      CODE

      出力に、クラスタの一部であるノードの Running ステータスが true として表示されることを確認します。

      Sample Output

        NODE           | ROLE  | RUNNING 
      ----------------+-------+---------
       10.0.0.1:19001 | voter | true    
       10.0.0.2:19001 | voter | true    
       10.0.0.3:19001 | voter | true  
      CODE

      次のエラーが表示された場合は、端末に再ログインする必要があります。

      Insufficient Permissions to Access Microk8s 
      CODE
  5. 新しい仮想マシンの電源をオフにします。
  6. 新しい仮想マシンのデータディスクを削除します。
    1. [Edit Settings] に移動します。
    2. [Hard Disk 2] を選択します。
    3. デバイスを削除します
  7. 以前の仮想マシンのデータディスクを接続します。
    1. Edit Settings に進みます。
    2. 新しいデバイスを追加します。
    3. [Existing Hard Disk] を選択し、先ほどメモしたディスクファイル名を指定します。
  8. 仮想マシンの電源をオンにします。
  9. データディレクトリが次の場所に存在するかどうかを確認します。
    /var/appd/data
    CODE
  10. <backup_tar> ファイルを、以前に生成したクラスタノードの 1 つにコピーします。「仮想アプライアンスのアップグレードの準備」を参照してください。
  11. 次のコマンドを実行して、永続ボリュームの仕様を復元します。
    appdcli run restore <backup_tar>
    CODE
  12. 次のコマンドを実行して、PVC が Bound 状態であることを確認します。
    kubectl get pvc -A
    CODE
  13. 次のサービスを開始します。
    appdcli start appd [Profile]
    CODE

    1. Cisco AppDynamics Services
    2. 異常検知サービス
    3. Cisco Secure Application サービス

アップグレード後、クラスタは既存のデータディスクを使用して機能するようになります。