Михаил
Andrey
с фабриком к стати первый раз столкнулся когда увидел что им juniper деплоит openstack & opencontrail
J
Тем что с помощью декларативного стиля и языка для сериализации данных надо пытаться реализовать логику. Ни нормальных циклов ни условий ни генераторов. Импорты работают неявно, а структура больших проектов полная пизда. Так и не смог себя заставить использовать ceph-ansible. Недавно вроде спрашивал про него, но, судя по всему, там ничо и не поменялось в сравнении с тем что год назад было.
J
А, ну и да. Ансибль неудобно интегрировать с какими-то внешними проектами. Типа fabric я могу как питоновскую библиотеку использовать, а вот ансибль нет.
✠ FLASh ✠
Импорты работают неявно, а структура больших проектов полная пизда. --- вот тут я прям стоя зааплодировал
J
Ну то есть вот как по мне, так ансибль - чисто чтоб одно и то же действие на куче хостов совершать и попутно упростить себе жизнь. Не писать там собственные парсеры или не вникать в детали работы mysql\rabbitmq\cinder\подставить нужное.
Andrey
вы видели большие проекты на puppet ? я когда увидел kolla-ansible прям плакал как все удобно дебажится
Михаил
я кстати не призываю использовать ceph-ansible мне он кажется монструзоным
J
я кстати не призываю использовать ceph-ansible мне он кажется монструзоным
Ну вот да. А просто ансибль тоже мне не очень для серьезных вещей. Вот еще, кстати, обидка на него. Нельзя управлять выводом. Только verbose level менять, разве что. А так - подкрасить чо-то или скрыть нельзя.
J
Так что вот...
Andrey
а вот это https://github.com/ceph/ceph-docker кто-нибудь пользует ?
J
а вот это https://github.com/ceph/ceph-docker кто-нибудь пользует ?
Вроде кто-т говорил. Но в чем смысл такого бутерброда? Какие преимущества в сравнении с демонами работающими прямо на хостовой системе?
Anonymous
ни какого преимущества нет.
Anonymous
мы только для тестов используем.
Andrey
вниз положить coreos
Anonymous
а что вообще дает этот coreos для ceph'а? Абслютно ничего из положительного.
Anonymous
кроме лишнего слоя прокладки.
Andrey
ничего, он дает плюшки для docker
Andrey
прокладки, изоляции и абстракции - теперь ты обновляешь контейнер а не пакеты
Anonymous
эту прослойку надо обслуживать, и на проде это чувствительно - лишняя точка отказа.
Anonymous
а докер и сверхнагрузки на IO, ИМХО вещи не совместимые.
Anonymous
а вот для тестовых стендов, ceph-docker самое что надо :)
Andrey
kolla кладет qemu в докер) вроде ее уже даже включили в 11ый дистр редхата
Anonymous
Спасибо, я лучше пакеты обновлю)
+1, тем более это не часто делается на проде.
J
kolla кладет qemu в докер) вроде ее уже даже включили в 11ый дистр редхата
Ну я тут пристрастно рассуждаю. Потому что очень не люблю докер и считаю что команда его разработчиков инфантильные и посредственные инженеры.
J
Поэтому вся эта тенденция пихать все чо можно в докер мне тоже не нравится.
G72K
А, ну и да. Ансибль неудобно интегрировать с какими-то внешними проектами. Типа fabric я могу как питоновскую библиотеку использовать, а вот ансибль нет.
согласен во многом, но справедливости ради ансибл может подключать плагины лежащие прямо рядом с плейбуком, который их сразу же и использует
J
Нужда в изоляции сервиса внутри котейнера есть в моем понимании только когда тебе нужно разрешить проблемы с зависимостями какие-то. Причем с зависимостями типа конкретной версии libc. Для питона есть virtualenv, например)
J
че за kolla?
Один из ста тыщ опенстековских проектов)
Михаил
на этом докеросрач мы закончим
Михаил
@cloud_flood
J
Ну начинается, ребята живите в прошлом веке, продолжайте
Воу, докер - инновация! Инструмент 21 века, ага)
Artem
а вот это https://github.com/ceph/ceph-docker кто-нибудь пользует ?
Ceph работает в докере хорошо, никаких проблем за 2 месяца, порядка 140 iops в сек
Михаил
https://docs.openstack.org/kolla-kubernetes/latest/ceph-guide.html
Anonymous
140 IOPS это крайне мало...
Михаил
что это такое то хоть?!
Artem
140 IOPS это крайне мало...
Чем богаты тем и рады :) зато практические данные
Михаил
140 IOPS это крайне мало...
со скольки дисков хоть?
J
что это такое то хоть?!
Ну типа отдельный проект который направлен на то чтоб все чо можно в опенстеке пихать в контейнеры.
Anonymous
140 IOPS'ов это один HDD диск
Artem
со скольки дисков хоть?
4 диска, это постоянная нагрузка
Михаил
с одним журналом?
Artem
Обычные hdd по 4 терабайт, с двумя ssd под журналы
Михаил
мало
Artem
Чем богаты тем и рады :) зато практические данные
Artem
Как расширю, расскажу :)
Михаил
+-, да
интересно сколько максимум
Anonymous
я предполагаю, что в районе 400-500 получается, если 4 диска.
Anonymous
Но опять же, все очень сильно зависит от контроллера
Artem
А я мерил, и не помню :) по-моему порядка 200-300 получалось
Михаил
А я мерил, и не помню :) по-моему порядка 200-300 получалось
запах тракториста говорит, что что-то не так
Artem
Мало / много?
Михаил
мало
Михаил
хотяя зависит от конфига цефа)
dmitry
а есть какие-нибудь best practices по организации private/public network поверх облака, например vmware?
dmitry
и еще - вы же говорите про iops, которые отдает rados bench?
J
а есть какие-нибудь best practices по организации private/public network поверх облака, например vmware?
А что именно интересует? И что значит поверх облака? В смысле, в виртуалках запускать ceph?
dmitry
Ну например есть несколько гипервизоров, есть СХД, между ними 10Г сеть. На виртуалках ceph , osd хранит данные в образах на том же СХД, журналы - на ssd лунах схд. Имеет ли в данном случае вообще разделение на private/public и как его правильно организовать)
Yuf
извращение нет разве ?
dmitry
почему?
Yuf
не лучше поставить на чистые серваки ?
Yuf
или такое часто в продакшине используют ?
J
Ну, gitlab использовали.
J
И в итоге заключили что цеф говно)
dmitry
не совсем понимаю, вы не могли бы привести аргументы против
J
Да, конечно.