Size: a a a

OpenNebula - русскоговорящее сообщество

2018 November 22

KN

Kir N in OpenNebula - русскоговорящее сообщество
Лог самой вм пуст?
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Да,

"[Z0][VM][I]: New LCM state is LCM_INIT
[Z0][VM][I]: New state is PENDING"
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Вот такая пепяка:

[Z0][TM][E]: missing DISK mandatory attributes (SOURCE, TM_MAD, CLONE, DATASTORE_ID) for VM 15, DISK 0
[Z0][VM][I]: New LCM state is PROLOG_FAILURE

Насколько понимаю, это datastore_mad, и операция clone или cp
думаю, это связано с тем, что я пишу новый storage_mad

"SOURCE comes from the driver, it is supposed to be a driver specific source string that identifies the disk. It should be returned when the image is created by the driver. "

А у меня в рендереном VM conf:
 SOURCE = "",
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
2) Я пишу новые mad для datastore и tm , на какой стороне исполняется PROLOG? На oned, или на хосте?
Разобрался, datastore_mad должен возвращать значения
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Ребят, два вопроса:

1) Sched-manager не делает placement, в логах ничего не говорит, в VM пишет: "Cannot dispatch VM to any Host. Possible reasons: Not enough capacity in Host or System DS, or dispatch limit reached"
А вот тут нужна помощь, не работает
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
У всех же system datastore без указания метрик "осталось/всего" идёт?
источник

KN

Kir N in OpenNebula - русскоговорящее сообщество
нет, должны быть метрики, видимо поэтому и не срастается проверка limits
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Kir N
нет, должны быть метрики, видимо поэтому и не срастается проверка limits
Да, я так и предполагал. Благодарю!
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Ребят, два вопроса:

1) Sched-manager не делает placement, в логах ничего не говорит, в VM пишет: "Cannot dispatch VM to any Host. Possible reasons: Not enough capacity in Host or System DS, or dispatch limit reached"
Проверь ACLs еще
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Должен быть свободный хост с MANAGE permissions, и свободный систем датастор с USE permissions, хост и датастор должны быть в одном кластере
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
если тут все ок, вкючай трейс для шедулера и смотри лог
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Вот такая пепяка:

[Z0][TM][E]: missing DISK mandatory attributes (SOURCE, TM_MAD, CLONE, DATASTORE_ID) for VM 15, DISK 0
[Z0][VM][I]: New LCM state is PROLOG_FAILURE

Насколько понимаю, это datastore_mad, и операция clone или cp
Всё оказалось проще: код datastore и tm подключил из git симлинком, а в datastore/tm bash/ruby скриптах - относительные пути.
Добавил симлинки на несколько include - всё заработало
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
Проверь ACLs еще
Да, ещё раз прошелся. Дело точно в том, что с system датастора не идут метрики
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Ребят, два вопроса:

1) Sched-manager не делает placement, в логах ничего не говорит, в VM пишет: "Cannot dispatch VM to any Host. Possible reasons: Not enough capacity in Host or System DS, or dispatch limit reached"
После https://forum.opennebula.org/t/disk-usage-calculation-for-system-datastore/685/7 посмотрел исходники https://github.com/OpenNebula/addon-storpool

Если кто свои datastore/tm дополнения будет делать - смотрите как референс, в репозитории есть прямо патчи к версиям
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Eugene Istomin
Ребят, два вопроса:

1) Sched-manager не делает placement, в логах ничего не говорит, в VM пишет: "Cannot dispatch VM to any Host. Possible reasons: Not enough capacity in Host or System DS, or dispatch limit reached"
Решил, нужен был monitor_ds в xen-probes.d
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
Спасибо ещё раз, что помогали
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
а что за патчи ты применял, зачем?
источник

EI

Eugene Istomin in OpenNebula - русскоговорящее сообщество
kvaps
а что за патчи ты применял, зачем?
Я не применял. Выше говорил, что из addon-storpool'а можно понять структуру доработок  для написания своих addon, например:

https://github.com/OpenNebula/addon-storpool/tree/master/patches/sunstone/5.6.0
источник