Мы решили, что RAID1 лучше всего подходит для нашего сценария использования по следующим причинам:
1). Наши общие требования к хранилищу относительно скромны (<500 ГБ) 2). RAID1 предлагает максимальную простоту с точки зрения накладных расходов контроллера и легкости восстановления после неисправного диска
Единственная проблема, которая нас беспокоит, - это одновременный отказ дисков. В стандартной конфигурации RAID1 с двумя дисками это будет терминал.
Итак, вопрос в том, есть ли какие-либо аппаратные рейдовые контроллеры, которые позволяют зеркалировать 3 диска (желательно с 4-м, действующим в качестве горячего резерва)? Вероятность одновременного выхода из строя трех дисков достаточно мала, чтобы нас не беспокоить.
Насколько я могу судить, это может быть возможно в программном рейде, но, похоже, это не вариант, если вы хотите использовать аппаратный контроллер?
Любые советы (или альтернативные подходы) приветствуются!
Если вы беспокоитесь о том, что два диска умирают одновременно, подумайте о RAID6, возможно, даже с дополнительным диском с горячим резервом, так как это поддержит отказ двух дисков без потери данных. Однако имейте в виду, что RAID6 чуть ли не самый медленный, когда дело касается записи на диск.
Да, кстати, существует множество контроллеров, которые могут поддерживать RAID6, сообщите нам марку / модель вашего сервера, и, возможно, мы сможем предложить несколько адаптеров.
RAID 1 не позволяет использовать трехдисковые зеркала; Я не знаю ни одного аппаратного RAID-контроллера, который мог бы это сделать.
С некоторыми контроллерами вы можете горячий запас, который является резервным диском, который немедленно используется для восстановления тома в случае сбоя диска.
Я не знаю вашего конкретного сценария, но вероятность одновременного отказа дисков уже очень мала, особенно если вы используете диски двух разных марок с разными датами производства.
В большинстве случаев я видел, как с этим справляются три диска, один из которых предназначен для горячего резерва, и контроллер будет автоматически обрабатывать дублирование данных сразу на резерв при обнаружении сбоя.
Я думаю, что для обработки сбоев нескольких дисков вам придется использовать что-то вроде RAID 10.
В либо В этом случае, если вы беспокоитесь о своих критических данных, вам нужна ХОРОШАЯ резервная копия для восстановления данных в случае сбоя или ошибки в каком-либо компоненте, который выдает сервер из строя. Сотня дисков, дублирующих данные, не поможет, если контроллер, материнская плата или память выйдут из строя (или ваш сервер поражен молнией или притворяется якорем, когда лопается труба).
RAID - не панацея. У меня был массив RAID 5, предупреждающий о сбое диска. Во время восстановления при замене неработающего третьего диска критическая ошибка на втором диске НЕ ОБНАРУЖЕНА помешала завершению восстановления. Контроллер диска запускал ремонт после ремонта на втором диске и настаивал на том, что это нормально, только чтобы снова выйти из строя.
Есть статья о том, почему сегодня RAID 5 бесполезен, а RAID 10 - это то, что нужно сейчас. В основном, с такими большими дисками на диске имеется определенное количество допустимых неисправных читаемых участков, и по мере их увеличения шансы встретить одно из этих мест возрастают, поэтому такие сценарии, как мой, становятся более распространенными. На накопителе обнаружена необнаруженная ошибка в момент, критичный для восстановления после ошибки. мертвый в воде. В моем случае нам пришлось восстанавливать с нуля из резервной копии. К счастью, потерял всего пару дней.
Я не знаю аппаратных контроллеров, которые могут это сделать, но если вы используете Linux, вы можете сделать это с помощью зеркал LVM. В lvcreate
команда поддерживает -m
аргумент, который позволяет указать количество копий данных, которые нужно сделать. Если бы у вас был каждый диск отдельным физическим томом в LVM и вы использовали lvcreate -m2
у вас может быть RAID 1 с тремя копиями данных.
Спасибо всем за ваши идеи и ответы. Я предполагал (возможно, ошибочно?), Что отказ диска был намного более распространенным, чем отказ компонента (например, рейд-контроллера или mobo).
Я думаю, мы выберем двухдисковый RAID1 с горячим резервом и просто потребуем, чтобы диски не были от одного производителя. Если в (очевидно маловероятном) событии оба диска выйдут из строя одновременно, нам просто нужно минимизировать время простоя, насколько это возможно, пока мы извлекаем резервную копию.