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