KVM Guest Agent の点検(Linux)
    • PDF

    KVM Guest Agent の点検(Linux)

    • PDF

    記事の要約

    VPC環境で利用できます。

    KVM環境でスナップショットサービスを利用するためには、KVM Guest Agentをインストールする必要があります。エージェントインストールに問題があるか、サービスが正常に動作しない場合、NTK (Ncloud Tool Kit)を使用して点検および再インストールできます。

    参考

    この機能は KVM環境の Linux VMに限って提供されます。NTKの詳細は、Ncloud Tool Kit(Linux)をご参照ください。

    Linux NTKの実行

    Linuxサーバで NTKを実行する方法は、次の通りです。

    1. VMがホスティングされているハイパーバイザが KVMであるか確認します。
      $ dmesg | grep "Hypervisor detected" | awk -F': ' '{print $2}'
      KVM
      
    2. NTKファイルが位置するパスに移動します。
      $ cd /usr/local/etc
      
    3. NTKファイルを解凍します。
      $ tar zxvf ntk-kvm.tar.gz
      
    4. NTKを実行します。
      $ /usr/local/etc/ntk/ntk
      

    KVM Guest Agentバージョンの推奨事項

    KVM環境でストレージサービスを円滑に使用するために、NAVERクラウドでは KVM Guest Agentのバージョンを6.2.0以上でインストールすることを推奨します。KVM Guest Agentのバージョンアップが必要な OSは、現在 CentOS 7と Ubuntu 20.04です。
    KVM Guest Agentがインストールされずに提供された一部の OSがあるため、新規 KVM Guest Agentのインストールでご確認ください。

    以下のように現在インストールされている KVM Guest Agentのバージョンを確認できます。

    • CentOS 7
      # 以下のように何も出力されない場合は、「新規 KVM Guest Agentのインストール」をご参照ください。
      $ rpm -qa | grep qemu-guest-agent
      $
      または
      $ /usr/bin/qemug-ga -V
      -bash: /usr/bin/qemug-ga: No such file or directory
      
      # 以下のように2.12.0が出力された場合は、「KVM Guest Agentの再インストール」をご参照ください。
      $ rpm -qa | grep qemu-guest-agent
      qemu-guest-agent-2.12.0-3.el7.x86_64
      または
      $ /usr/bin/qemu-ga -V
      QEMU Guest Agent 2.12.0
      
      # 以下のように6.2.0が出力された場合は、既にアップグレードされた状態であるため再インストールは必要ありません。
      $ rpm -qa | grep qemu-guest-agent
      qemu-guest-agent-6.2.0-0.el7.x86_64
      または
      $ /usr/bin/qemu-ga -V
      QEMU Guest Agent 6.2.0    
      
    • Ubuntu 20.04
      # 以下のように何も出力されない場合は、「新規 KVM Guest Agentのインストール」をご参照ください。
      $ dpkg -l qemu-guest-agent
      dpkg-query: no packages found matching qemu-guest-agent
      または
      $ /usr/sbin/qemu-ga -V
      -bash: /usr/sbin/qemu-ga: No such file or directory
      
      
      # 以下のように4.2.0が出力された場合は、「KVM Guest Agentの再インストール」をご参照ください。
      $ dpkg -l qemu-guest-agent
      ||/ Name             Version           Architecture Description
      +++-================-=================-============-=================================
      ii  qemu-guest-agent 1:4.2-3ubuntu6.30 amd64        Guest-side qemu-system agent
      または
      $ /usr/sbin/qemu-ga -V
      QEMU Guest Agent 4.2.1
      
      
      # 以下のように6.2.0が出力された場合は、既にアップグレードされた状態であるため再インストールは必要ありません。
      $ dpkg -l qemu-guest-agent
      ||/ Name             Version      Architecture Description
      +++-================-============-============-==================================================
      ii  qemu-guest-agent 6.2-ubuntu20 amd64        Guest-side qemu-system agent v6.2 for Ubuntu 20.04
      または
      $ /usr/sbin/qemu-ga -V
      QEMU Guest Agent 6.2.0
      

    新規 KVM Guest Agentのインストール

    KVM Guest Agentが VM内に存在しない場合、新しい Agentをインストールします。

    1. VMに KVM Guest Agentインストール有無を確認します。
      インストールされていない場合は次のステップを行い、インストールされている場合は KVM Guest Agentステータス確認または KVM Guest Agentの再インストールガイドをご参照ください。
      # kvm guest agentインストールされた場合
      $ systemctl list-unit-files | grep "qemu-guest-agent"
      qemu-guest-agent.service                  enabled
      
      # kvm guest agentインストールされていない場合
      $ systemctl list-unit-files | grep "qemu-guest-agent"
      $
      
    2. (E) EXECUTE - << Run System Apps >> を選択します。
      kvm-guest-agent-ntk-linux01
    3. (K) KVM GUEST AGENT - KVM AGENT INSTALL >> を選択します。
      kvm-guest-agent-ntk-linux02
    4. Yes を選択します。
      kvm-guest-agent-ntk-linux03
    5. Enter を押して再インストールを終了します。

    KVM Guest Agentのステータスチェック

    KVM Guest Agentサービスのステータスをチェックします。

    1. (E) EXECUTE - << Run System Apps >> を選択します。
      kvm-guest-agent-ntk-linux01
    2. (K) KVM GUEST AGENT - KVM AGENT INSTALL >> を選択します。
      kvm-guest-agent-ntk-linux02
    3. (R) RE-INSTALL KVM GUEST AGENT >> を選択します。
      kvm-guest-agent-ntk-linux04
    4. KVM Guest Agentサービスが active ステータスであるか確認します。
      kvm-guest-agent-ntk-linux05

    KVM Guest Agentの再インストール

    既存のインストールされた KVM Guest Agentを削除して再インストールする方法は、次の通りです。

    1. (E) EXECUTE - << Run System Apps >> を選択します。
      kvm-guest-agent-ntk-linux01
    2. (K) KVM GUEST AGENT - KVM AGENT INSTALL >> を選択します。
      kvm-guest-agent-ntk-linux02
    3. (R) RE-INSTALL KVM GUEST AGENT >> を選択します。
      kvm-guest-agent-ntk-linux08
    4. Yes を選択します。
      kvm-guest-agent-ntk-linux03
    5. インストールが正常に実行される場合、以下のように再インストール実行ログが出力されます。
      • 既存のインストールされた Guest Agentを停止
      • 既存のインストールされた Guest Agentを削除
      • パッケージ情報のアップデート
      • Guest Agent 再インストール
        kvm-guest-agent-ntk-linux06
    6. Enter を押して再インストールを終了します。

    KVM Guest Agentの起動時、OS内に必要な virtio-serialデバイスがない場合

    KVM Guest Agentを起動する際に、NTKで以下のようなメッセージが表示される場合、OS内に必要な virtio-serialデバイスが存在しないために発生した問題です。
    VMを再起動できるタイミングに、再起動ではなく停止した後に再起動します。
    kvm-guest-agent-ntk-linux07


    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.