Отказоустойчивая конструкция RAID6 / RAID10 для домашнего сервера - не критично для производительности

2067
Adrian Cornish

Я хочу сбалансировать дисковое пространство с отказоустойчивостью. Я бы хотел, чтобы отказоустойчивость могла справляться с несколькими сбоями дисков (так как я не могу позволить себе замену дисков или у меня есть время на недели, возможно)

Основным назначением домашнего сервера Linux должно быть место для резервного копирования и других машин, хранения / совместного использования больших объемов данных. Таким образом, данные будут создаваться повторно большую часть времени. Хранение медиа (т.е. резервное копирование моих DVD, CD и т. Д.)

У меня был массив RAID10 6 x 1,5 ТБ, но из-за некомпетентности оператора и лени у меня теперь есть 6 пустых дисков :-) и чистый старт.

Один из дисков определенно выходит из строя (более 55 ошибок из-за smartctl, короткие и длинные тестовые ошибки), поэтому он будет отправлен на гарантийную замену, но я все же хотел бы включить его в окончательный массив. Позволяет назвать плохой диск / dev / sdc

Машина имеет 6 портов sata и 2 IDE (с 2 CD-приводами). Двухъядерный процессор Xeon, 16 Гб оперативной памяти. И действительно 1 пользователь большую часть времени.

[Примечание: возможно, я смогу извлечь дисковод компакт-дисков и добавить 7-й IDE-диск только для ОС, чтобы разделить данные / ОС]. В противном случае планируется сохранить раздел размером 100 ГБ и поместить туда ОС (возможно, зеркало между дисками).

Вариант A) RAID 6 sd [abdef], sdc как hot-spare (но скоро будет отправлен на замену) raid-devices = 5 spare = 1

Вариант B) RAID 6 sd [abdef], sdc как отсутствующий (но скоро будет отправлен на замену) raid-devices = 6 spare = 0

Вариант C) RAID 10 sd [abdef], sdc как hot-spare (но скоро будет отправлен на замену) raid-devices = 5 spare = 1

Вариант D) RAID 10 sd [abdef], sdc отсутствует (но скоро будет отправлен на замену) raid-devices = 6 spare = 0

Вариант A кажется наилучшим на данный момент, потому что я получу 4,5 ТБ места и места для 3 сбоев диска, если я вычислю его правильно.

Все это будет сделано с помощью мягкого рейда mdadm.

Что вы порекомендуете или есть ли лучшие варианты макетов, которые я мог бы использовать?

5

2 ответа на вопрос

2
psusi

Raid10 может не справиться с ошибкой двух дисков, поэтому raid6 будет более надежным. Это также дает больше возможностей для хранения. Вариант A может обработать только третий сбой, если это произойдет после завершения восстановления на горячий резерв, но вы получите только 50% от общего пространства.

Вероятность отказа 3 из 6 дисков очень мала, поэтому я склонен думать, что потеря места (и пропускной способности) не стоит иметь горячий резерв. То, что вы могли бы сделать в качестве компромисса, запускается без горячего резерва, и в случае, если у вас возникнет сбой, и вы знаете, что не можете заменить его в течение некоторого времени, и беспокоитесь о том, что у вас может быть еще два сбоя, вы можете затем изменить форму массив на 5 дисков raid6 и вернемся к возможности обрабатывать еще два сбоя.

Для этого необходимо использовать файловую систему, которую можно сжать, поскольку изменение формы массива уменьшит его емкость.

Хорошее замечание о наличии 3 неисправных дисков. Adrian Cornish 12 лет назад 0
1
Jim DeLaHunt

Я рекомендую вам посетить блог Робина Харриса (StorageMojo). Уважаемый StorageMojo: дешевое домашнее хранилище данных? , Робин, который пишет об индустрии хранения данных, считает, что ему следует изменить свой сервер хранения «с RAID 5 на несколько полос RAID 0 для скорости и емкости». Но прочитайте 50 комментариев для других мнений.

  • ZFS для администрирования файловой системы и дисков. Но «оставайтесь в стороне! От ZFS, если вы не являетесь системным администратором или клиентом SUN. Я нахожусь на zfs-обсудить, и огромное количество проблем, с которыми люди сталкиваются из-за простых вещей, ошеломляет», - говорит другой комментатор.
  • Дробо, но "слишком дорого за гигабайт"
  • «Мини-ПК Atx (размером с хлебную коробку ), работающий с openfiler или freenas »
  • Солярис 11 Экспресс
  • «RAID 0 - плохая новость, и когда он выйдет из строя, у вас будут серьезные проблемы с коррупцией».
  • «Люди, которые задают этот вопрос, не являются системными администраторами, работающими полный рабочий день…». Как только я прочитал это, я подумал «Получить NAS». », Например,« QNAP 659 Pro + с дисками 6x 2 ТБ в конфигурации RAID-6 ».
  • «что не так с просто высококачественными шпинделями SATA, зеркальной копией, такими же характеристиками? Такие вещи, как WE4, даже не включаются, если в этом нет необходимости ... И вдруг, для

Я не утверждаю, что это выбирает один из предложенных вами вариантов. Но это пища для размышлений.

Я выбрал NAS с дисками 2x1 ТБ в Raid-1 (зеркальный). Время от времени я снова поворачиваю один из дисков в стороннее хранилище и подключаю предыдущий внешний дисковод к NAS.

Спасибо, но у меня уже есть все оборудование - уже несколько лет - плюс я запускаю виртуальную машину и большие компиляции на сервере. Так что лучше всего использовать то, что у меня есть Adrian Cornish 12 лет назад 1