Я нахожусь в процессе планирования файлового сервера для частного использования (небольшие объемы данных различного типа, но в основном фотографии, видео, музыка). Я, вероятно, буду использовать NAS4free / FreeNAS и хочу попробовать ZFS.
Я сосредоточен не на скорости, а на надежности и безопасности данных. Тем не менее, я хочу, чтобы все было «дешево», поэтому я хочу запускать ZFS, отраженную между двумя дисками («рейд 1»). Я куплю потребительскую плату, поэтому нет аппаратного рейд-контроллера. До сих пор я думаю использовать команду ZFS 'mirror' для этой или любой другой соответствующей опции, предоставляемой FreeNAS.
Читая эту тему, я в основном вижу людей, использующих три диска и затем использующих RAIDZ-1, что делает их невосприимчивыми в случае выхода из строя одного диска. Пока я не совсем понимаю, в чем проблема зеркального отображения ZFS только между двумя дисками? Как я могу заметить, когда один диск выходит из строя? Какова стратегия восстановления после отказа? Я просто получаю сообщение о том, что файловая система не пригодна для использования, потому что диск A выходит из строя и что я должен заменить его сейчас ? Я надеюсь, что при использовании двух зеркальных дисков можно получить реальную выгоду, чем при использовании одного.
Учитывая два эквивалентных диска, в каком режиме ZFS вы будете работать?
Зеркало ZFS - лучший способ, если у вас есть два одинаковых диска и вы ищете надежность и безопасность данных.
RAIDZ является более дешевым решением, поскольку меньший процент хранилища отводится для защиты данных, но зеркалирование выполняется быстрее.
Об обнаружении и обработке сбоев необходимо следить за пулом (
zpool status
), чтобы узнать, присутствуют ли ошибки.Вы можете регулярно чистить бассейн, чтобы проверить его здоровье (
zpool scrub poolname
)ZFS автоматически исцелит тех, кто может, но в случае сбоя всего диска вам потребуется добавить новый диск в пул, чтобы заменить сломанный. Затем пул автоматически перенастроит новый диск (т.е. скопирует данные со здоровой зеркальной стороны).
Я не знаком с NAS4Free, поэтому предлагаю только использовать команды CLI. Графический интерфейс должен предоставлять интерфейс для большинства или всех из них.
Обратите внимание, что уровни NAS4Free Raid (0/1/5 и комбинация) отличаются от полос ZFS / mirror / raidz и комбинации. Я бы предложил использовать только последнее, то есть нет смысла создавать пул ZFS на томе, состоящем из программного рейда 1 (зеркало). Вы потеряете многие функции, которые предоставляет ZFS.
источник
raid0 не является зеркалом, raid1 есть, и вы можете использовать 2 диска для установки raid1, который может переносить один отказавший диск. raid0 не может терпеть любой сбой диска.
Тем не менее, вам нужно как минимум 3 диска для raidz.
источник