Я планирую создать файловый сервер с использованием OpenSolaris и ZFS, которые будут предоставлять две основные службы - быть целью iSCSI для виртуальных машин XenServer и обычным домашним файловым сервером. Оборудование, на которое я смотрю, включает в себя 2 4-портовых контроллера SATA, 2 небольших загрузочных диска (по одному на каждый контроллер) и 4 больших диска для хранения. Это позволяет использовать один свободный порт на контроллер для обновления массива в будущем.
Меня немного смущает, как настроить накопители. Для производительности зеркальное отображение кажется королем. Мне трудно понять, какая польза от использования RAIDZ перед зеркалированием. При такой настройке я вижу два варианта - два зеркальных пула в одну полосу или RAIDZ2. Оба должны защищать от сбоев двух дисков и / или одного сбоя контроллера ... единственное преимущество RAIDZ2 заключается в том, что любые два диска могут выйти из строя. В обоих случаях объем хранилища должен составлять 50%, но первый должен иметь гораздо лучшую производительность, верно?
Другая вещь, которую я пытаюсь обернуть, это преимущество зеркальных массивов с более чем двумя устройствами. Что касается целостности данных, что, если таковые имеются, будет преимуществом RAIDZ по сравнению с трехсторонним зеркалом? Поскольку ZFS поддерживает целостность файлов, что RAIDZ вносит в таблицу ... разве проверки целостности ZFS не сводят на нет значение четности RAIDZ?
источник
RAID-Z устраняет большинство потерь записи и проблем целостности данных, от которых страдают тома RAID 5/6, за счет некоторого процессорного времени. Как правило, системы имеют запасные циклы ЦП, поэтому тратить время ЦП на повышение производительности ввода-вывода и целостности данных - это хороший компромисс по сравнению с зеркалированием.
Вот подробное объяснение RAID-Z, которое может ответить на другие вопросы.
Кроме того, помните, что RAID является отказоустойчивым решением . Вы не используете RAID-Z2 для защиты от потери данных - вы делаете резервные копии или копируете их для этого. Вы выбираете реализацию RAID-Z2 против RAID-Z или RAID-10 против RAID-6 против RAID-5, чтобы сохранить работоспособность ваших систем в случае аппаратного сбоя.
источник