Две виртуальные машины ограничены в одной физической машине над Eucalyptus Xen - PullRequest
0 голосов
/ 26 января 2012

У меня есть облако на основе эвкалипта, использующее Xen с 3 узлами.Когда я запускаю виртуальную машину более чем в два раза больше физических машин в кластере xen, лишние виртуальные машины никогда не загружаются, они всегда меняют состояние с ожидающего на завершение, а в файле журнала показано, что контроллер узла отключил дополнительную виртуальную машину после проверкиколичество экземпляровКогда я вручную отключаю некоторые виртуальные машины, я могу легко запустить некоторые виртуальные машины в точности как число, которое я выключил.

В журнале отображается эта ошибка:

ОШИБКА: [Вт Ян17 12:51:05 2012] [004231] [EUCAERROR] libvirt: сбой операции POST: xend_post: ошибка демона xen: (xend.err 'Устройство 2049 (vbd) не может быть подключено. / Etc / xen / scripts / blockне удалось; обнаружена ошибка. ') (code = 11) [вт 17 января 12:51:05 2012] [004231] [EUCADEBUG] doDescribeResource () вызван [вт 17 янв. 12:51:06 2012] [004231] [EUCADEBUG]Вызов doDescribeInstances () [вт 17 января 12:51:06 2012] [004231] [EUCADEBUG] doDescribeInstances (): instanceId = i-3BB00757 publicIp = 192.168.4.165 privateIp = 192.168.4.165 mac = d0: 0d: 3B: B0:07:57 vlan = -1 networkIndex = -1 [вторник, 17 января 12:51:06 2012] [004231] [EUCADEBUG] doDescribeInstances (): instanceId = i-473807EE publicIp = 192.168.4.112 privateIp = 192.168.4.112 mac = d0: 0d: 47: 38: 07: EE vlan = -1 networkIndex = -1 [вторник, 17 января 12:51:06 2012] [004231] [EUCADEBUG] doDescribeInstances (): instanceId = i-348A06AE publicIp = 0.0.0.0 privateIp = 0.0.0.0 mac = d0: 0d: 34: 8A: 06: AE vlan = -1 networkIndex = -1 [вторник, 17 января 12:51:06 2012] [004231] [EUCAERROR]libvirt: сбой операции POST: xend_post: ошибка демона xen: (xend.err 'Устройство 2049 (vbd) не может быть подключено./ etc / xen / scripts / block не удалось;обнаружена ошибка. ') (code = 11) [вторник, 17 января 12:51:08 2012] [004231] [EUCAERROR] libvirt: сбой операции POST: xend_post: ошибка демона xen: (xend.err' устройство 2049 (vbd)не удалось подключиться. / etc / xen / scripts / block не удалось; обнаружена ошибка. ') (code = 11) [вторник, 17 января 12:51:09 2012] [004231] [EUCAERROR] libvirt: сбой операции POST: xend_post:ошибка от демона xen: (xend.err 'Устройство 2051 (vbd) не может быть подключено. / etc / xen / scripts / block не удалось; обнаружена ошибка.') (code = 11) [вт 17 января 12:51:10 2012] [004231] [EUCAERROR] libvirt: сбой операции POST: xend_post: ошибка от демона xen: (xend.err 'Не удалось подключить устройство 2051 (vbd). / Etc / xen / scripts / block не удалось; обнаружена ошибка.')(code = 11) [вторник, 17 января 12:51:10 2012] [004231] [EUCAFATAL] гипервизору не удалось запустить домен [вт, 17 января 12:51:10 2012] [004231] [EUCADEBUG] изменение состояния для экземпляра i-348A06AE: Staging -> Shutoff (Extant) [вторник, 17 января 12:51:10 2012] [004231] [EUCAERROR] libvirt: домен не найден: xenUnifiedDomainLookupByName(code = 42) [вторник, 17 января 12:51:10 2012] [004231] [EUCAINFO] состояние очистки, например i-348A06AE

Это ограничение для CentOS 5. * и RedHat5. ?Исправлено ли это в CentOS 6. ?

http://docs.vmd.citrix.com/XenServer/5.0.0/1.0/en_gb/guest.html#rhel5_limitations

"В версиях ниже 5.2 поддерживаются только 3 виртуальных сетевых интерфейса. Для версий 5.2 и выше поддерживается 7 виртуальных сетевых интерфейсов. "

Я открыл эту тему на форумах CentOS и Eucalyptus без везения:

Спасибо, Леандро

Ответы [ 2 ]

1 голос
/ 10 мая 2012

Решение состояло в том, чтобы увеличить количество петлевых устройств в CentOS 5, как подробно описано по следующей ссылке:

http://open.eucalyptus.com/participate/wiki/increase-number-loop-devices-centos-5

Поскольку ссылка больше не действительна, вы должны зайти на archive.org или увидеть похожий ответ:

как увеличить количество петлевых устройств

1 голос
/ 15 февраля 2012

Похоже, что ошибка, которую вы видите, связана с тем, что диск не подключен к сети (не удалось подключить устройство 2049 (vbd). / Etc / xen / scripts / block не удалось; обнаружена ошибка).Я не вижу этого скрипта при установке CentOS 5.7, который есть у меня здесь, поэтому вы можете изучить этот скрипт, чтобы увидеть, есть ли какая-то очевидная ошибка.

...