Назад | Перейти на главную страницу

Для аппаратного RAID-контроллера установлен размер полосы 256 КБ, а для XFS - размер блока 4 КБ

Это нормально? Я читал, что размер полосы должен соответствовать размеру блока. Я в основном храню отдельные файлы размером 8-30 ГБ, которые читаются последовательно. Что мне нужно настроить и как? Ubuntu не позволяет мне создавать блоки размером более 4 КБ. Спасибо за вашу помощь.

Размер блока вашей файловой системы должен быть чем-то, что делит размер полосы RAID для получения целочисленного значения, поэтому блоки файловой системы 4K с размером полосы 256K вполне подойдут.

Для наиболее эффективной работы, особенно с чередующимися конфигурациями RAID, такими как RAID5, вам необходимо сообщить файловой системе, каков размер чередования контроллеров, чтобы она могла выровнять свои структуры таким образом, чтобы они не перекрывали края полос RAID: для XFS это делается с помощью давая sunit= или su=параметры при создании файловой системы (см. man mkfs.xfs для получения более подробной информации и опций).

Вам также необходимо убедиться, что сама файловая система запускается с блока в начале полосы RAID, иначе попытки файловой системы эффективно выровнять вещи будут сорваны. Поскольку том RAID, представленный в BIOS, будет иметь загрузочный сектор в начале, это будет означать запуск первого раздела 256 КБ в массиве (если вы не создаете файловую систему на необработанном устройстве, т.е. sdb вместо того, чтобы разбивать массив на sdb1 и так далее, и в этом случае файловая система запустится в блоке 0 - но вы не можете этого сделать, если планируете загрузку с массива).

Размер / выравнивание полосы наиболее важно для небольших файлов или произвольного доступа. В вашем случае (большие файлы, последовательный доступ) я думаю, наверное, не имеет значения.

Это (конечно) стоит протестировать, если у вас есть тест, который соответствует вашей типичной нагрузке.