Александр
Комрады, всем привет! Есть вопрос про снапшоты. Имеем Pike, бэкенд - Ceph. Если делать снапшот средствами Новы для инстанса, то установленный в виртуалку qemu-ga фризит ОС. Если же делать снапшот диска с средствами Циндера, то в логах виртуалки нет сообщений о фризе системы. Как я понимаю, Циндер делает снашот силами самого Цефа, собственно вопрос, есть ли гарантии консистентности таких снапшотов дисков, если ОС не фризилась? Или я чего-то не понимаю?
Михаил
Чо там, чо там?)
https://docs.openstack.org/kolla/latest/
Михаил
вот например
Михаил
дык
Anonymous
Иван Разин будет жить. Поприветствуем!
Ascandar
при создании тома выдает ошибку
Ascandar
Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid backend was found. No weighed backends available: NoValidBackend: No valid backend was found. No weighed backends available
Ascandar
куда копать нужно?
NS 🇷🇺
куда копать нужно?
в индию, а если серьезно показали бы хоть cinder service-list, cinder extra-specs-list ну и тд и тп
NS 🇷🇺
пока у вас нет бекенда. который готов разместить этот том
Ascandar
+------------------+------------+------+---------+-------+----------------------------+-----------------+ | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | +------------------+------------+------+---------+-------+----------------------------+-----------------+ | cinder-scheduler | hs-os-ctrl | nova | enabled | up | 2018-12-11T15:30:43.000000 | - | +------------------+------------+------+---------+-------+----------------------------+-----------------+
Ascandar
+--------------------------------------+------------+---------------------------------------------------------------------------------+ | ID | Name | extra_specs | +--------------------------------------+------------+---------------------------------------------------------------------------------+ | d8d8d149-50cb-454a-8ade-28d95233f9d2 | svc-volume | {'volume_backend_name': 'svcv7000', 'capabilities:storage_protocol': '<in> FC'} | +--------------------------------------+------------+---------------------------------------------------------------------------------+
Ascandar
бэкенд [svcv7000] volume_driver = cinder.volume.drivers.ibm.storwize_svc.storwize_svc_fc.StorwizeSVCFCDriver san_ip = 172.16.8.1 san_login = stackuser san_password = password storwize_svc_volpool_name = STW01 volume_backend_name = svcv7000 #san_private_key = /root/.ssh/id_rsa
J
это не совсем понял
Планировщик запрашивает у cinder бекэнд, которого у тебя нет. Как-то так.
Ascandar
Хм, а какой конфиг отвечает?
J
Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid backend was found. No weighed backends available: NoValidBackend: No valid backend was found. No weighed backends available
Вот до этого предыдущие строчек 10 покажи, пожалуйста. Желательно на какой-нить paste обменник залить, чтобы читалось легче.
NS 🇷🇺
cinder-scheduler есть
NS 🇷🇺
а cinder-volume нет
J
ну все же очевидно
А, блин, я тупой)
NS 🇷🇺
у всех свои тараканы :D
Ascandar
Чуть позже попробую, дейсивмтельно циндер-вольюм не запускал, так как я думал для схд не нужно
Pavel
это правда на айсхаусе еще было
NS 🇷🇺
когда в последний раз я проверял - делал
Если Нова делает то и синдер будет ибо Нова этот же флаг ищет
Vladislav
Это скорее риторический вопрос, потому что в Cinder ничего такого нет. Если со стороны Nova делать из машины image — то quiesce будет. Со стороны Cinder — нет. Есть блюпринт https://blueprints.launchpad.net/nova/+spec/expose-quiesce-unquiesce-api , после которого Cinder бы мог делать quiesce, но он заглох два года назад.
NS 🇷🇺
Но могли все поломать в угоду cinder-backup
Vladislav
Поэтому для консистентости надо вручную делать fsfreeze внутри машины перед openstack volume snapshot create, потому что OpenStack Cinder никак не может отправить Nova запрос quiesce.
Pavel
не поленился, сходил исходников посмотрел. В objects/snapshot нет механизмов для проверки этого ключа меты. В драйверах для lvm и gpfs тоже нету. Технически может быть реализовано как-то драйвером, но мне слегка влом все драйвера просматривать
Михаил
Заработала! Спасибо!!
Ну хоть кому-то этот чат помогает
Николай
Что-то вдохновления не вижу )
notfound
Михаил
Что-то вдохновления не вижу )
Вдохновляю тебя на организацию митапа в следующем году!
Михаил
нарм?
J
Ну хоть кому-то этот чат помогает
Так а чо, ты в попенстеке разочаровался и похоронил его?)
Михаил
можно хоронить его
Михаил
а опенстек просто юзать
Михаил
потихому
Михаил
бгг)
Я просто на похороны опенстек не успел
J
а опенстек просто юзать
Ну, почти дорос он, вроде. Еще б команда новы перестала говниться, ваще здорово было бы.
Михаил
Собственно я раз в пол года присматриваюсь к kolla, потом смотрю на уже написанный плейбук по установке openstack у себя в инфре и кладу болт
Николай
Вот это переобулся )
Михаил
Вот это переобулся )
Ты давай от темы не отлынивай)
Николай
Ну если поможешь можно )
Ilya
Ну если поможешь можно )
Давай я помогу =) С тебя помещение =)
Михаил
Когда колла пересилит сочтешь что оно созрело?)
Логика рассуждений "а давайте засунем control plane openstack в куб" приводит к вопросу, а нафига нам тогда опенстек для микроклауда? И подсчёту на глазок человекочасов на написание оператора для шедулинка вм из куба. Да, я знаю про virtlet, но меня несколько подташнивает уже от "универсальное решение для всего"
Михаил
оба(
J
ну так не бывает ж)
Михаил
J
Чтобы что-то одно решало все проблемы.
Sergey
Чтобы что-то одно решало все проблемы.
Смерть - решает все проблемы
Sergey
Так что - бывает
Михаил
Sergey
Только лично твои
Смерть - универсальна, она решает проблемы всех
Й
Только лично твои
От тебя воняет
Михаил
От тебя воняет
Я токсичный.
Михаил
освоил ansible ?)
Й
освоил ansible ?)
Ты kolla когда осилишь?
J
вы чо, опять?
Й
Не. Тут по делу
Й
Я про kolla
Й
По офф доке оно работает?
J
наверное)
Александр
Разве будет? Насколько я помню, cinder не делает quiesce, даже если в образе машины указан qga флаг.
В метах имеджа есть нужные параметры hw_qemu_guest_agent=yes os_require_quiesce=yes Но Циндер не фризит ОС, в логах виртуалки нет сообщений о фризе
NS 🇷🇺
это не модно - присматривайся к airship =)
А чего это, для тех кто в танке ?)
Aleksey
А чего это, для тех кто в танке ?)
Деплоилка ОС в кубере