Чи можу я вірити, що ZFS відповідає Linux та FreeBSD?


11

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

Тож мені цікаво, чи можу я повірити, що різні реалізації ZFS сумісні. Іншими словами, якщо я просто поміняю завантажувальний диск з FreeNAS на Linux або OpenIndiana, чи можу я повірити, що з моїми даними нічого поганого не трапиться?

Це може здатися дурним питанням - очевидно, воно повинно бути сумісним - але я здогадуюсь, що ZFS не використовується зазвичай у випадках, коли накопичувачі переміщуються між комп’ютерами, тому я сподіваюся, що хтось може дати кращу відповідь, ніж просто "це повинно бути".

Відповіді:


8

Слід звернути пильну увагу на версії zpool. Це головний диференціатор між версіями ZFS Oracle, раніше-OpenSolaris, Linux та * BSD.

В основному, ви можете оновити старіший 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.
Chris S

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

Якщо ви не проти VMWare, Nexenta реклама все-в-одному будує .
ewwhite

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

1
FreeNAS 8.3 з ZPool v28 перетворив його на "стабільний" рубіж, а ZFSBuild проводить інтенсивне тестування "все в одному", порівнюючи його як з Nexenta, так і з ванільною OpenIndiana.
rkagerer

7

Майбутнє розвитку ZFS за межами Oracle представлятиме прапори ZFS Feature . Це дозволить вам використовувати новішу систему ZFS у пулі пам’яті на основі старішої версії ZFS. Отже, відповідь "так", слід починати сьогодні з FreeNAS і переходити на Linux пізніше, коли ZFS є більш зрілим.

Я знаю, що FreeBSD дуже уважно слідкує за змінами ZFS в Illumos. Нові виправлення або функції додаються до FreeBSD-HEAD за кілька днів або тижнів. Я також вважаю, що проект zfsonlinux слід за змінами ZFS у джерелі Illumos ZFS. І вони, швидше за все, матимуть прапори ZFS Feature, якщо вони ще не додані. Але на даний момент вони мають більш високий пріоритет - досягнення рівня стабільності та якості, які мають Illumos та FreeBSD.


Це надзвичайно корисно знати. Я не знав, що деякі положення існують.
ewwhite

Так. Якби я міг прийняти дві відповіді, я б і прийняв це ... на жаль, сайти stackexchange упереджені на користь відповідей, які випливають незабаром після запитань, на які вони відповідають.
іконоборство

2
@Brandon Якщо ви передумали, завжди можете прийняти відповідь та прийняти іншу.
Майкл Хемптон

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

7

Підтримка ZFS у FreeBSD та OpenIndiana базується на одному і тому ж коді OpenSolaris, тому вони, безумовно, сумісні в межах норми (те саме стосується інших похідних OpenSolaris). Є доступний модуль Linux, який дозволяє використовувати код OpenSolaris в Linux (вони не можуть бути поширені разом ніколи через інфекційну ліцензію Linux). Це також було б сумісно з тих же причин.

Докладаємо зусиль, щоб створити базу даних GPL'd ZFS з нуля. Не існує властивої гарантії сумісності зараз або в будь-який момент у майбутньому. Де вони вирішили взяти проект - це їхня власна відповідальність, хоча їх "метою" є сумісність, його поки немає.

Я також бачив, як багато людей стверджують, що Linux може включати код з інших ліцензій. Це правда. Ліцензія CDDL, на яку поширюється OpenSolaris, не дозволяє включити її до проектів, які встановлюють більш обмежені умови, ніж це. GPL для Linux вимагає, щоб коли люди вдосконалювали ОС, це покращення було б внесено назад; цей "більш обмежений" термін означає, що код CDDL не може бути включений до коду GPL. Надати Oracle привід для подання позову, напевно, не дуже гарна ідея. FreeNAS та решта BSD використовують ліцензію BSD, яка є менш обмежуючою, ніж CDDL.


4

я перемістив кілька великих басейнів так:

розпочато на Solaris 10 (зліва через зміни цін .edu в режимі oracle)

переїхали до nexenta (це не так приголомшливо, як ви сподіваєтесь, що це буде ... зокрема, навіть незважаючи на те, що він має користувачу debian'ish userland, усі матеріали sysadmin як і раніше є solaris / illos / що завгодно).

перейшов на freebsd (це добре, за винятком того, що драйвери scsi для мого обладнання не були). Тут я додав новий пул чи два.

перейшов до openindiana (це було схоже на повернення додому)

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


ей дано! +1 повинен підштовхнути вас понад 100 повторень.
іконоборство

tnx :) киньте мені лінію, перше, що в yahoo
Dan Pritts
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.