Size: a a a

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

2021 May 09

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
не понял про "рут пула в осд", мне кажется такого понятия в цефе нет
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Crush root есть, а как еще создать из одного osd?
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
а, ну вот можно наверное сделать ceph osd crush rule create-replicated one_osd osd.xxx replicated, чо-нить такое
ещё можно просто создать пул скажем с 8 пг и все их upmap-ами прибить на один осд
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
а цель сего действа какая?
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Ну да, я про первый вариант и подумал, а можно как-то обойтись одним пулом на все осд попробовать?
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
это для бенчей?
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Просто не нужно тратить хранилище на репликацию под один из типов ворклоадов
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
А диски уже в цефе
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
А зачем именно на один осд?
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Ну, иначе возможна ситуация, когда умрет один осд и покорраптятся все шарды?
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Или я ошибаюсь
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Ну предположим есть 3 шарда, каждый разбился на 3 объекта, первый объект каждого шарда лежит на одном из осд, он умер, все три покорраптились
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Ну а если в пуле в целом 1 осд, то ведь тоже, если умрет конкретно он, то все?
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Да, идея в том чтобы один вольюм лежал на одном осд)
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
А, ну ясно...
Ну да, тут только отдельными пулами. Один рбд к одному осд в рамках общего пула не прибьешь
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Это вам в линстор))
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
А есть вообще какой-то способ это адекватно сделать, не выводя диски из цефа? Типа ceph nfs есть я слышал
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Я думаю, что нет... объекты ложатся в пул, выбирая пг по хешу имени, объекты 4 мб что в cephfs, что в rbd, что в rgw. Условно тут только если сделать размер объекта терабайт))) но во-первых там лимит, во-вторых если б его и не было, то оно бы сдыхало при таком размере объекта с гарантией 100%
источник

MS

Miguel S in Ceph — русскоговорящее сообщество
Это да(
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Что забавно, у меня в vitastor при похожей на цеф архитектуре с пулами, осд и пг это сделать, кажется, можно)) у меня там есть настройка, которая задает размер блока на диске, ложащегося всегда в одну и ту же пг. Т.е например объект 128 кб, а эта настройка = 10 ТБ и тогда все объекты каждых 10 ТБ лягут в один и тот же осд... правда, сейчас в итоге вообще все образы лягут тупо в первую пг при этом)). Т.к. я когда пилил снапшоты, сделал что id образа не участвует в формировании хеша. А участвует только смещение. Хы
источник