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

Убедитесь, что раздел в Linux выровнен с RAID и LVM

Кто-нибудь знает, как проверить, что файловая система XFS поверх LVM и md RAID правильно выровнена в массиве размером 4096 байт он же «Расширенный формат» секторальные диски?

Некоторые ссылки:
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html
http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/

Также контекст этого вопроса касается нового NAS от Stack Overflow: http://blog.serverfault.com/post/798854017/the-theoretical-and-real-performance-of-raid-10

Проверка - непростая задача. Моя первая мысль заключалась в том, чтобы выполнить серию операций чтения 4KB с прямым вводом-выводом из СМИ и наблюдать за мигающими огнями. Если каждое x-е чтение вызывает мигание двух дисков, это признак несовпадения (чтение 4 Кбайт только что перекрыло границу полосы RAID). Однако вы находитесь на расстоянии 3000 миль от оборудования, поэтому оно вам не подходит.

Я предполагаю, что ширина полосы RAID больше, чем размер сектора 4 КБ. Тест, о котором я подумал немного назад, - это пройти тест чтения / записи шага. Здесь вы читаете / записываете каждые x 4 КБ секторов. Измените смещение, и вы сможете изменить положение тестируемой полосы RAID. Если определенные смещения показывают разную производительность, я бы считал это признаком того, что конкретное смещение охватывает полосу RAID для операции 4 КБ. Это подтвердит правильность выравнивания XFS в конфигурации RAID.

Чтобы убедиться, что полосы RAID правильно выровнены, можно выполнить тот же тест шага и следить за значениями iostat для отдельных дисков. Если вы правильно выбрали размер шага, вы должны видеть активность только на двух дисках в любой момент времени. Если один и тот же тест показывает активность на всех четырех дисках, значит, у вас есть доказательство того, что что-то смещено.

Я точно знаю, что тест хранилища IOZONE может выполнять тест на шаг, и я был бы очень удивлен, если бы более распространенный IOMETER не смог этого сделать. Однако возможность использования прямого ввода-вывода, обхода кэширования и комбинирования записи имеет решающее значение для такого рода тестов.

Это личное дело, но я думаю, что этот бизнес по выравниванию преуменьшен - я осмелюсь сказать, что если вы потратите последние детали, то получите выгоду в производительности, измеряющую однозначную цифру, но с учетом размера современных кешей плюс сложность цепочек диска с памятью. не стал бы сильно потеть.

Но это я;)