У меня типичный сценарий, в котором могут быть запросы на запись параллельно, и каждый файл имеет размер в несколько сотен ГБ. My Luster Файловая система имеет 4 OST (по 3 Тбайта каждая), 1 MDS (это тестовая система) Что я практически наблюдаю, так это то, что при отключенном полосе блеск записывает все файлы в один OST, если он не заполнен. Можно ли настроить блеск таким образом, чтобы при возникновении параллельных или перекрывающихся запросов на запись MDS автоматически выбирает цель, которая в данный момент не занята? Я заинтригован, почему блеск не делает это по умолчанию, или, может быть, потому, что я что-то упустил?Luster: Отправка различных запросов на запись в разные OST
0
A
ответ
1
Да, если вы включите чередование, Luster будет распространять записи в отдельный файл на столько OST, сколько вы хотите (в зависимости от того, сколько полос вы установили). Поскольку вы отключите чередование, все IO для файла будут ограничены одним OST.
Если я неправильно понял, а вместо того, что вы видите, все IO для всех файлов, отправленных в один и тот же OST, то вы, вероятно, случайно установили опцию «index» в значение, отличное от -1. Эта опция переопределит настройку по умолчанию, которая позволит MDS балансировать создание файлов во всех OST.
Не могли бы вы рассказать мне об этом «указателе»? Где я могу установить его? Это индекс, который мы устанавливаем при подготовке диска как OST с помощью mkfs.lustre? – hrs