Да, это один из вопросов типа «сделай мою работу за меня», проявите немного жалости:)
Я на пределе того, что я могу сделать с количеством жестких дисков на сервере, не тратя при этом существенных денег. Мне осталось настроить четыре диска, и я могу либо настроить их как RAID 5 и выделить горячий резерв, либо RAID 10 без горячего резерва. Размер каждого будет одинаковым, и RAID 5 обеспечит достаточную производительность.
Я стесняюсь RAID 5, но мне также не нравится идея работы без горячего резерва. Меня не так интересует ухудшение производительности, как количество времени, которое система будет без адекватной избыточности. Сервер и диски находятся в контракте 13x5 с реагированием в течение 4 часов (хотя я случайно знаю, что ближайший поставщик услуг находится как минимум в 2-3 часах езды на машине зимой).
Стоит отметить, что на сервере также есть два массива RAID 1, которые также будут защищены горячим резервом. Почему бы им не сделать корзины для дисков с 9 отсеками! Хех.
решение1
Какова устойчивость массива к простоям? Он физически близко или в удаленном центре обработки данных? По сути, если вы можете это выдержать, холодный резерв позволяет вам сделать RAID10. Резерв находится рядом, но вам нужно физически выполнить замену. Если это неприемлемый сценарий, то RAID5 с горячим резервом — единственный оставшийся ответ.
Поскольку у вас уже есть два набора RAID1 с допуском отказа одного диска, вы на самом деле ничего не выигрываете, переходя на RAID10 без горячего резерва. Весь ваш массив по-прежнему может пережить отказ только одного диска.
решение2
Все эти рейды являются относительными друг к другу, предполагая, что в массиве используются одни и те же диски и контроллер.
Raid5: Хорошая скорость чтения, плохая скорость записи, может пережить любой двойной отказ диска, если отказы происходят в течение достаточного времени для восстановления рейда между отказами. (т. е. отказ диска, восстановление рейда, отказ диска, все в порядке). Если у вас одновременные отказы двух дисков, вы в SOL, если только один из отказов не является горячим резервом. С массивом из 4 дисков половина отказов двух дисков испортят вам день.
Raid6: Хорошая скорость чтения, очень плохая скорость записи. Может пережить любой двойной отказ диска. Не так часто применяется, как другие рейды.
Raid10: хорошие скорости чтения и записи, может выдержать любой отказ одного диска, может выдержать (в случае рейда из 4 дисков) половину потенциальных отказов двух дисков.
трехстороннее зеркало + горячее резервирование: намного меньше места, может пережить любой двойной отказ диска и отказ до 3 дисков, если отказы происходят в течение достаточного времени для того, чтобы зеркало успело восстановиться. Я не уверен, сколько контроллеров / операционных систем поддерживают это, но это была функция, которую я использовал в Solaris с MD-вещями до ZFS.
При рассмотрении этого вопроса возникает несколько вопросов, о которых следует беспокоиться:
сколько времени занимает перестроение массива? Sun начала разрабатывать ZFS, когда поняла, что в некоторых ситуациях время перестроения массива raid5 превышает среднее время безотказной работы дисков в массиве, что фактически гарантирует, что отказ диска приведет к отказу массива.
диски из одной и той же производственной партии могут иметь один и тот же дефект (либо поддон уронили, либо на него нанесли слишком многоклей на пластинах, когда они делали диски)
Чем сложнее raid-массив, тем сложнее программное обеспечение на контроллере/реализации; я видел, как raid-контроллеры убивали массивы, как и вышедшие из строя диски убивали массивы. Я видел, как отдельные диски крутились годами, годами и годами — на самом деле, большинство так и делает. Самая надежная система, которая у меня когда-либо была, была коробкой с избыточным ничем, в которой просто никогда не было отказавших компонентов. Я видел множество ИБП, raid и избыточных (вставьте случайные компоненты) приводили к отказам, потому что они делали систему достаточно сложной, чтобы сложность стала источником отказа.
Вы платите свои деньги, вы рискуете... Вопрос в том,
решение3
Я бы не согласился с CHopper3. Поскольку в этой ситуации всего 4 диска, ваши возможности отказа одинаковы (2 диска) в любом сценарии, за исключением RAID 10, если вы случайно потеряете не те 2 диска, тогда у вас будет настоящая проблема. Также определенно есть дополнительное преимущество в наличии глобального запасного диска для других ваших RAID.
решение4
Необходимо также учесть некоторые другие моменты. Насколько велик/быстр каждый из дисков? Восстановление дисков SATA емкостью 1 ТБ с помощью горячего резерва в RAID5 может занять целую вечность и целый день, что оставляет большой простор для отказа второго диска.
Вы говорите, что производительность не является проблемой, но я наблюдал значительное падение производительности во время перестройки RAID5 (особенно при записи).