Что произойдет, если мне придется сменить базовое оборудование за пулом zfs? Как mobo / процессор, что произойдет, если это умирает от меня через год или два; я могу портировать свой пул zfs как-нибудь?
Пул ZFS не зависит от оборудования. Просто убедитесь, что ваш HBA (Host Bus Adapter) не выполняет шифрование данных на аппаратном уровне. ZFS лучше всего работает с HBA, таким как LSI 9211-8i или IBM m1015 с перекрестной флеш - памятью, для использования прошивки 9211-8i, а не полной аппаратной «аппаратной» карты RAID.
У меня довольно много дисков разного размера, и я пытаюсь извлечь из этого наибольшее пространство для хранения с избыточностью. Какова лучшая настройка для этого конфига, и сколько места я потеряю, используя эти диски разных размеров. Я не создаю это для каких-либо требований к скорости, я просто хочу файловый сервер для нескольких HTPC. В настоящее время доступны следующие диски: 1x 500 ГБ, гибридный диск, 1 диск емкостью 1 ТБ, 1 диск емкостью 3 ТБ, 1 диск емкостью 4 ТБ (будет добавлен в пул позже, в настоящее время хранятся все данные с дисков, перечисленных выше)
Если бы я был тобой, я бы продал диски меньшего размера и вложил деньги в более крупные диски одинакового размера. Это сделает вашу жизнь намного проще. Кроме того, вы не можете просто добавить диски в пул ZFS. Есть ограничения. Читайте здесь .
Будет ли добавление диска 4 ТБ в пул позже проблемой?
Возможно. Я в аналогичной позиции. Когда-нибудь в будущем мне придется увеличить емкость моего хранилища. В то время я планирую приобрести второй адаптер HBA и новый массив более крупных дисков. Затем я перенесу все данные с моих существующих дисков на мои новые диски, а затем продам мои существующие диски. Там могут быть другие (более дешевые) способы обойти это, но сделать это следующим образом:
- Держит все мои диски одинакового размера
- Только имеет дополнительную стоимость дополнительного HBA, что неплохо иметь в любом случае
- Не требует от меня замены дисков по одному, повторное серебрение после каждой замены.
Любые рекомендации по ОС Linux, чтобы все это запустить, и я должен использовать отдельный диск для ОС? Я знаком с Ubuntu, RHEL и OpenSUSE / SLES.
Не используйте Linux, у него нет собственной поддержки ZFS. Поддержка ZFS в Linux происходит от ZFS для Linux и zfs-fuse . Текущее состояние ZFS постоянно меняется, поскольку Oracle старается изо всех сил разрушить его. ZFS, скорее всего, перейдет на версию 28 в самом ближайшем будущем, поэтому не создавайте в своем пуле ZFS какую-либо версию больше 28, если только вы не уверены на 100%, что хотите придерживаться решения Oracle. В настоящее время FreeBSD и его дополнительные продукты поддерживают ZFS версии 28.
Так как вы самопровозглашенный ZFS Noob, я бы порекомендовал FreeNAS . Я уже давно пользуюсь им и очень доволен. Это, безусловно, позволит вам выполнить самые простые настройки.
Дополнительные мысли:
Убедитесь, что вы выбрали правильный уровень паритета для вашего конкретного случая использования. В частности, убедитесь, что вы планируете вокруг URE . По сути, вы не хотите использовать RAID 5 (RAID Z1), если вы используете диски объемом более 2 ТБ. Существуют и другие факторы, которые могут подтолкнуть вас к повышению уровня данных о четности. Вот хорошая статья на эту тему.
Обновить:
Прошло 1,5 года с тех пор, как я опубликовал этот ответ, и за это время я даю ZFS на Linux (в частности, на сервере Ubuntu) еще один шанс. Прошел долгий путь с тех пор, как я попробовал первый раз, и я до сих пор очень счастлив. Моей причиной переключения были ограничения на установку FreeNAS и системы тюрьмы. Я хотел использовать свой сервер для большего, чем просто сервер NAS, и FreeNAS делает это сложно. Система тюрьмы хороша и очень безопасна, но мне не нужен этот уровень безопасности в моем доме, и я не хочу иметь дело с входом в тюрьму каждый раз, когда хочу разархивировать файл. Я думаю, что FreeNAS по-прежнему является хорошим выбором, если вы только начинаете работать с ZFS (из-за веб-интерфейса) или если вы просто хотите использовать устройство NAS (то есть никакие другие функции сервера не требуются).