В порядке ли RAID1 (зеркало) с дисками по 2 x 4 ТБ и ZFS (через freenas)?

2374
g19fanatic

Я хочу создать freenas RAID1, используя два диска по 4 ТБ.

Это будет мое основное местоположение для общего хранилища резервных копий (используйте rsnapshot для локальных файлов и сохраняйте компьютерные dd'd-образы), и я беспокоюсь о локальной избыточности, так как меня укусил сбой резервного жесткого диска в прошлом ( аппаратный сбой). У меня уже есть внешняя избыточность, встроенная в Amazon CloudDrive.

Обычно при использовании дисков большего размера, а не просто при зеркалировании (чтение, RAID5 [Z1] или 6 [Z2]) вам приходится беспокоиться о размере ошибок чтения / записи дисков .

Вам нужно беспокоиться об этом в конфигурации зеркала?

Некоторое исследование поднимает эту ссылку на форум и этот инструмент калькулятора . Это показывает MTTDL: 1,6 х 10 ^ 9 ч. Изменение его на 4 ТБ в конфигурации с 3 зеркалами вызывает MTTDL: 3,2 x 10 ^ 12 ч.

Нужны ли более двух дисков? Оба числа абсурдно велики ...

2
С RAID1 (ZFS или другим) вам не о чем беспокоиться, поскольку он не зависит от вычислений четности. Это действительно просто зеркало данных, так что если вы потеряете один из двух ваших дисков, на другом все равно будут все данные. После этого вы сможете заменить неисправный диск на новый и начать восстановление зеркала практически без простоев. fideli 8 лет назад 0

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

3
Hennes

В порядке ли RAID1 (зеркало) с дисками по 2 x 4 ТБ и ZFS (через freenas)?

Если вы хотите использовать программный RAID HW или не-ZFS с ZFS сверху, выберите один из них. Использование обоих было бы излишне сложным без преимуществ.

Обычно при использовании дисков большего размера, а не просто при зеркалировании (чтение, RAID5 [Z1] или 6 [Z2]) вам приходится беспокоиться о размере ошибок чтения / записи дисков.

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

Вам нужно беспокоиться об этом в конфигурации зеркала?

Нет. Пока у вас есть резервные копии за пределами сайта (и вы написали, что делаете), то зеркальные диски (HW / SW или ZFS-RAID) предназначены только для поддержания работоспособности и, как мы надеемся, загрузки всех данных из [off- сайт] резервное копирование ненужно.

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

Нужны ли более двух дисков? Оба числа абсурдно велики ...

Для обычного домашнего использования: Нет. Если бы он держал критически важную базу данных или fielserver на работе (где сотни людей застряли бы без работы, если файловый сервер вышел из строя); может быть. Хотя 1 или 2 запасных диска достаточно даже для этого.

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

(По крайней мере, это не имеет значения, что касается потери данных / безопасности данных.)

* Если вы хотите использовать программный RAID HW или не-ZFS с ZFS сверху, пожалуйста, выберите один из них. Использование обоих было бы излишне сложным без преимуществ. * Не совсем так. Запуск ZFS поверх HW RAID позволяет легко заменять диски для неисправных дисков, которые даже не требуют входа на сервер (вывести диск с оранжевым светом, вставить новый диск), при этом обеспечивая функции ZFS, такие как снимки, шифрование , дедупликация, обнаружение бит-гнили и т. д. Andrew Henle 8 лет назад 0
* И убедитесь, что ваши резервные копии за пределами сайта работают и обновляются как минимум ежемесячно. * Тысячу раз это. ** RAID (любого рода) не является резервной копией! ** Andrew Henle 8 лет назад 2
Я намерен использовать эту настройку в качестве локальной резервной копии данных. Конфигурация рейда предназначена для того, чтобы помочь с аппаратным резервированием в случае сбоя. Как уже упоминалось, я уже делаю удаленное резервное копирование (2-я резервная копия). g19fanatic 8 лет назад 0
@AndrewHenle Помимо дополнительных дисков (в худшем случае требуется вдвое больше), представьте, что у вас критическое состояние пула (например, ошибки на обоих дисках зеркала) - вы не получите уведомление об оборудовании и не сможете заменить диски - даже четыре реальных диска (два диска для ZFS, один vdev) в этом случае бесполезны. Конечно, вы получаете обнаружение, но исправление более сложное / дорогое. user121391 8 лет назад 0
@ user121391 * Помимо дополнительных дисков (в худшем случае требуется вдвое больше), представьте, что у вас критическое состояние пула (например, ошибки на обоих дисках зеркала) - вы не получите уведомление об оборудовании и не сможете заменить диски * Что вы подразумеваете под этим? Вы говорите, что не получаете уведомления о сбоях от аппаратных RAID-контроллеров и не можете заменить диски в аппаратных RAID-контроллерах? Andrew Henle 8 лет назад 0
@ AndrewHenle Я имел в виду ZFS-уведомления на аппаратной стороне - если немного перевернется, ваше оборудование может не заметить это и не будет предупреждать вас, поэтому вам все еще нужны оповещения и уведомления на стороне ZFS. Полные сбои оборудования, конечно, не проблема, но если вы хотите только защититься от них, вам не понадобится ZFS. С другой стороны, если вам нужна защита на уровне блоков ZFS, вам все равно нужно управлять ею отдельно, ставя под сомнение полезность аппаратного RAID под ним. user121391 8 лет назад 0
@ user121391 Как часто вы видели, как ZFS жалуется на гниль? Как часто вы видели сбой диска? Даже близко, не так ли? Замена диска, управляемого в ZFS, является трудной задачей: вам нужно не только физически заменить диск, вам необходимо войти на сервер как root и выполнить команду (ы) zfs. Если вы управляете сервером удаленно, это ДВА человека, один из которых должен иметь полные права администратора. HW RAID? Вставьте новый диск, готово. Один человек, без root-доступа - или вообще без доступа к системе - необходим. Примените это к сотням, если не тысячам серверов и связанных с ними ферм дисков. Andrew Henle 8 лет назад 0
@AndrewHenle Лично я видел больше разрушенных / поврежденных файлов, чем сломанных жестких дисков, но это может зависеть от того, что вы цените больше, целостности или времени безотказной работы, и от того, как вы выбираете свое оборудование. Хотя замена дисков может быть автоматизирована - либо полностью с помощью «горячих» резервов, либо частично с помощью «autoreplace = on»: «любое новое устройство, найденное в том же физическом местоположении, что и устройство, которое ранее принадлежало пулу, автоматически форматируется и заменяется». Доступ к системе не требуется. Также можно использовать сторонние инструменты, такие как `sas2ircu`, чтобы найти правильный отсек и мигать светодиодами до замены диска. user121391 8 лет назад 0
@ user121391 * Лично я видел больше разрушенных / поврежденных файлов, чем сломанных жестких дисков, * [фон Linux] (http://kernelnewbies.org/Linux_2_6_33#head-3c0fcd3c11814268252fcf6312feb6e953264011)? Andrew Henle 8 лет назад 0
Нет, все еще связано с аппаратным обеспечением, но это немного не по теме. Моя точка зрения такова: и ZFS, и HW RAID защищают вас от общего количества проблем (например, неисправного диска), но ZFS также защищает вас от дополнительных проблем (например, переворотов), но в некоторых случаях вы теряете некоторую производительность (например, с RAID5). / 6). Если вы объединяете их обоих, вы получаете функции и теряете производительность, поэтому, на мой взгляд, нет никакого стимула делать это. Поэтому я бы предложил это только в том случае, если у вас нет другого выбора (аппаратное обеспечение не находится под вашим непосредственным контролем) или в особых случаях (например, RAID6 + 1 не существует в ZFS). user121391 8 лет назад 0
* "3 копии на двух дисках. IIRC вы можете настроить это" * Да и нет. Вы, вероятно, думаете об атрибуте файловой системы `копии`. http://linux.die.net/man/8/zfs Это применимо не только к избыточности vdev, но и при наличии трехстороннего зеркала с установленными копиями = 2 вы фактически получаете шесть копий данных. raidzN усложняет вычисления, но применяется тот же принцип. a CVn 8 лет назад 1
Спасибо. Я смутно помнил «что-то», но вы хорошо это объяснили. Hennes 8 лет назад 0

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