Size: a a a

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

2020 May 31

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
надо будет разобраться
источник

ВН

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

ВН

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

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alexander Mamahtehok
если сделать реведж на осд даные начнут ехать не только в рамках хоста
ну вот в теории вроде как не должны...
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Виталий На Заборе
ну вот в теории вроде как не должны...
ща прям проверю
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Виталий На Заборе
Я в исходниках тоже не смотрел, в общем-то, но логика как я понимаю такая, что уже ПОСЛЕ изначального выбора осд с определённой вероятностью, равной 1-reweight, происходит ещё несколько раз реролл
Вот, "с определённой вероятностью" очевидно тоже происходит через генерацию случайных чисел от seed равного хешу объекта. Если после первого реролла она опять натыкается на osd с reweight-ом (опять-таки через псч) - опять рероллит. Но на количество попыток реролла где-то, видимо, есть ограничение (логично, чтоб не зациклиться) и если она в него упирается, то реплика остаётся невыбранной. Т.е. если N раз реролл попадает на reweight-ы, то вылезает undersized PG. Багофича краша. Поэтому по сути reweight-ы эти - это глубинная мина
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Alexander Mamahtehok
ща прям проверю
ну походу да, при ревейте одно осд трафик за переделы хоста не увеличивается, а нагрузка на диски да
т.е. ребаланс идет в рамках одного хоста
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alexander Mamahtehok
ну походу да, при ревейте одно осд трафик за переделы хоста не увеличивается, а нагрузка на диски да
т.е. ребаланс идет в рамках одного хоста
Ну для точной проверки конечно можно pg распарсить, но в общем так-то всё корректно, да
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Придется видно курить дисер по крашу 😫
источник

ВН

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

ВН

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

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Виталий На Заборе
Ну по сути просто не надо юзать ревейты вообще никогда кроме ввода/вывода осд
Это не всегда возможно
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Особенно изза кривовго балансера
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Alexander Mamahtehok
Это не всегда возможно
Обычные веса крутить
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Виталий На Заборе
Обычные веса крутить
Охуеешь
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Reweigh-by-utilisation
источник

ВН

Виталий На Заборе... in Ceph — русскоговорящее сообщество
Вот его увы тоже не получается юзать
источник

AM

Alexander Mamahtehok in Ceph — русскоговорящее сообщество
Дает счатсье
источник

ВН

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

ВН

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