Оптимальный способ отформатировать 20 ТБ раздел с XFS в Linux?
У меня есть массив RAID5 объемом 20 ТБ (диски LSI 9265-8i / 8 x 3 ТБ 7200 об / мин), настроенный на размер полосы 1 МБ.
Каков оптимальный способ разделения и форматирования этого раздела в Linux, чтобы максимизировать производительность для одного общего ресурса ~ 20 ТБ?
Я новичок в Linux, поэтому конкретные примеры приветствуются.
2 ответа
Прежде всего, я бы предложил использовать RAID6 вместо RAID5. При таком большом объеме URE во время перестройки, скорее всего, будет беспокоиться об этом, что приведет к неудачной перестройке и потере данных.
Тогда вам понадобится таблица разделов GPT для одного тома такого размера, и если производительность является наиболее важным фактором, я бы не стал использовать LVM или что-то подобное, но это означает, что вы не сможете легко расширить том позже.
После этого просто используйте mkfs.xfs
создать ФС.
Если вас интересует выравнивание по полосам, прочитайте справочную страницу "mkfs.xfs" и найдите "sunit" и "swidth" (также называемые su и sw). Со страницы руководства:
sunit=value: This is used to specify the stripe unit for a RAID device or a logical volume. The value has to be specified in
512-byte block units. Use the su suboption to specify the stripe unit size in bytes. This suboption ensures that
data allocations will be stripe unit aligned when the current end of file is being extended and the file size is
larger than 512KiB. Also inode allocations and the internal log will be stripe unit aligned.
swidth=value
This is used to specify the stripe width for a RAID device or a striped logical volume. The value has to be spec-
ified in 512-byte block units. Use the sw suboption to specify the stripe width size in bytes. This suboption is
required if -d sunit has been specified and it has to be a multiple of the -d sunit suboption.
Краткий обзор:
sunit: блок в 512 байт
swidth: ширина полосы = sunit * $num_data_disks
Поскольку у вас 8-дисковый RAID5 (распределенная четность) $num_data_disks = 8
Размер полосы = 1M = 1024kB
Итак, для форматирования mkfs.xfs -d su=1024k,sw=8 /dev/sd{X}
Это также можно найти в FAQ по XFS.org.