Я хотел бы создать выделенный физический сервер, который будет работать в качестве NAS и файлового сервера внутри моей локальной сети (а также через VPN).
Однако мне нужно полностью зашифровать диски (как системные, так и информационные, так как я думаю, что я буду использовать два zpools). Поскольку шифрование ZFS не поддерживается в версии 28, а это то, что поддерживает FreeBSD (и OpenIndiana, Nexenta, ...), похоже, единственная возможность - использовать GELI.
Теперь я думаю, что любое добавление слоя GELI поверх ZFS может привести к потере данных. Некоторые сообщения в Интернете (хотя и не многие), кажется, указывают на эту проблему. В частности, ZFS, похоже, является гораздо лучшей файловой системой, чем любая другая в мире Unix / Linux (например, ext4, xfs, а также btrfs), учитывая интеграцию RAID (Z) и контрольных сумм.
Теперь добавление GELI поверх этого кажется мне таким же, как добавление LUKS поверх установки RAID, хотя я никогда не испытывал Geli и не знаю его надежности. Производительность не является основной проблемой, хотя я бы предпочел не передавать 1 МБ / с в моей локальной сети (хотя> 20 МБ / с будет приемлемо).
Я никогда не выходил из своего мира Linux, поэтому у меня нет опыта работы с FreeBSD или производными от Solaris. Я бы предпочел не использовать Solaris Express 11 из-за проблемы с платной (дорогой) поддержкой. Это будет компьютер дома. Я буду готов выучить их при необходимости.
Сервер должен выполнять основные задачи NAS (в частности, общий доступ к файлам samba / cifs, мне не нужны те, которые интегрированы с более новыми версиями ZFS).
После рассмотрения уровня шифрования, будет ли GELI + ZFS более или менее надежным, чем LUKS + LVM + ext4 ? Я спросил в другом посте о суперпользователе, и они предложили FreeBSD / Solaris из-за ZFS, хотя мы не говорили о шифровании. Не знаю, поддерживают ли OpenIndiana и подобные им методы блочного шифрования, такие как LUKS или GELI.
Кроме того, будет ли легко добавить диск в массив, увеличить RAID (Z) и файловую систему, как мы это делаем в Linux (например, здесь )?