В духе вопроса LVM зеркалирование VS RAID1 Думал продвинуться немного дальше.
Предположим, у меня есть 4 идентичных жестких диска (например, 1 ТБ), которые мне нужны в настройке RAID для резервного / медиа-сервера. LVM over top, похоже, является лучшей практикой для изменения размера, но как насчет схемы RAID? Мои варианты кажутся такими:
RAID-on-LVM звучит слишком безумно, чтобы его стоило исследовать, но мне было бы интересно, сможет ли кто-нибудь привести веские аргументы в пользу его использования.
Как каждый из них работает в сценарии
Каковы ваши рекомендации / опыт работы с любой из этих конфигураций RAID?
Я бы не стал смешивать md
(программный RAID) и md
(LVM) Функции RAID. В духе KISS я бы выбрал чистый md
с LVM наверху для снимков / изменения размеров.
С 4 дисками RAID6 - плохая идея (TM). Он дает вам ровно столько же места, сколько RAID 10, но с гораздо, намного худшей производительностью (вам нужно вычислить две четности и столкнуться со штрафом при чтении-изменении-записи для записей, размер которых меньше размера полосы).
RAID 6 дает вам немного лучшую устойчивость (любые 2 диска могут выйти из строя, в то время как в RAID 10 может выйти из строя один диск из зеркальной пары) при высокой стоимости. Не стоит.
RAID 10 обеспечивает максимальную производительность в этой конфигурации.
2 набора RAID1 по 1 ТБ с чередованием LVM - должны обеспечивать производительность, аналогичную md
RAID 10, но у вас более сложная настройка. Я люблю простоту.
1x 2TB RAID6 (чередование 2x1TB с 2x1TB четности) с LVM наверху - худшая производительность для записи, плохая производительность с потерянным диском.
Характеристики производительности Я возьму RAID 10, потому что, на мой взгляд, в вашем сценарии у него есть все преимущества и нет недостатков. Вы будете ограничены производительностью, эквивалентной паре жестких дисков. Другими словами, вы сможете обслуживать / записывать данные примерно в 2 раза больше, чем один жесткий диск. Для потоковой передачи вы должны иметь возможность без каких-либо усилий насыщать канал 1 Гбит / с (чтение или запись). Для пакетных данных вы застряли со скоростью ~ 150 операций ввода-вывода в секунду (при условии, что диски SATA 7,2 об / мин). RAID 10 гарантирует, что нагрузка распределяется между всеми дисками для всех операций ввода-вывода (если только вам не повезло иметь данные доступа к приложениям с шагом, соответствующим размеру блока RAID), а конфигурация RAID 10 «дальняя» должна дать вам аналогичную производительность. независимо от того, к какой области файловой системы вы обращаетесь.
Потерянный диск означает незначительную потерю времени доступа для чтения (вы теряете преимущество «дальнего» расположения для затронутой пары зеркал).
Если вы расширите хранилище другой парой зеркальных дисков md
не сможет изменить форму данных, чтобы заново распределить их по новому пространству. Фактически у вас есть настройка RAID10 + RAID1, если вы не выполняете резервное копирование, воссоздаете массив и восстанавливаете.