Чередование LVM по нескольким массивам MD-RAID
У меня есть машина с тремя, пятнадцатью дисковыми массивами mdraid RAID-6 (md10, md20, md30). Затем эти три массива устанавливаются как физические тома для LVM и объединяются в одну группу томов.
Затем я создавал логические тома из VG, используя следующую команду:
-i 3 -I 4 -L 10T -n
Эти тома затем передаются в качестве блочных устройств через FCoE.
У меня вопрос: нужно ли мне что-то делать с размерами чанков / полос, чтобы эта работа работала так же, как и должна? Если у меня 15 дисков RAID-6, размер полосы, которую LVM передает на устройство RAID, должен быть в 13 раз больше размера фрагмента RAID (так как у меня двойная четность), чтобы я мог получить полную скорость из всех 45 дисков?
ОС RHEL 7, версия LVM 2.02.115(2)-RHEL7.
1 ответ
Выравнивание размеров чанков LV с размером полосы RAID на диск может повысить производительность, так как уменьшает необходимость касаться нескольких дисков для получения одного чека LV. Я был бы склонен думать, что создание размера фрагмента LV размером полосы массива (т. Е. 13x размера полосы на диск) ничего не сделает для вас. Если вы выполняете много линейных операций чтения, установка большого значения для чтения, скорее всего, будет лучшим улучшением производительности.
Учитывая низкую вероятность того, что вы найдете кого-то, кто имеет опыт работы именно с вашей конфигурацией, и учитывая, какое влияние ваша конкретная рабочая нагрузка окажет на производительность, я думаю, что вам нужно будет провести целый ряд сравнительных тестов, чтобы получить ответ на свой вопрос. вопрос. Мне, например, было бы интересно посмотреть, каковы результаты.