7 をゲストとして実行しているKVM
仮想マシンがあります。次のコマンドを使用して、実行中に(シャットダウンせずに)追加のディスクを接続しようとしています:CentOS
OS
$ 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を比較し、それCentOS
がQEMU-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 ( CentOS
、Fedora
、 )でテストしたところDebian
、同じ結果が得られました。
結果として:
- 有効にする
qemu-agent
と、使用できませんhot plug
。 - 「ホット プラグ」を使用する場合は、エージェントのことを忘れる必要があります。
私の設定ミスですか、それともこれらの機能が連携できませんか?
ホスト OS: Ubuntu
15.10
QEMU
エミュレータ: 現在(2.4.92
テスト済み2.3
)2.4.1
VMM
: 1.3.0