@openstack_russia

Страница 25 из 32
Dmitry
14.01.2017
14:46:22
Сами же цеф купили. Нухуль не сделать. Квм уже давно умеет.
Можно изучить как сусе работает с цефом - в своё время много интересного прочитал у них

Старый
14.01.2017
14:46:29
Да. И это бесет
хз, народ вон на гластере делал rhev+gluster больше 6 петабайт хранилище для как доков/музыкальных и видео файлов так и виртуалок

Марк ☢
14.01.2017
14:46:58
А мне што с того. Я убивал гластер на раз два

Вернее завешивал

Google
Старый
14.01.2017
14:47:18
ну учитывая, что kvm тоже пилят redhat

Марк ☢
14.01.2017
14:47:31
А цеф сука не убивается никак. Даже полный перезагруз всех нодов не приводит к смерти виртуалки. Тока повисит чуток пока грузица

Старый
14.01.2017
14:47:32
то тут уже скорее вопрос в том, что бизнесу там нужно

Михаил
14.01.2017
15:15:32
Вроде синтезоид
я не помню) мог и врать

Михаил
14.01.2017
15:23:55
ага

у них есть

по suse enterprise storage

Dmitry
14.01.2017
15:24:38
Михаил
14.01.2017
15:24:53
там есть онлайн а есть у вендоров

Anton
14.01.2017
15:26:03
пусть нутаникс свои детские болезни сначала вылечат
Очень хотелось бы услышать про детские болезни.

Михаил
14.01.2017
15:26:32
Очень хотелось бы услышать про детские болезни.
представители нутаникса подтянулись?)

Google
Старый
14.01.2017
15:27:04
Очень хотелось бы услышать про детские болезни.
сидел в чате rhel, там обсуждали, сейчас ссылок не там, в будние дни можно будет спросить,

Anton
14.01.2017
15:27:38
Понятно. Новостное агентство "ОБС (Одна бабка сказала)".

Михаил
14.01.2017
15:28:33
Mike
14.01.2017
16:15:49
Можно изучить как сусе работает с цефом - в своё время много интересного прочитал у них
У них свой ядреный модуль для проброса в iscsi. И свой набор утилит.

Dmitry
14.01.2017
16:16:23
У них свой ядреный модуль для проброса в iscsi. И свой набор утилит.
на центосе тоже самое можно реализовать с сксзи таргет тулз

Mike
14.01.2017
16:18:45
на центосе тоже самое можно реализовать с сксзи таргет тулз
В centos нет этого модуля. Рхел начиная с 7.3 выложил набор утилит для создания iscsi gw active/passive. Сейчас они переделывают эту реализацию на user space lio

Roman
14.01.2017
16:19:17
Марк ☢
14.01.2017
16:23:49
я нихрена не понял. неужели нет софта который одним концом использовал либрбд а воторым прикидывался iscsi-сервером ?

Старый
14.01.2017
16:24:45
нет модуля для поддержки rbd устройств для iscsi?
составьте мне список этих ваших вопросов, задам их

в понедельник

Dmitry
14.01.2017
16:26:16
да у меня вопросов то нет. про то, что сьюз (или сусе, кстати, как правильно произносится? -) ) использует ядерный модуль для исксзи это я знаю. но в центосе можно добавить рбд устройство в качестве сксзи таргета с помощью скзитаргетутилз (scsi-target-utils) - просто их надо с этой поддержкой пересобирать

Roman
14.01.2017
16:26:49
всмысле откуда? -)
там же нет мастер-сервера.

Mike
14.01.2017
16:26:57
я нихрена не понял. неужели нет софта который одним концом использовал либрбд а воторым прикидывался iscsi-сервером ?
Есть. Ты сам. Можно просто примонтировать krbd и отдавать как lun. Надо только мониторить появление новых дисков krbd и отдавать их. Но в SuSe написали backend модуль для Lio, через который можно без оверхеда лезть в ceph. Слайды с описанием есть на slideshare

Mike
14.01.2017
16:28:05
Редхат пока делает только автоматизацию предоставления krbd в LUN и обеспечивает согласованность работы двух нод через блокировки

Я на мобильном, в ресторане, не смогу поискать

Roman
14.01.2017
16:28:52
я посмотрел - в tcm_user любой юзерспейс-процесс может быть бэкендом для target

Google
Dmitry
14.01.2017
16:30:17
там же нет мастер-сервера.
https://access.redhat.com/documentation/en-US/Red_Hat_Storage/3/html/Administration_Guide/sect-Managing_Split-brain.html

Марк ☢
14.01.2017
16:33:34
щас понял. но это ж пиздец нелогично имхо. имхо куда логичнее написать по сути демон который чисто в юзерспейсе (меньше зависит от вендорского в т.ч. старого ведра) и не сильно проебет в производительности. очен грубо говоря читаем один сокет и пишем в другой. аля нгинкс.

для члучая когда айскайзи таргет должен хранить данные в цефе в рбд

Марк ☢
14.01.2017
16:34:31
и какие

Старый
14.01.2017
16:34:36
redhat это и военка сша

Марк ☢
14.01.2017
16:34:40
думаю только мифический перформанс

redhat это и военка сша
и што. это то тут при чём

Старый
14.01.2017
16:36:01
и што. это то тут при чём
свои ограничения, возможно это создаёт какие либо слишком большие и не отслеживаемые моменты

Марк ☢
14.01.2017
16:36:32
ты там обдолбался? юзерспейс куда более отслеживаемый. да и вобще. о чём идет речь?

Старый
14.01.2017
16:38:43
ты там обдолбался? юзерспейс куда более отслеживаемый. да и вобще. о чём идет речь?
redhat оч много что пилит, но почему то очень долго это вводит в прод и даже на тесты

Марк ☢
14.01.2017
16:39:22
https://www.sebastien-han.fr/blog/2017/01/05/Ceph-RBD-and-iSCSI/

оказывается всё есть

Mike
14.01.2017
16:39:38
Вроде у RH в Lio backstore умеет только iblock. В SuSe так же и rbd.

Марк ☢
14.01.2017
16:40:01
redhat оч много что пилит, но почему то очень долго это вводит в прод и даже на тесты
они хуйню нестабильную сувают в стейбл дистр на раз два. а вот то что реально нужное у них пиздец старинное.

давай не начинай срач

Mike
14.01.2017
16:40:42
оказывается всё есть
Все да не все. Переделывают на user space

Марк ☢
14.01.2017
16:40:50
именно

Using a userspace component brings numerous benefits like: No kernel code needed Easier to ship the software Focus on your own backend, in our case RBD

как я и сказал. едро не нужно

Google
Марк ☢
14.01.2017
16:42:09
https://www.kernel.org/doc/Documentation/target/tcmu-design.txt

http://tracker.ceph.com/issues/17489

Dmitry
14.01.2017
16:43:27
а, они про это. ну да.
Ну, честно говоря я не понимал, почему мастер\слейв необходимое условие для сплит брейна =)

а, они про это. ну да.
а что вы имели ввиду ? -)

Марк ☢
14.01.2017
16:45:43
да блять. почему никто так не любит говорить конкретику

видимо есть ограничения

свои ограничения, возможно это создаёт какие либо слишком большие и не отслеживаемые моменты

там есть нюансы.

либо нихуя сами не знают, либо шифруются, либо хотят показаться умными, либо пиздец ленивые. других объяснений нет.

Kubernetes already offers support for Ceph RBD based on the krbd kernel client. Unfortunately, due to obvious reasons, krbd can't use the librbd user-space space library that gets most of the development focus. This caused a feature gap when compared to VM-based environments.

ядро не нужно.

https://github.com/kubernetes/kubernetes/issues/32266 — вот тут больше написано почему в ядре оно гавно

https://sourceforge.net/projects/pytarget — даж на питоне написали блять. или я тупой или просто всё это никому в хуй не упёрлось

Roman
14.01.2017
16:55:52
а что вы имели ввиду ? -)
я про неконсистентное состояние во всяких distributed volumes

https://github.com/kubernetes/kubernetes/issues/32266 — вот тут больше написано почему в ядре оно гавно
ну да. я писал nbd-сервер у которого бэкендом был файл на http.

Марк ☢
14.01.2017
17:01:49
Google
Марк ☢
14.01.2017
17:02:14
вот ядрёный клиент (инициатор) — это да. нужная штука.

а сервер (таргет) то нахуа

Roman
14.01.2017
17:02:34
кагбы логично. и что
ну ты тут про сокеты пишешь. какие нахер сокеты для обычного scsi?

Марк ☢
14.01.2017
17:02:57
ну ты тут про сокеты пишешь. какие нахер сокеты для обычного scsi?
я говорю про конкретню связку цефа (образы в рбд) и айскайзи таргета

и меня удивляет что её всё ещё нет. и сейчас она делается через ядро (то есть через жопу)

Roman
14.01.2017
17:04:02
и меня удивляет что её всё ещё нет. и сейчас она делается через ядро (то есть через жопу)
потому что таргет в ядре. есть чисто юзеспейсовые таргеты. можно было бы к ним прикрутить, но никому не надо

Марк ☢
14.01.2017
17:04:20
а чо блять сразу то низя было ? неужто пиздец сложная задача

Roman
14.01.2017
17:05:30
вариант с nbd + librbd мне в голову пришёл сразу.

а чо блять сразу то низя было ? неужто пиздец сложная задача
Кому нельзя? scsi нихрена не простой протокол.

Mike
14.01.2017
17:08:03
Вот от редхат-а: https://github.com/pcuzner/ceph-iscsi-ansible/blob/master/README.md

Марк ☢
14.01.2017
17:13:28
Why RHEL 7.3? There are several system dependencies that are required to ensure the correct (i.e. don't eat my data!) behaviors when OSD connectivity or gateway nodes fail. RHEL 7.3 delivers the necessary kernel changes, and also provides an updated multipathd, enabling rbd images to be managed by multipathd.

в стиле говношляпы

насилуют труп от которого надо просто отказаться

юерспейсный рбд переживает разрыв в сети на раз два.

я аж все цефные ноды перезагружал

но нет блять. мы будем патчить ядрёный рбд клиент.

НАХУЯ

Старый
14.01.2017
17:17:13
НАХУЯ
задай этот вопрос в понедельник

Mike
14.01.2017
17:17:52
НАХУЯ
Потому, что он дает меньшую латенси и больше iops. Поищи сравнение в списке рассылке

Марк ☢
14.01.2017
17:18:39
если оставить кернельный рбд и перенести в юзерспейс таргет - то это нахуй не надо

Страница 25 из 32