Что произойдет, если мне придется сменить базовое оборудование за пулом 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 (то есть никакие другие функции сервера не требуются).
1: нет проблем с изменением чего-либо. Пул должен импортироваться независимо от процессора, материнской платы или чего-либо подобного.
2: ZFS лучше всего работает с устройствами одинакового размера. Более того, если вам нужна избыточность, у устройств большего размера, чем у самых маленьких, их дополнительный размер будет потрачен впустую. Наконец, вы не можете добавить устройство (например, диск 4 ТБ) в RAIDZ. Если вам нужна только избыточность метаданных (в чем я сомневаюсь), вы можете создать чередование со всеми вашими дисками и позже добавить диск объемом 4 ТБ в пул.
В качестве альтернативы вы можете сначала создать пул объемом 500 ГБ, содержащий зеркало с диском 1 и диском 2, и оставить диск 3 на более поздний срок, а затем добавить второе зеркало, если у вас есть диск объемом 4 ТБ с диском 3 и диском 4, создающий пул объемом 3,5 ТБ. ,
3: да, смотрите # 2
4: нет рекомендации.
источник
Если вы хотите создать raid с zfs, используя диски разных размеров, вам нужно использовать "zpool create (имя вашего пула) raidz1 -f sdb sdc sdd" -f arqument заставляет zfs использовать разные размеры, например, 500gb 1tb 250gb hd
источник
Оказывается, вы не можете создать с помощью ashift = 12 в zfs-fuse:
Но он работает с github zfs + spl 0.6.5.x:
источник
Ответ Ubiquibacon охватывает все ваши прямые вопросы, но я подумал, что я буду звонить в некоторый «опыт из первых рук».
ZFS на FreeBSD - моя основная область опыта, хотя большинство реализаций ZFS достаточно похожи, чтобы ресурсы могли быть аналогичными. Я выбрал FreeBSD для своей установки, потому что он дает мне операционную систему общего назначения, которую я могу использовать для любых коварных целей, которые я выберу, в отличие от более дружественного, но специального решения, такого как FreeNAS. ZFS, настроенный правильно, может быть отличной системой. ZFS, настроенный неправильно, может быть полной болью. Это относительно новая файловая система, и ее не так хорошо понимают, как старые, более устоявшиеся файловые системы (например, UFS2 во FreeBSD или ext2 / 3/4). в Linux. Списки рассылки довольно активныи, вероятно, стоит потратить время на то, чтобы хотя бы отсканировать их, чтобы понять, чего от вас ожидают, если у вас возникнут какие-либо проблемы. Люди на них, как правило, дружелюбны и очень полезны, если вы готовы помочь выяснить, что происходит. Для этой общей «новизны» вы получаете аккуратные функции, такие как сжатие, которое может быть включено в большинстве случаев с небольшими потерями , и такие опасные функции, как дедупликация , которые могут потребовать много ресурсов , невозможно отключить без копирования все ваши данные отключены и могут сделать ваш компьютер не загружаемым (как мой сделал, один счастливый день).
Это отличная файловая система, если какие-либо преимущества перевешивают компромиссы. Я был счастлив с моим в целом.
источник
Специальным решением этой проблемы является разбиение дисков на наборы разделов одинакового размера, а затем создание нескольких пулов с использованием наборов разделов одинакового размера.
Могут быть некоторые проблемы с производительностью из-за наличия нескольких пулов на одних и тех же физических дисках, но вы действительно используете большую часть пространства на ваших дисках.
источник