Chris Moore, skaperen av PC-BSD-prosjektet og visepresident for iXsystems, om starten på testing av installasjonsmontasjer и , der implementeringen av ZFS-filsystemet opprinnelig støttet i FreeBSD er erstattet med utviklingen av prosjektet "". Takket være initiativet til å gjøre "ZFS på Linux"-koden portabel til andre systemer, var FreeBSD porter sysutils/zol (verktøy) og sysutils/zol-kmod (kjernemodul), som nå foreslås testet. I en filsystemsammenheng er den enkleste måten å teste på å gi forhåndsbygde installasjonsbilder som har den opprinnelige ZFS-implementeringen deaktivert og porter med "ZFS på Linux" forhåndsinstallert. UFS og ZFS kan brukes som filsystemer for rotpartisjonen.
La oss huske at i desember i fjor kom FreeBSD-utviklerne på overgang til ZFS-implementering fra prosjektet ""(ZoL), som all aktivitet knyttet til utviklingen av ZFS nylig har fokusert. Årsaken til migreringen var stagnasjonen av ZFS-kodebasen fra Illumos-prosjektet (en gaffel av OpenSolaris), som tidligere ble brukt som grunnlag for migrering av ZFS-relaterte endringer til FreeBSD. Inntil nylig ble støtte for ZFS-kodebasen i Illumos levert av Delphix, som utvikler operativsystemet (Illumos gaffel). For et år siden tok Delphix beslutningen om å flytte til «ZFS på Linux», noe som resulterte i at ZFS stagnerte fra Illumos-prosjektet og flyttet alle utviklingsrelaterte aktiviteter til «ZFS on Linux»-prosjektet, som nå regnes som hovedimplementeringen. .
FreeBSD-utviklerne bestemte seg for å følge det generelle eksemplet og ikke prøve å holde på Illumos, siden denne implementeringen allerede er langt bak i funksjonalitet og krever store ressurser for å vedlikeholde koden og migrere endringer. "ZFS på Linux" blir nå sett på som det viktigste, enkeltstående, samarbeidende ZFS-utviklingsprosjektet. FreeBSD-støtte vil bli integrert direkte i ZFS på Linux-koden og utviklet i hovedlageret til dette prosjektet.
Noen funksjoner som er tilgjengelige i FreeBSD "ZFS på Linux"-porten, men mangler fra Illumos' ZFS-implementering:
- Multihost-modus (;
- Multi Modifier Protection);
- Utvidet kvotesystem;
- Kryptering av datasett;
- Separat utvalg av blokkfordelingsklasser (allokeringsklasser);
- Bruk av vektorprosessorinstruksjoner for å øke hastigheten på RAIDZ-implementering og kontrollsumberegninger;
- Forbedrede kommandolinjeverktøy;
- Rettet mange feil relatert til løpsforhold og låser.
Kilde: opennet.ru
