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/ лежат непонятные файлы, которые жрут нехило места?
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 и описание этой опции.
Александр
Вопрос больше к тому, что пусть даже эфемерные диски создаются в пуле vms, им нужны файлы из /var/lib/nova/instances/_base/? А то у меня место на гипервизор-хосте может внезапно закончиться.
Ruslan
Aleksey
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 🇷🇺
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
Александр
Она не ответила, а спросила)
Александр
Danila
Arkadiy
Имеджи в цефе лежат? Формат RAW?
Александр
Да
Arkadiy
А что в конфигурации домена написано? Там есть про backing?
Arkadiy
Вообще не должно быть вроде
Александр
Александр
А в конфиге Новы нашли это
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шных утилит. Я больше верю грепу, фору и авку =)
NS 🇷🇺
Anonymous
@ByPDALAG будет жить. Поприветствуем!
NS 🇷🇺
От грепа избавит
нет, тебе надо конкретные вм грепнуть все равно... но греп там у Андрея имхо лишний...awk достаточно
Dmitry
Dmitry
Name и жрет регексп :)
NS 🇷🇺
он тебе выведет весь столбез name
NS 🇷🇺
и внезапно если там есть вм которые ненадо удалять, ты получишь большие неприятности =)
Dmitry
Ну тут ты и с грепом не застрахован :)
Dmitry
Все дело в регекспе :)
Anonymous
Evgeniy Dex будет жить. Поприветствуем!
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 будет жить. Поприветствуем!
Anonymous
J
А насколько умеет? Не нашел инфу
Ну это в плане совместимости.
https://developer.openstack.org/api-ref/ec2-api/
А так, собственные опенстековские API много всего позволяют делать, тут скорее тебе нужно про конкретные вещи выяснять)
Danila
Коллеги, всем привет! Сталкивался кто с ситуацией https://bugs.launchpad.net/nova/+bug/1773449 ?
После падения гиперов фс с IO error висят теперь все. В какую сторону копать ?
J
J
Это же просто рукожопие или плохое стечение обстоятельств, вроде, а никакой не баг.
J
Если у меня из под жопы выпнуть стул, я упаду и жопу ушибу)
Но это же не баг моей жопы что она ушибется если из-под нее стул выпиннуть.
J
Так и тут.
Или же есть нюанс который от меня ускользнул.
Danila
J
Ну, любой сетевой бекэнд + жесткое отключение виртуалки теоретически могут приводить к такому.
Dmitry
Это в сефе проблема а не в опенстеке, в баге так и написано
Danila
Danila
Dmitry
Если кратко, то после краша не хватает прав в пуле сефа на блеклист клиента. Их почему-то нет, скорее связанно с апгрейдом сефа.
J
Да там если до конца глядеть чот выходит что это в джуджевском чарме проблема. Типа нове не разрешено делать osd blacklist и потому такая херота.
Danila
J
Собственно, там и патч уже вышел)