Назад | Перейти на главную страницу

Больше нельзя добавлять виртуальные машины в кластер Xen / DRBD / Pacemaker.

ОС: Debian 7.3 и 7.6

Проблема:

Каждая попытка манипулировать (создать, перенести или даже перечислить) виртуальные машины с помощью virsh вызывает предупреждение «Не удалось получить возможности питания хоста». Я управляю автономным виртуальным хостом Xen, который выдает такое же предупреждение, и хотя это может раздражать, я обнаружил, что могу просто игнорировать его. К сожалению, игнорирование предупреждения в кластере, которое включает обработчик ресурсов ocf.heartbeat.VirtualDomain, не представляется возможным. По сути, Pacemaker создает и управляет виртуальными машинами с помощью virsh. Теперь я обнаружил, что больше не могу добавлять новые ресурсы (виртуальные машины). Я считаю, что проблема заключается в libvirt (0.9.12.3) и предупреждении «Не удалось найти ...». Google / Debian сообщают об ошибке в libvirt-bin и предлагают использовать более раннюю версию программного обеспечения.

Вопросы:

  1. Испытывал ли кто-нибудь подобные ограничения (отказ от добавления ресурсов) в кластере Xen / Pacemaker?

  2. Если да, то в чем была причина? и как была решена проблема?

  3. Я считаю, что могу избежать этой проблемы, заменив ocf.heartbeat.VirtualDomain на ocf.heartbeat.Xen. У кого-нибудь был подобный опыт?

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

Я попытался заменить libvirt на более старую версию, но это не дало желаемого эффекта, поэтому я заменил агент ресурсов (ocf.heartbeat.VirtualDomain на ocf.heartbeat.Xen). Этот обходной путь решает мою проблему, не обращая внимания на предупреждение, которое есть. Но я доволен.