DomainEventRegisterAny()未注册用于磁盘更改的Libvirt事件

时间:2012-10-25 10:23:51

标签: kvm libvirt

我正在编写一个应用程序,它将通过libvirt事件监视KVM管理程序上域的更改。

最近我将我的libvirt从9.4升级到9.10,我遇到了这个问题。

取消注册DomainEventDiskChangeCallback时,我收到了一个libvirt错误

libvirtError: internal error domain event 2 not registered;

其中2是virConnectDomainEventRegisterAny()为磁盘更改事件类型返回的callbackid。

当我使用libvirt 0.9.4-23.el6_2.6

时,没有发生此错误

你能否告诉我最近的变化?

此外,diskchange事件是域生命周期事件的一部分吗?

对此问题的任何帮助都将受到高度赞赏。

谢谢和问候, 阿布舍克巴克

1 个答案:

答案 0 :(得分:1)

你做的事没有错。 这是一个bug,现在是fixed

Diskchange不是生命周期事件,因为它与正在启动,终止,停止,重新启动等域无关。