FreeBSD-kodbas har konverterats för att använda OpenZFS (ZFS på Linux)

Implementering av ZFS-filsystemet i FreeBSD header (HEAD) översatt att använda OpenZFS-kod för att utveckla kodbasen "ZFS på Linux» som ZFS-referensvariant. Under våren flyttades FreeBSD-stödet till det huvudsakliga OpenZFS-projektet, varefter utvecklingen av alla FreeBSD-relaterade förändringar fortsatte där, och FreeBSD-utvecklare kunde snabbt överföra till systemet alla innovationer som utvecklats av OpenZFS-projektet.

Bland funktionerna som blev tillgängliga i FreeBSD efter övergången till OpenZFS: ett utökat kvotsystem, kryptering av datamängder, separat urval av blockallokeringsklasser (allokeringsklasser), användning av vektorprocessorinstruktioner för att påskynda implementeringen av RAIDZ och checksumma beräkningar, stöd för ZSTD-komprimeringsalgoritmen, mode multihost (MMP, Multi Modifier Protection), förbättrad kommandoradsinstrumentering, fixar för många tävlingsförhållanden och låsningsproblem.

Låt oss komma ihåg att i december 2018 kom FreeBSD-utvecklare på initiativ övergång till ZFS-implementering från projektet "ZFS på Linux"(ZoL), kring vilken all aktivitet relaterade till utvecklingen av ZFS nyligen har fokuserats. Anledningen till migreringen var stagnationen av ZFS-kodbasen från Illumos-projektet (en gaffel av OpenSolaris), som tidigare användes som grund för migrering av ZFS-relaterade ändringar till FreeBSD.

Fram till nyligen gjordes det huvudsakliga bidraget till stödet för ZFS-kodbasen i Illumos av Delphix, som utvecklar operativsystemet DelphixOS (Illumos gaffel). För tre år sedan tog Delphix beslutet att gå över till "ZFS på Linux", vilket resulterade i att ZFS stagnerade från Illumos-projektet och koncentrerade all utvecklingsaktivitet till projektet "ZFS på Linux", som nu anses vara den huvudsakliga implementeringen OpenZFS.

FreeBSD-utvecklarna bestämde sig för att följa det allmänna exemplet och inte försöka hålla fast vid Illumos, eftersom denna implementering redan ligger långt efter i funktionalitet och kräver stora resurser för att underhålla koden och migrera ändringar. OpenZFS baserat på "ZFS på Linux" anses nu vara ett enda ZFS-utvecklingsprojekt i samarbete.

Källa: opennet.ru

Lägg en kommentar