Могу ли я верить, что ZFS совместима между Linux и FreeBSD?


11

В ближайшее время я планирую создать коробку FreeNAS, но если ZFS в Linux в конечном итоге окажется надежной, я мог бы захотеть переключиться, просто чтобы иметь более знакомую ОС.

Поэтому мне интересно, могу ли я доверять тому, что различные реализации ZFS совместимы. Другими словами, если я просто поменяю загрузочный диск с FreeNAS на Linux или OpenIndiana, могу ли я поверить, что с моими данными ничего плохого не случится?

Это может показаться глупым вопросом - очевидно, он должен быть совместимым - но я предполагаю, что ZFS обычно не используется в случаях, когда диски перемещаются между компьютерами, поэтому я надеюсь, что кто-то может дать лучший ответ, чем просто "так и должно быть".

Ответы:


8

Вы должны обратить пристальное внимание на версии Zpool. Это главное различие между Oracle, бывшими OpenSolaris, Linux и * BSD вариантами ZFS.

По сути, вы можете обновить более старую версию zpool до более новой версии, но не можете понизить ее.

Как ни странно, в Википедии есть лучшая сводка различных версий zpool и различий между ними.

Текущий список версий zpool среди реализаций ZFS находится здесь .

Я использую NexentaStor 3.1. Согласно этому расписанию, я смогу работать с файловыми системами ZFS из OpenIndiana и FreeBSD, но НЕ с Solaris 11, например.

Я верю, что FreeNAS использует супер-старую версию ZFS. Рассмотреть Nexenta?


1
«Стабильный» FreeNAS 8.2 по-прежнему ZPool v15; но FreeNAS 8.3 имеет ZPool v28.
Крис С

Да, я бы рассмотрел Nexenta. Тем более, что чем больше я в этом разбираюсь , тем больше думаю, что могу запустить все на Proxmox , чтобы тот же самый блок мог легко служить другим целям.
иконоборчество

Если вы не против VMWare, Nexenta рекламирует сборки «все в одном» .
2012 года

Я не против VMware, но у меня есть лицензия на Mac и одна версия позади, и я не думаю, что хочу купить новую лицензию, когда альтернативы с открытым исходным кодом догоняют (или, возможно, превзошли ее? ??). Если нет веской причины использовать VMware ...?
иконоборчество

1
FreeNAS 8.3 с ZPool v28 прошел «стабильную» веху, и ZFSBuild проводит интенсивное комплексное тестирование, сравнивая его как с Nexenta, так и с ванильным OpenIndiana.
rkagerer

7

Будущее разработки ZFS вне Oracle представит функциональные флаги ZFS . Это должно позволить вам использовать более новую систему ZFS в пуле хранения на основе более старой версии ZFS. Таким образом, ответ - да, начинать с FreeNAS сегодня можно и переходить на Linux позже, когда ZFS станет более зрелой.

Я знаю, что FreeBSD теперь очень внимательно следит за изменениями ZFS в Illumos. Новые исправления или функции добавляются в FreeBSD-HEAD в считанные дни или недели. Я также считаю, что проект zfsonlinux следует изменениям ZFS в исходном коде Illumos ZFS. И они, скорее всего, будут иметь флаги ZFS Feature, если они еще не добавлены. Но в настоящее время они имеют более высокий приоритет в достижении уровня стабильности и качества, чем у Illumos и FreeBSD.


Это очень полезно знать. Я не знал, что некоторые положения были в месте.
2012 г.

Да. Если бы я мог принять два ответа, я бы согласился и на это ... к сожалению, на сайтах стек-обмена существует склонность в пользу ответов, которые следуют вскоре после вопросов, на которые они отвечают.
иконоборчество

2
@ Брэндон Если вы передумаете, вы всегда можете отказаться от ответа и принять другой.
Майкл Хэмптон

@MichaelHampton: он добавляет дополнительную (очень полезную) информацию, но я не уверен, что могу сказать, что она лучше. Один ответ (на мой взгляд) отвечает на вопрос напрямую, как сейчас, а другой говорит мне, как все будет в будущем, и, таким образом, может быть правильным ответом, если мы перенесемся на пару лет вперед.
иконоборчество

7

Поддержка ZFS в FreeBSD и OpenIndiana основана на одном и том же коде OpenSolaris, поэтому они, безусловно, совместимы в обычных пределах (то же самое относится и к другим производным OpenSolaris). Существует модуль Linux доступен , что позволяет использовать код OpenSolaris в Linux (они не могут быть распределены вместе, когда - либо, из - за заразным лицензии в Linux). Это также будет совместимо по тем же причинам.

Предпринимаются попытки создать кодовую базу ZFS под GPL с нуля. Не существует неотъемлемой гарантии совместимости ни сейчас, ни в будущем. То, где они решают взять проект, является их собственной ответственностью, хотя их "цель" - совместимость, это еще не там.

Я также видел множество людей, утверждающих, что Linux может включать код из других лицензий. Это верно. Лицензия CDDL, на которую распространяется OpenSolaris, не позволяет включать ее в проекты, налагающие более ограничительные условия, чем, тем не менее. Linux GPL требует, чтобы, когда люди вносили улучшения в ОС, эти улучшения были внесены обратно; этот «более ограничительный» термин означает, что код CDDL не может быть включен в код GPL. Давать Oracle оправдание, чтобы подать в суд на вас, вероятно, не очень хорошая идея. FreeNAS и остальные BSD используют лицензию BSD, которая менее ограничена, чем CDDL.


4

я переместил несколько больших пулов следующим образом:

запущен на солярисе 10 (оставлен из-за изменения цены .edu в режиме оракула)

перешел на nexenta (это не так круто, как вы надеетесь) ... в частности, даже несмотря на то, что у него есть пользовательская среда debian, все сисадмины все еще остаются соляриями / иллюминаторами / кем угодно).

перешел на freebsd (это нормально, за исключением того, что драйверы scsi для моего оборудования не были). Здесь я добавил новый пул или два.

переехал в openindiana (это было похоже на возвращение домой)

Таким образом, в общем случае пулы можно перемещать между операционными системами. Вы даже можете перейти от порядкового номера к старшему (от sparc до x64 или наоборот). Ключ, однако, как сказал другой автор, версия для пула. Пока вы переходите на систему с кодом ZFS, который поддерживает ту же версию или более новую версию, вы должны быть счастливы. Я полагаю, что это может быть причиной, чтобы избежать обновления версии пула при обновлении ОС.


эй не знаю! +1 должен подтолкнуть вас на 100 повторений
иконоборчество

tnx :) напишите мне, первый раз на Yahoo
Дэн Приттс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.