Artem
Попробую описать подробнее:
1. У нас падает гипервизор, больше свободных гипервизоров нет, админ пишет nova evacuate, получает error.
2. Мы добавляем новый гипервизор, админ пишет nova evacuate. Виртуалка оживает.
3. Делаем ssh, и видим что это просто исходный чистый образ ubuntu, все наши данные потеряны.
P.S.
Файловым бэкендом выступает наш любимый ceph.
Если эвакуировать при наличии пустых гипервизоров/свободных, все работает на ура.
Sergey
А вы смотрели рбд не дропаются ли после получения Эррор?
Sergey
Ну так на уровне бреда, это же опенстек
Artem
Sergey
Надо ещё раз с эмулировать
Sergey
Есть кого не жалко?
Sergey
Лан я пойду книжку по бигдате почитаю, бессонницу лечит хорошо
Andrei
Aidar
Aidar
# Whether to destroy instances on startup when we suspect they
# have previously been evacuated. This can result in data loss
# if undesired. See https://launchpad.net/bugs/1419785
# (boolean value)
#destroy_after_evacuate=true
Artem
Похоже на правду =) Спасибо, попробую!
Artem
Странно, что никто раньше не сталкивался, видимо только я наркоман строю OS на стремном железе =)
Ruslan
То есть логика кривая - эвакуация не отработала, но при этой настройке все равно удалять старый инстанс?
Artem
Aidar
Похоже не то. Эта опция destroy_after_evacuate depricated
Dmitry
Нашел интересную вещь - в документации к апи - ram - в разделе flavors - указны, как MiB, в hypervisor-detail - как MB, после изысканий, оказалось -что и то и то меби, а не меби и мега. В зависимости от стандарта, англоязычная литература допускает MB - обозначать как бинарную величину, так и десятичную. Бред.
Dmitry
почему нельзя в документации одни обозначения использовать?
Dmitry
https://developer.openstack.org/api-ref/compute/#show-flavor-details
https://developer.openstack.org/api-ref/compute/#list-hypervisors-details
Sergey
А зачем?
Михаил
Sergey
Нард должен страдать
Sergey
Ilya
Roman
Коллеги, а кто-то Openstack с 3rd party IPAM интегрировал?
Roman
Есть специфический вопрос
Anonymous
Добрый день единомышленники. Если кто то готов рассмотреть вакансии в крупной международной компании и готов к релокации с «нашей раши» то жду в приват. Можно и с родины работать но лучше с релокацией ... Сильно нужны клауд инженеры, девопсы, руби програмисты. Как то так ..
Михаил
Anonymous
выбор есть
Anonymous
основной мозговой костяк в Минске
Anonymous
а так практически с любой страны работать можно, филиалы по всей планете
Anonymous
сам щас с германи работаю
Михаил
Anonymous
он самый
Welcome Bot
Добро пожаловать в чат "OpenStack — русскоговорящее сообщество", Aleks, агент без юзернейма!
⚠️ Внимание, у нас запрещено: ⚠️
🚫 Флуд и обсуждение всего не связанного с тематикой канала.
⚠️ У нас необходимо представляться при входе!⚠️
✅ Где вы работаете (какая сфера)?
✅ Что вы делаете или хотели бы делать с OpenStack??
✅ Какая у вас специализация?
✅ Откуда вы (город/страна)?
✅ Как узнали про группу?
В сообщении нужно указать тег #whois
Контакты модераторов группы: @sintezoid @adiantum
Artem
Спасибо что убил бота!
Ilya
Во, и тут Евгений с хантингом =)
Anonymous
угу
Anonymous
не с хантингом а просто решил почему не предложить
Ilya
Jaroslav
Ходил в Минске в Epam, поколотили понты передо мной и выслали нехер. Что попасть в EPAM надо в Гвоздь на Гикало ходить )
Hello
/me не пошёл в EPAM. Потому что.
Sergey
В епаме нет мужиков и легкий митинг клитер
Sergey
У нас он отжигает клипами
Михаил
если вы хотите обсуждать EPAM и прочие конторы, то прошу либо в @cloud_flood or @cloud_ru
Sergey
Да бос
Artem
Всем привет! Коллеги, вот такой кейс, в cinder есть два бэкенда. pool-a, pool-b. Для pool-b volume type = B, для pool-a он пустой. Когда создают вольюм через heat, то он создается рандомно то на pool-a то на pool-b. Указание в heat, типа volume-type = 'None' \ none \ '' ничего не дает. Как нам заставить попадать на pool-a всегда?
Vadim
прописать default_volume_type пробовали?
Artem
Его нету на pool_a
Artem
Он не задавался
Artem
Вопрос в том, если его сейчас установить, все нахрен поломается у созданных в нем виртуалок?
Vadim
у себя с бекендом lvm воспроизвел, ничего не сломалось
Vadim
но гарантировать естественно не буду)
Artem
там попадает, то туда то туда
Vadim
в общем я повесил несколько типов на один бекенд, и все живет нормально
NS 🇷🇺
Ничего не сломаете
NS 🇷🇺
Если синдер шедулер и вольюм живут на разных нодах, то надо указывать на той, где шедулер
Mike
Alexandr
Anonymous
всем привет
вопрос по опеннебуле, может кто то напомнить как называется клауд решение на базе опеннебулы со своим стором и каптивайт порталом для пользователей?
Dorian
Игорь
Всем привет. По heat есть мастера ? Меня интересует использование параметров типа json в hot-темплейтах. Как я могу при подстановке использовать key/value ?
Игорь
https://docs.openstack.org/heat/latest/template_guide/hot_spec.html
Игорь
Ilya
Игорь
Да, сам ответил.
Evgeny
Подскажите по настройке сети на compute ноде, возможно настроить конфигурацию когда на физическом интерфейсе eth0 заведён tag vlan 10 например - этот vlan10 интерфейс создаётся на хосте ( в конфиге vlan-raw-device eth0)? Для простоты считаем что на хосте 1 физический интерфейс.
И теперь нужно настроить openvswitch(ovs) для работы openstack (br-int, br-vlan, be-tun). Проблема в том что работает только когда vlan10 отдан ovs и уже из него отдаётся на хост через vxlan. А это проблема когда нужно обновить ovs (отваливается сеть). Возможно упускаю создание каких то бриджей на хосте, буду благодарен за подсказку или конфиг если у кого то настроено похожим образом.
NS 🇷🇺
3 раза перечитал и не понял
Evgeny
ок есть пример настройки сети c тегированным vlan для compute ноды?
Игорь
Evgeny
без бриджей средствами ovs? или бриджей на хосте? - на хосте вариант подходит
Игорь
1 мин
Игорь
bond1 = ens10f0 + ens9f0, в конфигурации бонда указан TYPE=OVSPort, OVS_BRIDGE=br-provider, на бонде есть влан bond1.456 в его конфигурации TYPE=Ethernet, BRIDGE=br-vxlan, в свою очередь br-vxlan TYPE=Bridge и на нём IP-адрес для туннелей.
Т.е. транк bond1 выступает как порт для одного из ovs коммутаторов (br-provider) для создания таких сетей, которые называются provider network, обычные вланы, в которые можно сажать инстансы.
Влан bond1.456 предоставляет транспорт для br-vxlan - интерфейса, на которм слушает VTEP интерфейс для VXLANов (tenant networks).
Evgeny
https://pastebin.com/yDwi50U4
Evgeny
вот так у меня настроено и работает, но проблема при обновлении ovs - сетка отваливается
Evgeny
т.е. на сервер захожу по 10.1.1.5
Игорь
я понял, нет, с двумя интерфейсами не разгуляешься. Задача чтобы не терялся доступ к гипервизору или чтобы траффик инстансов продолжал ходить при обновлении ?
Evgeny
ага