Saya berencana untuk membangun kotak FreeNAS dalam waktu dekat, tetapi jika ZFS di Linux akhirnya terbukti dapat diandalkan, saya mungkin ingin beralih, hanya untuk memiliki OS yang lebih akrab.
Jadi saya bertanya-tanya apakah saya bisa percaya bahwa implementasi ZFS yang berbeda kompatibel. Dengan kata lain, jika saya hanya menukar disk boot dari FreeNAS ke Linux atau OpenIndiana, dapatkah saya percaya bahwa tidak ada hal buruk yang akan terjadi pada data saya?
Ini mungkin tampak seperti pertanyaan bodoh - jelas itu harus kompatibel - tapi saya menduga ZFS tidak umum digunakan dalam kasus di mana drive dipindahkan di antara komputer, jadi saya berharap seseorang dapat memberikan jawaban yang lebih baik daripada hanya " seharusnya ".
Masa depan pengembangan ZFS di luar Oracle akan memperkenalkan Bendera Fitur ZFS . Ini harus memungkinkan Anda untuk menggunakan sistem ZFS yang lebih baru pada kumpulan penyimpanan berdasarkan pada versi ZFS yang lebih lama. Jadi jawabannya adalah ya, harus aman untuk memulai dengan FreeNAS hari ini dan pindah ke Linux nanti ketika ZFS ada yang lebih matang.
Saya tahu FreeBSD sekarang mengikuti perubahan ZFS di Illumos dengan sangat dekat. Perbaikan bug atau fitur baru ditambahkan ke FreeBSD-HEAD dalam hitungan hari atau minggu. Saya juga percaya proyek zfsonlinux mengikuti perubahan ZFS di sumber Illumos ZFS. Dan mereka kemungkinan besar akan memiliki Bendera Fitur ZFS, jika belum ditambahkan. Tetapi mereka saat ini memiliki prioritas yang lebih tinggi untuk mencapai tingkat stabilitas dan kualitas yang dimiliki Illumos dan FreeBSD.
sumber
Dukungan ZFS di FreeBSD dan OpenIndiana didasarkan pada kode OpenSolaris yang sama, sehingga mereka pasti kompatibel dalam batas normal (sama dengan turunan OpenSolaris lainnya). Ada modul Linux yang tersedia yang memungkinkan Anda untuk menggunakan kode OpenSolaris di Linux (mereka tidak dapat didistribusikan bersama, karena lisensi Linux yang menular). Ini juga akan kompatibel karena alasan yang sama.
Ada upaya untuk membangun basis kode ZPL GPL dari awal. Tidak ada jaminan yang melekat atas kompatibilitas sekarang atau di titik mana pun di masa depan. Di mana mereka memutuskan untuk mengambil proyek adalah tanggung jawab mereka sendiri, meskipun "tujuan" mereka adalah kompatibilitas, belum ada di sana.
Saya juga melihat banyak orang mengklaim bahwa Linux dapat memasukkan kode dari lisensi lain. Ini benar. Lisensi CDDL, yang dicakup oleh OpenSolaris, tidak mengizinkannya untuk disertakan dengan proyek-proyek yang memberlakukan persyaratan yang lebih ketat daripada yang dilakukannya. GPL Linux mensyaratkan bahwa ketika orang membuat perbaikan pada OS bahwa perbaikan itu dikontribusikan kembali; istilah "lebih membatasi" ini berarti bahwa kode CDDL tidak dapat dimasukkan dengan kode GPL. Memberi Oracle alasan untuk menuntut Anda mungkin bukan ide yang baik. FreeNAS dan BSD lainnya menggunakan lisensi BSD, yang tidak seketat CDDL.
sumber
Saya telah memindahkan beberapa kolam besar sebagai berikut:
dimulai pada solaris 10 (tersisa karena perubahan harga .edu di bawah rezim oracle)
pindah ke nexenta (tidak sehebat yang Anda harapkan akan ... khususnya, meskipun ia memiliki debian'ish userland, semua hal sysadmin masih solaris / illumos / apa pun).
pindah ke freebsd (tidak apa-apa, kecuali driver scsi untuk perangkat keras saya tidak). Di sini, saya menambahkan satu atau dua kolam baru.
pindah ke openindiana (rasanya seperti kembali ke rumah)
Jadi, secara umum, sangat mungkin untuk memindahkan kumpulan di OS. Anda bahkan dapat berpindah dari little-endian ke big-endian (sparc ke x64, atau sebaliknya). Kuncinya, bagaimanapun, seperti kata poster lainnya, versi pool. Selama Anda pindah ke sistem dengan kode ZFS yang mendukung versi yang sama, atau yang lebih baru, Anda pasti senang. Saya kira ini mungkin menjadi alasan untuk menghindari memperbarui versi kumpulan Anda ketika Anda meningkatkan OS Anda.
sumber