Roman
Roman
Но надо болтать с манагерами в конце концов будет
Denis
Nikolay
Если разговор пошел за гланс, то логика работы зависит от кучи факторов
Nikolay
Например можно включить cinder image cache , в связке с фц, будет первый раз создаваться из имаджа волумимадж, а из него средствами схд будет клон на целевые вольюмы
NS 🇷🇺
Nikolay
Просадка по времени создания вм идет только первый раз, или первый раз исполнитель контроллера
NS 🇷🇺
Nikolay
Обоснуйте
NS 🇷🇺
1) использование имидж кеша очень сильно зависит от драйвера для СХД. Так же это зависит от вашей архитектуры, некоторые схд на разных сторадж пулах не умеют гонять luncopy и запускается классический qemu-img convert. Привет хуавей
2) про просадку - все верно, если вы делаете cinder volume, но если вы из образа создаете что-то на локальных дисках сервера, то этот кеш вам никак не поможет (а у автора вчерашнего вопроса как раз этот случай, если я все правильно понял)
Nikolay
Вопрос в том как сказать синдеру чтобы он эти имадж волумы сделал с мултиаатач
Nikolay
И подавал этот лун сразу на все контроллеры
NS 🇷🇺
NS 🇷🇺
и будет опять от вендора зависить
Nikolay
С чего бы
NS 🇷🇺
С чего бы
с того, что если у тебя в драйвере поддержка не реализована, улыбайся и маши. Либо форкай драйвер и дописывай, благо питон
Aleksandr
потому что это работа cinder-volume и драйвера для конкретной СХД
Nikolay
Есть операции которые может делать синдер, и есть то что может драйвер
Nikolay
Вопрос первый умеет ли синдер мультиатачить кэш имаж волум
Nikolay
И только после этого ответа идем к драйверу
NS 🇷🇺
NS 🇷🇺
ты создал образ, дальше у тебя схд внутри себя молотит все и уже монтирует волумы созданные на целевые хосты
Nikolay
Это не так работает
Aleksandr
зачем это вообще нужно?
я так понял он хочет коллекцию вольюмов мапить на все гипервизоры и там через cp гонять.
NS 🇷🇺
с локальными дисками не так
Nikolay
Не совсем так, но идея с гиперами хорошая
NS 🇷🇺
Nikolay
Сейчас при поступлении задачи на конкретный экземпляр cinder, запускается процедура создания кэш луна который привязывается к этому экземпляру
Nikolay
Т.е. если задача упала на первый, то его кэшем второй воспользоваться не может
Aleksandr
Nikolay
В моей конфигурации это происходит так
Aleksandr
Работает это так при первом создании ВМ на СХД туда приезжает образ в отдельный LUN в отдельном проекте. После этого из этого тома делается клон и просто мапиться к ВМке так это работает на тапке и так же работает на цефе
Aleksandr
В моей конфигурации это происходит так
в твоей конфигурации кэш бесполезен. Единственно если форкнешь драйвер и заставшь его делать clone средствами LVM. Но тогда имиджи будут на гиперах пачками валяться
Nikolay
так а я о чем
Nikolay
так еще раз , в моей кофигурации с FC. создаются и мапятся кэш луны к каждому контролу
Nikolay
что имхо при поддержке мултиаттач не должно быть
Nikolay
2. появление этих лунов происходит вроде как стандартным способом, через конверт
Nikolay
Т.е. когда первый раз выпадает задача по созданию вм на такой не кешированный синдер то есть небольшой затык
Nikolay
Потом все идет клоном и стреляет как из пушки
Artem
Всем привет. Подскажите в чём может быть причина того что при шедуле инстанса ложится гипервизор. Проблема плавающая.
J
Artem
да, уходит в даун
J
да, уходит в даун
Я не синоним просил, а объяснить что с ним происходит)
Kernel panic? Сеть отваливается? Начинает тормозить безбожно?
J
По-любому же в логах ядра будет чо-то)
Artem
Сори, я не эксперт. Как проверить что из названного происходит?
Artem
В логах контейнера с новой видно что соединение отвалилось
Artemy
NS 🇷🇺
Artemy
Если мы говорим о volume image cache то там сехма такая:
1. При первом создании волюма из имаджа создается волюм V1 (юзерский)
2. из него средствами СХД (или драйвера + СХД) создается волюм который объявляется кэширующим имадж C1 = Clone(V1)
3. Все последующие создания волюма из этого имаджа являются клонами: V2 = Clone(C1), V3 = Clone(C1) и т.д.
4. Кэширующий волюм создается отдельно на каждом бакэнде - если у вас 10 нетапков и включен волюм имадж кэш - это приведет к тому что у вас не исключено будет по 10 копий каждого имаджа
NS 🇷🇺
Artemy
Это несущественно. Смысл в том что драйвер пытается переложить это на СХД по возможности и это работает только внутри одного бакэнда (за оооочень редкими исключениями которых я не видел)
Aleksandr
вот-вот
NS 🇷🇺
Artemy
А будет ли это clone или extended copy или еще что-то это уже фигшня
NS 🇷🇺
вот-вот
вот свидетель той беседы 😄
Aleksandr
так я ж тоже самое пытался донести )))
Artemy
А вообще самое правильное будет гланс положить на CephFS или S3 и пусть все его монтируют напрямую и оттуда таскают. Всем хорошо - гланс чисто мету отдает, все работают со всеми
NS 🇷🇺
Artemy
Aleksandr
Artemy
И ЕМНИП для rbd:// урлов в глансе это кстати работало. Только там еще куча каких-то проблем всплывала.
Artemy
В общем в опенстеке столько всякого удобрения нагородили, что теперь нормально хрен сделаешь, постоянно все лезут в кишки друг другу
Maxim
NS 🇷🇺
Artemy
Если они у тебя ведут на одну дораду то ведь эта дорада кластерная и они работают в кластерном режиме?
Maxim
а дорада не поддерживает кластеризацию
Maxim
NS 🇷🇺
@mmskv вот к такому виду приходишь и все работает
NS 🇷🇺
Maxim
стоп а почему только один сервис cinder-volume?