Это нормально? Я читал, что размер полосы должен соответствовать размеру блока. Я в основном храню отдельные файлы размером 8-30 ГБ, которые читаются последовательно. Что мне нужно настроить и как? Ubuntu не позволяет мне создавать блоки размером более 4 КБ. Спасибо за вашу помощь.
Размер блока вашей файловой системы должен быть чем-то, что делит размер полосы RAID для получения целочисленного значения, поэтому блоки файловой системы 4K с размером полосы 256K вполне подойдут.
Для наиболее эффективной работы, особенно с чередующимися конфигурациями RAID, такими как RAID5, вам необходимо сообщить файловой системе, каков размер чередования контроллеров, чтобы она могла выровнять свои структуры таким образом, чтобы они не перекрывали края полос RAID: для XFS это делается с помощью давая sunit=
или su=
параметры при создании файловой системы (см. man mkfs.xfs
для получения более подробной информации и опций).
Вам также необходимо убедиться, что сама файловая система запускается с блока в начале полосы RAID, иначе попытки файловой системы эффективно выровнять вещи будут сорваны. Поскольку том RAID, представленный в BIOS, будет иметь загрузочный сектор в начале, это будет означать запуск первого раздела 256 КБ в массиве (если вы не создаете файловую систему на необработанном устройстве, т.е. sdb
вместо того, чтобы разбивать массив на sdb1
и так далее, и в этом случае файловая система запустится в блоке 0 - но вы не можете этого сделать, если планируете загрузку с массива).
Размер / выравнивание полосы наиболее важно для небольших файлов или произвольного доступа. В вашем случае (большие файлы, последовательный доступ) я думаю, наверное, не имеет значения.
Это (конечно) стоит протестировать, если у вас есть тест, который соответствует вашей типичной нагрузке.