RAID 1 зеркалирование более чем на два диска?

14348
WeDoTDD.com

Я не доверяю никаким типам RAID для домашнего использования. У меня есть 2 терабайта данных, которые я хочу скопировать (дублировать) примерно на 4-6 дисков для избыточности, чтобы я никогда не потерял эти фотографии и видео, которые я создал для своей семьи. Я знаю, что 100% предотвращение отказов невозможно. И да, я знаю очевидное «копирование во многие источники, такие как онлайн-хранилище, DVD и т. Д.».

Однако вернемся к жестким дискам сейчас. Я не сосредотачиваюсь ни на чем другом для этой темы.

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

Насколько я понимаю, RAID 1 делает это, но тогда у вас все еще есть проблема, связанная с тем, что проблема RAID ... что вы все еще зависите от массива, а это не то, чего я хочу.

Я просто хочу действия RAID 1 (что означает, что я записываю на диск A, записываю то же самое на диск b, c, d, и т. Д.) Без зависимости или зависимости от любого глупого склонного к сбоям массива.

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

Любой, кто видел что-либо, что может сделать это, например, карту (я хочу собрать свою собственную коробку, диски и т. Д. Для этого) вне чего-то вроде этого: http://www.aleratec.com/alhddcrhadid.html или этот http : //www.abcusinc.com/mm5/merchant.mvc? Screen = CTGY & Category_Code = HDD, но я хочу сделать это сам с картой контроллера (ов) в моем собственном боксе, который я буду собирать?

Очевидно, что карта контроллера RAID не то, что я здесь. Я надеюсь, что карта, которая позволяет мне подключить, скажем, 4 внутренних диска к нему и каким-то образом дублирует с назначенного основного диска на другой 3. Я не уверен, существует ли такая вещь.

По сути, я хочу построить свой собственный сервер, выполняя то, что делает этот ящик ... и вставить в него плату ASUS и т. Д. Я хочу получить полный контроль над этим, но мне нужно найти какой-то план с использованием карты или чего-то такого, что делает это дублирование без зависимости массива рейдов.

3

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

12
ta.speot.is

RAID1 именно то, что вы хотите. Купите хорошо известную карту контроллера, чтобы, если она выпадет, вы могли заменить ее. Сюда:

  1. Сбой жесткого диска? Замени его, RAID восстановит
  2. Контроллер не работает? Замените его, RAID будет целым

Насколько я понимаю, вы можете получить RAID-контроллеры, которые сохраняют конфигурацию на контроллере, поэтому диски являются дубликатами 1: 1 без конфиденциальной информации на диске. Это означает, что вы можете вытащить его и вставить в другой компьютер.

Я не понимаю, как это может быть более «подвержено сбоям», чем дубликат диска. С дисковым дубликатором:

  1. Сбой жесткого диска? Замените его, диск будет дублироваться позже
  2. Дубликатор не работает? Замените его, данные на диске останутся нетронутыми

Что происходит, когда ваш основной жесткий диск, который вы дублируете, получает поврежденный сектор, а когда вы дублируете, дубликатор не может его прочитать и записывает 0 на другие ваши жесткие диски? С RAID вы будете предупреждены, и хотя данные будут потеряны на одном диске, они все равно не будут повреждены на других.

Я могу ручаться за это. В RAID 1 не должно быть проприетарных данных, которые будут препятствовать его загрузке на диск. На работе мы использовали массивы RAID 1, и вы можете буквально отключить диск от контроллера и подключить его к основной системе (без контроллера), и диск будет работать без проблем, подключить его обратно к контроллеру и сказать ему который является основным, и массив перестраивается. Mokubai 14 лет назад 0
Просто убедитесь, что вы не покупаете одну и ту же партию жестких дисков одновременно. У меня два диска вышли из строя одновременно. 1-й из-за механической проблемы, 2-й сбой основного диска при копировании данных на новый диск. К счастью, у меня была резервная копия всех данных. Хотя убедитесь, что ваш RAID 1 поддерживает более 2 дисков. Я не рекомендую материнские платы бортовых контроллеров рейда. Получить выделенную карту. Chad 12 лет назад 0
Это гораздо более подвержен сбоям, чем дубликатор диска. Представьте, что вы случайно вводите команду (или команды выдаются из-за ошибки), которая уничтожает файловую систему или критические файлы. При использовании RAID уничтожение будет немедленно реплицировано на обе копии, и у вас ничего не останется. С дубликатором у вас все еще есть другая копия. David Schwartz 10 лет назад 0
@DavidSchwartz Вы не ошиблись. ta.speot.is 10 лет назад 0
8
Joel Coehoorn

Эта идея о том, что RAID-массивы подвержены сбоям, недопустима. Некоторые виды RAID (например, RAID 0) являются рискованными, и у вас могут быть проблемы с контроллером или если у вас больше дисков, чем поддерживает массив, но правильно реализованные отказоустойчивые тома со сменными контроллерами по-прежнему являются наиболее безопасным вариантом,

Позвольте мне сказать это просто: отказоустойчивые RAID-массивы не просто выходят из строя. Период. Жесткие диски выходят из строя, или контроллеры выходят из строя, но вы должны создать свой массив, чтобы можно было заменить их.

Вы упоминаете о необходимости восстановления зеркала RAID 1 в случае сбоя диска. Ваша альтернатива - копирование вручную на разные диски. Как вы думаете, что происходит по вашему плану, если диск выходит из строя, и вы хотите заменить его? Вы должны сделать совершенно новую копию. Это больше работы, чем RAID, а не меньше, потому что том RAID будет делать это автоматически, а не заставлять вас делать копию вручную.

Наконец, я хочу сделать еще одно замечание: зеркальные данные, с RAID или без RAID, не являются резервной копией. Это только защищает вас от одного вида сбоев: сломанного жесткого диска. Реальное резервное копирование также защищает от локального бедствия (здание сгорает) и случайного изменения или удаления. Это достигается путем физического отделения резервной копии от оперативных данных и хранения нескольких версий скопированных данных.


Имея это в виду, вот что, я думаю, вы действительно хотите сделать:

  1. Смиритесь с этим и получите простой двухдисковый RAID 1 том. Помните, что это будет только частью решения. Используйте сменную дополнительную карту, если вас это беспокоит.
  2. Получите несколько (как минимум 3) дополнительных дисков с внешними корпусами.
  3. Периодически (если период зависит от скорости изменения ваших данных - ежедневно или еженедельно должно работать) используйте программный пакет для копирования тома RAID 1 только на один (не все) внешний диск. Варианты программного обеспечения включают Windows Backup, Microsoft SyncToy или другие сторонние варианты.
  4. Поверните, какой внешний диск вы используете каждый раз, и убедитесь, что вы берете свою последнюю резервную копию в папку на некотором расстоянии.

Это будет намного лучше, чем ваш план размещения нескольких копий на дисках на сервере, потому что ваш сервер все равно позволит уничтожить все ваши диски одним выстрелом и точно скопировать случайные изменения или удаления на все ваши диски. Если вы действительно цените свои данные, вы не будете продолжать свой текущий план.

Отличные очки, и спасибо за указание на часто пропускаемые цели сохранения данных. tdk2fe 10 лет назад 0
4
TRS-80

ZFS может сделать это любым способом - либо тройным (или четырехкратным, или более) зеркалированием, либо установив для параметра копирования значение 3:

Управляет количеством копий данных, сохраненных для этого набора данных. Эти копии являются дополнением к любой избыточности, предоставляемой пулом, например, зеркалирование или raid-z. Копии хранятся на разных дисках, если это возможно. Пространство, используемое несколькими копиями, заносится в связанный файл и набор данных, изменяя свойство «используется» и считая квоты и резервирования.

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

Да, это все еще один пул, который может сломаться, поэтому, чтобы быть действительно параноиком, у вас может быть три пула ZFS (в идеале состоящих из двух дисков каждый для резервирования и восстановления после ошибок), у вас есть сценарий, который автоматически отправляет снимки из основного пула к двум другим.

Жаль, что это не существует в Windows ... RomanSt 12 лет назад 0
3
ta.speot.is

Вы не сможете добавлять комментарии, пока ваша репутация не превысит 100. Например, у меня нет 100 репутации, поэтому я делаю новый ответ.

что мне не нравится в любом RAID, даже в RAID 1, так это то, что вы полагаетесь на массив. Если этот массив не работает, вы облажались. Вот почему мне нравится ручное копирование маршрута x drive to x drive. Вместо того, чтобы полагаться на рейд для восстановления, который, если я не ошибаюсь после исследования, RAID 1 все равно придется делать.

Ошибка массива является полной ошибкой. Для RAID, отличного от RAID0, массив не выйдет из строя, если выйдет из строя один диск. Да, вам нужно будет перестроить массив. Некоторые контроллеры RAID позволяют перестраивать из Windows (см. NVRAID от nVidia). Перестройки могут быть прозрачными, но производительность будет снижаться во время синхронизации нового диска.

Имейте в виду, что это только в случае отказа диска. Мы говорим, может быть, раз в 5 лет о хороших жестких дисках при разумной нагрузке. Проверьте среднее время до отказа на ваших жестких дисках.

Обратите внимание, что сбой контроллера может быть восстановлен путем замены другой карты.

Скажем так, я бы предпочел использовать Norton Ghost или какое-либо другое программное решение и вручную скопировать диск на 1 или более жестких дисков, чем рисковать потерей всего моего массива.

Если вы хотите найти решение для бедняков, вставьте в компьютер несколько дисков емкостью 1 ТБ в формате I: J: и K: и затем используйте Robocopy http://en.wikipedia.org/wiki/Robocopy с комбинацией / MON и / MOT. и / XC копировать каждый так часто. Вам нужно будет найти способ запуска Robocopy в фоновом режиме - см. Srvany http://support.microsoft.com/default.aspx/kb/137890

Я могу добавить комментарии. Я думаю, что правило изменилось. хороший ответ at. 14 лет назад 0
2
Gabriel

В Linux вы можете сделать именно это, RAID 1 с более чем 2 дисками, (я сделал это с четырьмя дисками SATA). Что касается драйверов или карты, то вам не нужны никакие, вы просто устанавливаете диски как JBOD (просто набор дисков) и Linux позаботится об остальном.

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

1
Scott McClenning

Я думаю, что все хорошие ответы были даны.

Мне нравится ZFS, потому что криптографически проверенные операции чтения / записи, зеркалирование на нескольких дисках бесплатны с ОС OpenSolaris, FreeBSD, Linux и такими устройствами, как FreeNAS (то есть FreeBSD).

Мне нравится контроллер RAID 1, потому что диски будут одинаковыми независимо от ОС. При необходимости у вас может быть две платы контроллеров, каждая с двумя дисками и ОС (например, Windows), которая создает программное зеркало на двух контроллерах RAID 1. Так что все четыре диска должны быть одинаковыми.

Наконец, мне нравится сценарий Robocopy и зеркало между отдельными дисками.

Если вы беспокоитесь о целостности данных, как это звучит, вы хотели бы ZFS. Это мой выбор, и я буду создавать сервер с RAIDZ2, или я слышу, что скоро будут RAIDZ3 и 4. Я думаю, что RAIDZ3 означает, что вы можете потерять 3 из 10 дисков.

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

Конечно, все это не то же самое, что резервное копирование. Потому что, если все это работает правильно, и пользователь, сбой или вирус приходят и каким-то образом удаляют или изменяют файл, который вы не можете вернуть (кроме ZFS, который может делать снимки, если настроен, или если контроллер RAID делает снимки). Но, как вы сказали, вам не нужны стратегии резервного копирования. Я предполагаю, что эта информация нуждается в высокой доступности, чтобы хранить так много онлайн-копий.

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

0
Jeff Atwood

Интересный вопрос; если вы выполняете зеркалирование RAID 1 на два диска, кажется логичным, что три диска… или даже (n) диски делают одно и то же. Я нашел одну ссылку :

Если у вас возникли проблемы с поиском примеров реализаций RAID 1 для нескольких дисков (более двух), попробуйте поискать «RAID с тремя зеркалами». Это была возможность операционной системы хоста в течение 15-17 лет. Поставщики систем хранения и даже поставщики приложений, такие как Oracle, также поддерживают RAID с тройным зеркалом. Другой реализацией RAID 1 с несколькими дисками будет гибридный RAID 0 + 1 или 1 + 0, также известный как RAID 10. Эта реализация хорошо работает, когда, например, шесть жестких дисков используются по три в каждой из двух уникальных групп RAID, которые затем полосатые или зеркальные вместе (это зависит от того, используете ли вы 0 + 1 или 1 + 0).

Еще один способ найти конкретные реализации - это найти поставщиков, которые реализуют комбинацию горизонтального и вертикального RAID. Здесь одна группа RAID создается горизонтально по группе или полке дисков, а другая группа RAID, с использованием, возможно, другого уровня RAID, создается вертикально по горизонтальным группам RAID, обычно больше для производительности, чем для доступности.

хотя это «тройное зеркалирование и не только», похоже, не поддерживается многими контроллерами :

Можно создать RAID 1 на 8 дисков, если вы этого хотите, при условии, что ваш контроллер его поддерживает. Но что пустая трата пространства. Не рекомендуется выгружать диски из рейда 1 для резервного копирования. Это добавляет чрезмерную нагрузку на всю систему.

Я думал о том же, пока не провел исследование, поскольку ни контроллер Dell, ни контроллер lsi logic, ни Adaptec не поддерживают это.

0
Dave Webb

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

Если вы создаете коробку резервного копирования, было бы просто использовать что-то подобное, rsyncи cronесли вы используете Linux для копирования файлов между различными дисками. Или вы можете использовать Windows Home Server, который будет создавать избыточные копии файлов на разных дисках из коробки.

Для меня два преимущества этого программного уровня копирования:

  • Диски могут быть отформатированы в ванили, так что вы можете вытащить один и вставить его на другой компьютер, и он будет просто работать. Вы не будете привязаны к определенному контроллеру RAID.
  • Драйверы не обязательно должны быть одинакового размера. Это значительно упрощает повторное использование всех тех жестких дисков, которые у вас есть в доме.

Похожие вопросы