Size: a a a

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

2019 October 17

k

kvaps in OpenNebula - русскоговорящее сообщество
Clark Antollare
Машины переходят в running статус, но vnc не работает.  При деплое, повторяет вышеописанные ошибки. При перезагрузке, входит в ту-же ошибку, что и в начале.
Похоже на какой-то специфичный для вашего окружения баг
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
А не может ли у вас быть конфликта IP-адресов в кластере для хостов? Мол деплоится на одном, а пытается подключиться к другому хосту.
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Clark Antollare
Машины переходят в running статус, но vnc не работает.  При деплое, повторяет вышеописанные ошибки. При перезагрузке, входит в ту-же ошибку, что и в начале.
Покажите лог виртуалки
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Можно в личку, разберёмся, потом сюда пришлём
источник
2019 October 19

MS

Miguel S in OpenNebula - русскоговорящее сообщество
Кто-нибудь пробовал zombie vm восстанавливать? Или лучше сразу ha frontend делать?
источник
2019 October 20

k

kvaps in OpenNebula - русскоговорящее сообщество
Miguel S
Кто-нибудь пробовал zombie vm восстанавливать? Или лучше сразу ha frontend делать?
Zombie VM - это те которые в Unknown ушли?
источник

MS

Miguel S in OpenNebula - русскоговорящее сообщество
Ну, это те которые были задеплоены опеннебулой, но в базе данных текущего инстанса их почему-то нет
источник

MS

Miguel S in OpenNebula - русскоговорящее сообщество
Типа например было задеплоено несколько, потом фронтенд слетел без бэкапа. На хосте они будут работать, опеннебула будет их опознавать как zombie vm, но в отличии от wild их просто заимпортить нельзя
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Miguel S
Типа например было задеплоено несколько, потом фронтенд слетел без бэкапа. На хосте они будут работать, опеннебула будет их опознавать как zombie vm, но в отличии от wild их просто заимпортить нельзя
Это зачем нужно иметь фейловер для frontend'а :)
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
К сожалению их не заимпортить никак, только вручную создавать заново и подсовывать диски
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
В deployment файле на ноде можно найти xml из которого виртуалка создавалась, ещё на фронте возможно темплейт лежит в xml, но я не уверен
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
На счёт HA, то есть много вариантов:

- Из простого, есть относительно недавно имплементированый RAFT, но судя по отзывам он ещё не очень стабильный.
- Для MySQL можно заюзать Galera Cluster
- Либо деплоить бд поверх какого-нибудь отказоустойчивого drbd в контейнерах или с cluster-manager

Мы всю OpenNebula деплоим прямо в контейнерах
источник

MS

Miguel S in OpenNebula - русскоговорящее сообщество
Спасибо
источник
2019 October 21

M

Max in OpenNebula - русскоговорящее сообщество
kvaps
На счёт HA, то есть много вариантов:

- Из простого, есть относительно недавно имплементированый RAFT, но судя по отзывам он ещё не очень стабильный.
- Для MySQL можно заюзать Galera Cluster
- Либо деплоить бд поверх какого-нибудь отказоустойчивого drbd в контейнерах или с cluster-manager

Мы всю OpenNebula деплоим прямо в контейнерах
А что именно в контейнерах? Веб морда с oned, или kvm-node тоже?
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Max
А что именно в контейнерах? Веб морда с oned, или kvm-node тоже?
И фронт и бэк, либвирт правда снаружи
источник

M

Max in OpenNebula - русскоговорящее сообщество
Так, я чего-то не понял, а как пакет opennebula-node-kvm работает с внешним либвиртом? И как к нему oned подключается по ssh? В контейнере поднят ssh?
источник

k

kvaps in OpenNebula - русскоговорящее сообщество
Max
Так, я чего-то не понял, а как пакет opennebula-node-kvm работает с внешним либвиртом? И как к нему oned подключается по ssh? В контейнере поднят ssh?
изначально я запускал compute-ноды в контейнерах с hostNetwork и opennebula ходила в них по ssh но на кастомный порт, позже я подумал и решил что лучше libvirt вынести на хост. Можно было бы оставить тот-же контейнер, и просто пробросить сокет в него, но я сделал скрипт который подгатавливает её для того, что-бы opennebula могла с ней работать, и расскатываю его DaemonSet'ом
источник

k

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

k

kvaps in OpenNebula - русскоговорящее сообщество
Если интересно, то я буду рассказывать об этом на HighLoad++2019 в ноябре :)
источник

k

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