VMware での仮想アプライアンスのアップグレード

仮想アプライアンスのアップグレードには以下が含まれます。

  • 既存の仮想マシンのハードディスクのバックアップと削除。
  • OVA イメージを使用した新しい仮想マシンの展開。
  • ハードディスクへのバックアップの復元。
  • 古い仮想マシンへの新しいハードディスクの接続

Splunk AppDynamics オンプレミス仮想アプライアンスは、仮想アプライアンスのアップグレードに役立つリファレンススクリプトを提供します。

注: このページには、VMware のマニュアルへのリンクが含まれています。VMware で自身のマニュアルを管理しているため、Splunk AppDynamics では VMware のマニュアルの精度については一切保証しません。

Back Up the Virtual Appliance Data

Follow these to back up the Virtual Appliance data:

  1. Download the Virtual Appliance OVA file from the Downloads portal.
    注: The OVA file available in the downloads portal is used for both installation and upgrade procedures.
  2. Shutdown the Splunk AppDynamics, Anomaly Detection, and Secure Application services.
    CODE
    appdcli stop secapp
    appdcli stop aiops
    appdcli stop appd
    <<Wait for pods to terminate before deleting operators>>
    appdcli stop operators
  3. Run the backup command:
    CODE
    appdcli run backup
    This command generates a <backup_tar> file with all the necessary data.
  4. Copy and paste the backup file outside of the cluster.

Prepare to upgrade the Virtual Appliance

Complete the following steps to prepare the Virtual Appliance upgrade:

  1. Power off the virtual machines that are running the Kubernetes cluster.
  2. Rename the existing virtual machines to use their names for the new virtual machines.
  3. Right click each virtual machine and select Edit Settings:
    1. In Virtual Hardware, expand Hard Disk 2.
    2. Note the Disk File name.
  4. Remove the data disk from the virtual machines.
    1. Right click on each virtual machine and select Edit Settings.
    2. In Virtual Hardware > Hard Disk2, select Remove Device from the more options.

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

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

  1. アップグレード OVA ファイルを使用して、3 つの仮想マシンを展開します。
  2. 新しい仮想マシンのデータディスクを削除します。
    1. [Edit Settings] に移動します。
    2. [Hard Disk 2] を選択します。
    3. デバイスを削除します
  3. 以前の仮想マシンのデータディスクを接続します。
    1. [Edit Settings] に移動します。
    2. 新しいデバイスを追加します。
    3. [Existing Hard Disk] を選択し、先ほどメモしたディスクファイル名を指定します。
  4. 仮想マシンで [VMware tools] を有効にして、OVF プロパティを設定します。
    1. [Configuration] タブを選択します。
    2. [vApp Options] を選択し、[Edit] をクリックします。
    3. [vApp Options > OVF Tools] で、[VMware Tools] を選択します。「Edit OVF properties for a virtual machine」を参照してください。
  5. 新しい仮想マシンの電源をオンにします。

展開ステータスの確認

仮想マシンの展開を確認します。

  1. 仮想マシンの展開が成功したかどうかを確認します。
    CODE
    appdctl show boot
    注: 各ノードのサービスがアクティブであることを確認します。[Failed] と表示されているサービスがある場合は、その仮想マシンを再起動します。それでも失敗する場合は、仮想マシンを再展開する必要があります。
  2. 3 ノードクラスタを作成します。
    1. プライマリノードで次のコマンドを実行し、ピアノードの IP アドレスを指定します。
      CODE
      appdctl cluster init <Node-2-IP> <Node-3-IP>
    2. ノードステータスを確認するには、次のコマンドを実行します。
      CODE
      appdctl show cluster
      microk8s status
      出力に、クラスタの一部であるノードの Running ステータスが true として表示されることを確認します。

      出力例

      CODE
      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

Restore Data in the Virtual Appliance

  1. Copy the <backup_tar> file to one of the cluster nodes that is generated earlier. See Prerequisites.
  2. Run the following command to restore the persistent volumes specifications:
    CODE
    appdcli run restore <backup_tar>
  3. Restore self-signed CA ingress certificates.A prompt is displayed "Do you want to restore self-signed ingress certificates?" Enter 0 for No or 1 for Yes".
    • Choose 0 if you have configured the certificates for DNS.
    • Choose 1 to configure the certificates.
  4. Verify that the PVC are in the Bound state by running the following command:
    CODE
    kubectl get pvc -A
  5. Start the following services:
    CODE
    appdcli start appd [Profile]
    1. Splunk AppDynamics Services.
    2. Anomaly Detection Service.
    3. Secure Application Service.
  6. Sometimes, MySQL Router pods might fail to start. In such cases, restart the services using the following commands:
    1. Stop the Splunk AppDynamics services.
      CODE
      appdcli stop appd

      Wait for the pods to terminate.

    2. Stop the operators:
      CODE
      appdcli stop opeartors
    3. Start the Splunk AppDynamics services:
      CODE
      appdcli start appd <profile>
After the upgrade, the cluster uses the existing data disk and becomes functional.