Pangembang sing tanggung jawab kode dhasar "ZFS ing Linux" sing dikembangake ing sangisoré proyek OpenZFS minangka implementasi referensi ZFS, bubar nerbitake warta kasebut saka apa nganggo sawetara pangowahan sing nambah dhukungan kanggo sistem operasi FreeBSD.
Kode sing ditambahake menyang "ZFS ing Linux" dites ing FreeBSD cabang 11 lan 12. Mula, pangembang FreeBSD ora kudu njaga cabang "ZFS ing Linux" sing wis disinkronisasi lan pangembangan kabeh pangowahan sing ana gandhengane karo FreeBSD bakal ditindakake ing proyek utama.
Kejabi, lanl Kinerja FreeBSD cabang utama "ZFS ing Linux" sajrone pembangunan se bakal dites ing sistem integrasi terus-terusan.
Elinga yen eing Desember 2018, pangembang FreeBSD njupuk inisiatif kanggo ngganti kanggo implementasine saka ZFS saka proyek ZFS ing Linux (ZoL), ing saubenge kabeh kegiatan sing ana gandhengane karo pangembangan ZFS bubar dadi pusat.
Sebab migrasi yaiku buntu saka codebase ZFS proyek Illumos (garpu OpenSolaris), sing sadurunge digunakake minangka basis transfer transfer sing gegandhengan karo ZFS menyang FreeBSD.
Nganti saiki, Delphix, perusahaan pangembangan kanggo sistem operasi DelphixOS, menehi kontribusi utama kanggo ndhukung codebase ZFS ing Illumos (garpu Illumos). Rong taun kepungkur, Delphix mutusake kanggo pindhah menyang ZFS ing Linux, dadi el Kios ZFS kanggo proyek Illumos lan konsentrasi kabeh kegiatan sing ana gandhengane karo proyek ing ZFS ing Linux, sing saiki dianggep implementasine utama OpenZFS.
Wiwit implementasi ZFS saka Illumos ya "ZFS ing Linux" ing babagan fungsionalitas, Pangembang FreeBSD sadhar sing komunitas FreeBSD ora duwe kekuwatan sing cukup kanggo njaga lan berkembang kanthi mandhiri basis kode sing ana. Yen sampeyan terus nggunakake Illumos, kesenjangan fungsi mung bakal tuwuh lan transfer perbaikan mbutuhake luwih akeh sumber daya.
Tinimbang nyoba terus menyang Illumos, ZFS ing tim dhukungan FreeBSD mutusake nggunakake "ZFS ing Linux" Minangka proyek pangembangan kolaboratif utama kanggo ZFS, arahake sumber daya sing ana kanggo nambah portabilitas kode sampeyan lan gunakake basis kode minangka basis implementasi ZFS kanggo FreeBSD. Dhukungan FreeBSD bakal dilebokake langsung menyang kode "ZFS on Linux" lan bakal dikembangake utamane ing repositori proyek iki (masalah pengembangan bersama ing repositori tunggal wis disepakati karo Brian Behlendorf, pimpinan proyek ZFS ing Linux).
Pangembang FreeBSD mutusake kanggo ngetutake conto umum lan ora nyoba terus ing Illumos, amarga implementasi iki wis adoh banget ing fungsionalitas lan mbutuhake sumber daya gedhe kanggo njaga pangowahan kode lan transfer.
"ZFS ing Linux" saiki katon minangka proyek pangembangan kolaborasi utama unik kanggo ZFS.
Antarane fitur sing kasedhiya ing "ZFS ing Linux" kanggo FreeBSD, nanging ora kasedhiya ing implementasi Illumos saka ZFS, tampilake mode multihost (MMP, Multi Modifier Protection), sistem kuota lengkap, enkripsi kumpulan data, kapisah pilihan kelas alokasi blok (kelas alokasi), panggunaan instruksi prosesor vektor kanggo nyepetake implementasi RAIDZ lan pitungan checkum, alat baris prentah sing luwih apik, lan akeh perbaikan bug sing gegandhengan karo kondisi balapan.
Mangkono dhukungan FreeBSD kanggo ZoL bakal nggampangake gerakan pangowahan antarane FreeBSD lan Linux, saliyane pangembang nyebutake yen sawetara perbaikan bakal ditampa, sing kasebut uga:
- ngimpor FreeBSD SPL
- nambah ifdefs ing kode umum sing luwih masuk akal tinimbang nggawe duplikat kode ing file sing kapisah
Akhire ya sampeyan pengin ngerti luwih lengkap babagan iki, sampeyan bisa mriksa rincian ing link ing ngisor iki.
Dadi pisanan komentar