Событие Libvirt для смены диска не регистрируется с помощью DomainEventRegisterAny()

Я пишу приложение, которое будет отслеживать изменения в домене на гипервизоре KVM через события libvirt.

Недавно я обновил свой libvirt с 9.4 до 9.10, и у меня возникла эта проблема.

При отмене регистрации для DomainEventDiskChangeCallback я получаю сообщение об ошибке libvirt

libvirtError: internal error domain event 2 not registered;

где 2 — это идентификатор обратного вызова, возвращаемый virConnectDomainEventRegisterAny() для типа события смены диска.

Эта ошибка не возникала, когда я использовал libvirt 0.9.4-23.el6_2.6.

Не могли бы вы просветить меня о последних изменениях, которые были сделаны?

Кроме того, является ли событие смены диска частью события жизненного цикла домена?

Любая помощь по этому вопросу будет высоко оценена.

Спасибо и с уважением, Абхишек


person Abhishek Srivastava    schedule 25.10.2012    source источник


Ответы (1)


В том, что вы делаете, нет ничего плохого. Это была ошибка, которая теперь исправлено.

Смена диска не является событием жизненного цикла, поскольку она не имеет ничего общего с запуском, уничтожением, остановкой, перезагрузкой домена и т. д.

person nert    schedule 16.12.2013