Size: a a a

OpenStack — русскоговорящее сообщество

2019 July 11

AM

Annie Melen in OpenStack — русскоговорящее сообщество
Артем
а как вы это определили? что это именно rabbit
Вообще, неплохо было бы включить debug, и лог cinder-volume достаточно наглядно покажет, что пошло не так...
Догадка: а хост, на который пришла задача удаления диска, и хост, который создал диск изначально, один и тот же? По умолчанию, если не  настраивать общий идентификатор для хостов, идёт привязка к ip адресу либо хостнейму ноды, и эти сведения заносится в базу. Если нода-создатель в дауне, cinder не выполнит удаление...
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Annie Melen
Вообще, неплохо было бы включить debug, и лог cinder-volume достаточно наглядно покажет, что пошло не так...
Догадка: а хост, на который пришла задача удаления диска, и хост, который создал диск изначально, один и тот же? По умолчанию, если не  настраивать общий идентификатор для хостов, идёт привязка к ip адресу либо хостнейму ноды, и эти сведения заносится в базу. Если нода-создатель в дауне, cinder не выполнит удаление...
Дебаг постфактум не поможет, проблема же не воспроизводится. А про хостнеймы это если кто-то сделал несколько cinder-volume(с одним и тем же бэкендом), смысл такого я улавливаю слабо(может кто объяснит?).
источник

AM

Annie Melen in OpenStack — русскоговорящее сообщество
Aleksey Myltsev
Дебаг постфактум не поможет, проблема же не воспроизводится. А про хостнеймы это если кто-то сделал несколько cinder-volume(с одним и тем же бэкендом), смысл такого я улавливаю слабо(может кто объяснит?).
Если у вас один сервис cinder-volume, то догадка испаряется сама собой.)
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Annie Melen
Если у вас один сервис cinder-volume, то догадка испаряется сама собой.)
Это не у меня, но вопрос нескольких cinder-volume всё ещё открыт. Зачем? Чтобы в случае выхода из строя потерять доступ к менеджменту только части волюмов?
источник

AM

Annie Melen in OpenStack — русскоговорящее сообщество
Пардон, спросонья не сообразила, кто отвечает.)
Вообще, по незнанию совершенно спокойно получается, что на трех или сколько там в кластере нод ставится cinder-volume - ради ha, конечно, и каждый сервис биндится на ноду. Но сходу не столь очевидно, что таски на удаление дисков будут прилетать на тот же самый сервис.
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
Aleksey Myltsev
Дебаг постфактум не поможет, проблема же не воспроизводится. А про хостнеймы это если кто-то сделал несколько cinder-volume(с одним и тем же бэкендом), смысл такого я улавливаю слабо(может кто объяснит?).
не улавливаешь смысл HA или не понимаешь зачем надо 2+ CV с разными именами, но подключенные к одному и тому же бекенду?
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
я тоже не понял зачем два CV к одному бекенду. в БД же будет запись конкретного CV+backend
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Никита Суворов
не улавливаешь смысл HA или не понимаешь зачем надо 2+ CV с разными именами, но подключенные к одному и тому же бекенду?
ну я вижу только один кейс, который я описал выше, что при выходе из строя одного CV мы потеряем менеджмент только к части волюмов, а не ко всем
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
отвечу обоим, если у вас 2 CV к одному бекенду и в конфигах CV стоит одинаковая переменная host, при выходе из строя одного CV у вас включается в работу второй
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
думаю не стоит говорить, что работает это в эктив пейсиве?
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
а в таком ключе да. тогда работает.
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
но нам оно не нудно :)
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
у нас всегда все только в Active/Active c lb
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
Pavel Kolobaev
но нам оно не нудно :)
а нам нужно, потому что я не хочу вставать ночью из-за вышеднего из строя CV
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Никита Суворов
отвечу обоим, если у вас 2 CV к одному бекенду и в конфигах CV стоит одинаковая переменная host, при выходе из строя одного CV у вас включается в работу второй
ээээ стопе, никто про один хостнейм не говорил 🙂 а про один в актив пасив то понятно 🙂
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
Annie говорил =)
источник

НС

Никита Суворов in OpenStack — русскоговорящее сообщество
Pavel Kolobaev
у нас всегда все только в Active/Active c lb
CV вроде как до квинс точно не умел в такой режим
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
а то уж думал что всетаки запили A\A cv без потонциального сплит брейна а я все проспал :)
источник

VG

Vladislav Gusev in OpenStack — русскоговорящее сообщество
Никита Суворов
думаю не стоит говорить, что работает это в эктив пейсиве?
Это и в active-active для некоторых бекендов может работать. Прогресс в апстриме приличный, но документирован плохо: https://blueprints.launchpad.net/cinder/+spec/cinder-volume-active-active-support
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Никита Суворов
CV вроде как до квинс точно не умел в такой режим
и сейчас не умеет, сейчас только для тестов есть вариция
источник