Size: a a a

SDS и Кластерные FS

2020 September 18

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikita
А нахрена они так?
Сами хотят продавать
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Let Eat Bee
Клиент должен указать inode, это просто порядковый номер блоба для хранения? Если его размер больше 128кб, витастор сам побьёт на блоки внутренние или клиент должен следить?
inode содержит любое число "блоков"/"объектов"
inode - аналог RBD образа в цефе
128кб блок - аналог отдельного объекта в цефе
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
А, ещё я вот про что не написал - про qemu-img. Оно работает
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Ну попозже допишу
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikita
А нахрена они так?
Ну т.е. это не у самого редиса, а у плагинов
источник

LB

Let Eat Bee in SDS и Кластерные FS
Виталий На Заборе
inode содержит любое число "блоков"/"объектов"
inode - аналог RBD образа в цефе
128кб блок - аналог отдельного объекта в цефе
Как клиент узнает/задаёт какой будет уровень репликации у inode?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Let Eat Bee
Как клиент узнает/задаёт какой будет уровень репликации у inode?
инод принадлежит пулу, схема репликации задана на пул
источник

LB

Let Eat Bee in SDS и Кластерные FS
Нумерация инодов глобальная, не на каждый пул, так?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Let Eat Bee
Нумерация инодов глобальная, не на каждый пул, так?
верхние 16 бит - номер пула
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
нижние 48 - инод
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
т.е. лимит 2^16 пулов и 2^48 инодов на пул
источник

LB

Let Eat Bee in SDS и Кластерные FS
фио тест в ридми был на одном иноде, если их пара миллионов будет сильно поплохеет?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Let Eat Bee
фио тест в ридми был на одном иноде, если их пара миллионов будет сильно поплохеет?
от числа инодов никак не зависит, может зависеть от заполнения - ещё не протестил, что будет, если все осд забить процентов на 90
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
там метаданные в памяти лежат тупо в btree_map-е, соответственно при этом он разрастётся эпично
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
ну надежда на то, что будет работать дальше как ни в чём не бывало =))
источник

LB

Let Eat Bee in SDS и Кластерные FS
Там в заголовках блокстора версии мелькают, это про что?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
У каждого объекта есть версия
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
При любой записи инкрементится номер версии объекта
источник

LB

Let Eat Bee in SDS и Кластерные FS
Это что бы кластерную операцию, которая на много осд размазана и не выполнилась по какой-то причине  можно было откатить?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Let Eat Bee
Это что бы кластерную операцию, которая на много осд размазана и не выполнилась по какой-то причине  можно было откатить?
Примерно так, да
источник