2

7 をゲストとして実行しているKVM仮想マシンがあります。次のコマンドを使用して、実行中に(シャットダウンせずに)追加のディスクを接続しようとしています:CentOSOS

$ sudo virsh attach-disk centos --source /var/lib/libvirt/images/newdisk.img --target sdb --persistent

しかし、エラーを受け取ります:

error: Failed to attach disk
error: internal error: cannot update AppArmor profile 'libvirt-d2e7bbb8-c7b3-44ec-b0ea-27539e0df732'

ゲストで同じことをすれば、Debianすべて問題ありません。

違いは何ですか、それを解決する方法は?

アップデート:

コメントがあります!

VM私は 2 つの xmlを比較し、それCentOSQEMU-agent彼の構成にあることを確認しました:

<channel type="unix">
    <source mode="bind" path="/var/lib/libvirt/qemu/channel/target/centos_auto.org.qemu.guest_agent.0"></source>
    <target name="org.qemu.guest_agent.0" type="virtio"></target>
    <address bus="0" controller="0" port="1" type="virtio-serial"></address>
</channel>

次に、「channel qemu-ga」を削除し、再起動して「ホットアドVM」機能を確認しました。出来た。

VM他の s ( CentOSFedora、 )でテストしたところDebian、同じ結果が得られました。

結果として:

  1. 有効にするqemu-agentと、使用できませんhot plug
  2. 「ホット プラグ」を使用する場合は、エージェントのことを忘れる必要があります。

私の設定ミスですか、それともこれらの機能が連携できませんか?

ホスト OS: Ubuntu15.10

QEMUエミュレータ: 現在(2.4.92テスト済み2.3)2.4.1

VMM: 1.3.0

4

1 に答える 1