NS 🇷🇺
А volume_driver lvm должен быть? Или он сам выберет подходящий?
должен быть тот, который вы хотите использовать
Victor
создания своей секции бэкэнда и добавления его в енаблед_бэкэндс недостаточно?
Не достаточно, сначала надо сам драйвер поставить. А он мэйнтейнерами не пакетируется. Руками собрать не проблема. Но сам факт настораживает ...🤔
Александр
Комрады, всем привет! Пытаюсь разобраться с эфемерными дисками. Как я понял, при создании инстанса через cli, без указания существующего вольюма, а просто с указанием имеджа, Нова по-умолчанию создает эфемерный диск. По идее, она должна создать в /var/lib/nova/instances/номер_инстанса/disk, который является The disk file is a copy-on-write image. It only contains data that differs from that in the backing file Этот disk должен иметь backing file, который должен лежать в /var/lib/nova/instances/_base/. Так вот, у нас в инсталяции бэкэндом используется цеф, если сначала создавать диск, а потом его выбирать при запуске виртуалки, все ok, диск в цефе, в правильном пуле. А если создавать виртуалку через консоль без указания готового диска, то Нова создает его тоже в цефе, но в пуле vms (который нигде в конфигах не указан). Команда qemu-img info rdb:vms/бла-бла_disk не выводит его backing file. Собственно вопрос, откуда у меня в /var/lib/nova/instances/_base/ лежат непонятные файлы, которые жрут нехило места?
Ruslan
Комрады, всем привет! Пытаюсь разобраться с эфемерными дисками. Как я понял, при создании инстанса через cli, без указания существующего вольюма, а просто с указанием имеджа, Нова по-умолчанию создает эфемерный диск. По идее, она должна создать в /var/lib/nova/instances/номер_инстанса/disk, который является The disk file is a copy-on-write image. It only contains data that differs from that in the backing file Этот disk должен иметь backing file, который должен лежать в /var/lib/nova/instances/_base/. Так вот, у нас в инсталяции бэкэндом используется цеф, если сначала создавать диск, а потом его выбирать при запуске виртуалки, все ok, диск в цефе, в правильном пуле. А если создавать виртуалку через консоль без указания готового диска, то Нова создает его тоже в цефе, но в пуле vms (который нигде в конфигах не указан). Команда qemu-img info rdb:vms/бла-бла_disk не выводит его backing file. Собственно вопрос, откуда у меня в /var/lib/nova/instances/_base/ лежат непонятные файлы, которые жрут нехило места?
Поищите в конфигах cinder default backend и описание этой опции.
Александр
Поищите в конфигах cinder default backend и описание этой опции.
Первым делом про это подумал, но там в конфигах ничего подобного нет. Есть два описанных пула, в которых диски и должны создаваться. А вот про vms там ни слова.
Александр
Вопрос больше к тому, что пусть даже эфемерные диски создаются в пуле vms, им нужны файлы из /var/lib/nova/instances/_base/? А то у меня место на гипервизор-хосте может внезапно закончиться.
Ruslan
Вопрос больше к тому, что пусть даже эфемерные диски создаются в пуле vms, им нужны файлы из /var/lib/nova/instances/_base/? А то у меня место на гипервизор-хосте может внезапно закончиться.
Не подскажу к сожалению. Но если самому задать умолчательное хранилище, то можно принудительно заставить хранить в нужных местах. Как-то так я это вижу.
Aleksey
Вопрос больше к тому, что пусть даже эфемерные диски создаются в пуле vms, им нужны файлы из /var/lib/nova/instances/_base/? А то у меня место на гипервизор-хосте может внезапно закончиться.
Если я ничего не путаю, то vms является бэкендом именно для либвирта. Т.е. Чтобы ему там диск создать надо где-то образ взять да ещё может и конвертнуть.
Aleksey
Там вроде и лежат образы для развёртывания из них
NS 🇷🇺
Комрады, всем привет! Пытаюсь разобраться с эфемерными дисками. Как я понял, при создании инстанса через cli, без указания существующего вольюма, а просто с указанием имеджа, Нова по-умолчанию создает эфемерный диск. По идее, она должна создать в /var/lib/nova/instances/номер_инстанса/disk, который является The disk file is a copy-on-write image. It only contains data that differs from that in the backing file Этот disk должен иметь backing file, который должен лежать в /var/lib/nova/instances/_base/. Так вот, у нас в инсталяции бэкэндом используется цеф, если сначала создавать диск, а потом его выбирать при запуске виртуалки, все ok, диск в цефе, в правильном пуле. А если создавать виртуалку через консоль без указания готового диска, то Нова создает его тоже в цефе, но в пуле vms (который нигде в конфигах не указан). Команда qemu-img info rdb:vms/бла-бла_disk не выводит его backing file. Собственно вопрос, откуда у меня в /var/lib/nova/instances/_base/ лежат непонятные файлы, которые жрут нехило места?
секцию либвирт на компутах смотрите в конфиге новы
NS 🇷🇺
Поищите в конфигах cinder default backend и описание этой опции.
вообще не при чем, диски эфимерные, синдер не участвует
Inna
т.е. либвирт берет из цефа образ, кладет в image cache в _base, потом из него создает диск в цефе для инстанса и всё, больше файл в _base ни для чего не нужен? может просто ему сильно уменьшить время жизни? # Unused unresized base images younger than this will not be removed. # (integer value) #remove_unused_original_minimum_age_seconds=86400
Inna
Александр
Александр
А что с файлами в /var/lib/nova/instances/_base/?
Ruslan
А что с файлами в /var/lib/nova/instances/_base/?
Инна выше ответила, посмотрите.
Александр
Она не ответила, а спросила)
NS 🇷🇺
А что с файлами в /var/lib/nova/instances/_base/?
если мне не изменяет память то с ceph бекендом оно не используется
Александр
если мне не изменяет память то с ceph бекендом оно не используется
Смущает тот факт, что эти файлы обновляются каждый час.
Arkadiy
Имеджи в цефе лежат? Формат RAW?
Александр
Да
Arkadiy
А что в конфигурации домена написано? Там есть про backing?
Arkadiy
Вообще не должно быть вроде
Александр
Александр
А в конфиге Новы нашли это
Asd
Как удалить несколько инстансов по маске типа openstack server delete server-0*
Andrey
for i in nova list | grep ... | awk ...; do nova delete $i ; done
Andrey
Чертов форматтер текста. Там обратные кавычки
NS 🇷🇺
юзайте xargs не будет форматер мешать :D
NS 🇷🇺
Andrey
Потому что я так привык. Очевидно же.
Dmitry
-f value -c name ? -)
Dmitry
избавит от лишних дейстий -)
Dmitry
nova list --name server-0 вот оказывается еще можно
Andrey
Это всё в более-менее новых версиях cliшных утилит. Я больше верю грепу, фору и авку =)
Anonymous
@ByPDALAG будет жить. Поприветствуем!
Dmitry
не избавит =)
От грепа избавит
NS 🇷🇺
От грепа избавит
нет, тебе надо конкретные вм грепнуть все равно... но греп там у Андрея имхо лишний...awk достаточно
Dmitry
Name и жрет регексп :)
NS 🇷🇺
он тебе выведет весь столбез name
NS 🇷🇺
и внезапно если там есть вм которые ненадо удалять, ты получишь большие неприятности =)
Dmitry
Ну тут ты и с грепом не застрахован :)
Dmitry
Все дело в регекспе :)
Anonymous
Evgeniy Dex будет жить. Поприветствуем!
NS 🇷🇺
Все дело в регекспе :)
Ну тут шанс в живых есть остаться
Anonymous
Rustem Khabibullin будет жить. Поприветствуем!
Nick
Nick
Может кто-нибудь знает как provider:network_type из базы нейтрона достать?
Andrey
Нужно именно из базы?
Nick
прошу прощения, забыл что можно сделать так select * from information_schema.columns where column_name='network_type';
Nick
из базы удобнее прост в моем случае
V
ребят подскажите а есть ли какой-то openstack провайдер хороший?
Nikolai
Ovh?
Edouard
С праздником, коллеги
J
С праздником, коллеги
Спасибо) И тебя!
NS 🇷🇺
нет повода не выпить и так круглый год :D
Anonymous
@mutin_sa будет жить. Поприветствуем!
Anonymous
Yuriy Denisov будет жить. Поприветствуем!
Anonymous
q00d00 будет жить. Поприветствуем!
Anonymous
@gzmland будет жить. Поприветствуем!
J
А насколько умеет? Не нашел инфу
Ну это в плане совместимости. https://developer.openstack.org/api-ref/ec2-api/ А так, собственные опенстековские API много всего позволяют делать, тут скорее тебе нужно про конкретные вещи выяснять)
Danila
Коллеги, всем привет! Сталкивался кто с ситуацией https://bugs.launchpad.net/nova/+bug/1773449 ? После падения гиперов фс с IO error висят теперь все. В какую сторону копать ?
J
Это же просто рукожопие или плохое стечение обстоятельств, вроде, а никакой не баг.
J
Если у меня из под жопы выпнуть стул, я упаду и жопу ушибу) Но это же не баг моей жопы что она ушибется если из-под нее стул выпиннуть.
J
Так и тут. Или же есть нюанс который от меня ускользнул.
J
Ну, любой сетевой бекэнд + жесткое отключение виртуалки теоретически могут приводить к такому.
Dmitry
Это в сефе проблема а не в опенстеке, в баге так и написано
Dmitry
Если кратко, то после краша не хватает прав в пуле сефа на блеклист клиента. Их почему-то нет, скорее связанно с апгрейдом сефа.
J
Да там если до конца глядеть чот выходит что это в джуджевском чарме проблема. Типа нове не разрешено делать osd blacklist и потому такая херота.
J
Собственно, там и патч уже вышел)