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

Чередование LVM между несколькими массивами MD-RAID

У меня есть машина с тремя, пятнадцатью дисковыми массивами mdraid RAID-6 (md10, md20, md30). Эти три массива затем настраиваются как физические тома для LVM и объединяются в одну группу томов.

Затем я создал логические тома из VG, используя следующую команду:

lvcreate -i 3 -I 4 -L 10T -n

Эти тома затем обслуживаются как блочные устройства через FCoE.

Мой вопрос в том, нужно ли мне что-то делать с размерами чанка / полосы, чтобы эта работа работала так, как должна? Если у меня есть 15 дисков, массивы RAID-6, должен ли размер полосы, которую LVM передает на устройство RAID, быть в 13 раз больше размера блока RAID (поскольку у меня есть двойная четность), чтобы я действительно мог получить полную скорость из всех 45 дисков?

ОС - RHEL 7, версия LVM - 2.02.115 (2) -RHEL7.

Выравнивание размеров LV-фрагментов с размером полосы RAID для каждого диска мощь повысить производительность, поскольку это снижает необходимость касаться нескольких дисков для получения одного фрагмента LV. Я был бы склонен думать, что создание размера LV-фрагмента размером полосы массива (то есть 13x на размер полосы на диск) ничего для вас не сделает. Если вы выполняете много линейных чтений, установка большого опережения чтения, вероятно, будет лучшим улучшением производительности.

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