OpenZFS 2.1 har slÀppts med stöd för dRAID.

UtgÄvan av projektet OpenZFS 2.1 har publicerats, som utvecklar implementeringen av filsystemet ZFS för Linux och FreeBSD. Projektet har blivit kÀnt som "ZFS on Linux" och har tidigare begrÀnsats till utvecklingen av ett modul för Linux-kÀrnan, men efter att stöd för FreeBSD har lagts till, har det blivit den huvudsakliga implementeringen av OpenZFS och har befriats frÄn omnÀmnandet av Linux i namnet.

OpenZFS har verifierats med kÀrnor i Linux frÄn 3.10 till 5.13 och alla versioner av FreeBSD, som börjar med 12.2-RELEASE. Koden distribueras under den fria licensen CDDL. OpenZFS anvÀnds redan i FreeBSD och ingÄr i distributionerna Debian, Ubuntu, Gentoo, Sabayon Linux och ALT Linux. Paket med den nya versionen kommer snart att förberedas för de viktigaste Linux-distributionerna, inklusive Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS tillhandahÄller en implementering av ZFS-komponenter relaterade bÄde till filsystemets funktionalitet och till funktionen för volymhanteraren. I synnerhet implementeras komponenter som: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) och ZPL (ZFS POSIX Layer). Dessutom möjliggör projektet anvÀndning av ZFS som backend för det klusterbaserade filsystemet Lustre. Projektets arbete baseras pÄ den ursprungliga ZFS-koden som importerades frÄn projektet OpenSolaris och har utökats med förbÀttringar och korrigeringar frÄn Illumos-communityn. Projektet utvecklas med deltagande av personal frÄn Lawrence Livermore National Laboratory under avtal med USA:s energidepartement.

Koden distribueras under den fria licensen CDDL, som Àr oförenlig med GPLv2, vilket förhindrar integration av OpenZFS i huvudgrenen av Linux-kÀrnan, eftersom blandning av kod under licenserna GPLv2 och CDDL Àr oacceptabelt. För att kringgÄ denna licenskonflikt har det beslutats att distribuera produkten helt under CDDL-licensen som en separat nedladdningsmodul, som levereras separat frÄn kÀrnan. Stabiliteten i OpenZFS-kodbasen bedöms som jÀmförbar med andra filsystem för Linux.

Huvudsakliga förÀndringar:

  • Stöd för tekniken dRAID (Distributed Spare RAID) har lagts till, vilket Ă€r en variant av RAIDZ med integrerad distribuerad blockhantering för hot spare. dRAID har Ă€rvt alla fördelar med RAIDZ men möjliggjort en betydande ökning av hastigheten för Ă„teruppbyggnad av lagring (resilvering) och Ă„terstĂ€llande av redundans i arrayen. Det virtuella dRAID-lagringsutrymmet bildas av flera interna RAIDZ-grupper, dĂ€r varje grupp har lagringsenheter för data och enheter för paritetsblock. Dessa grupper Ă€r fördelade över alla lagringsenheter för optimal anvĂ€ndning av den tillgĂ€ngliga diskbandbredden. IstĂ€llet för en separat disk för hot spare anvĂ€nds i dRAID ett koncept för logisk fördelning av block för hot spare över alla diskar i arrayen.
    OpenZFS 2.1 har slÀppts med stöd för dRAID.
  • Funktionen "compatibility" har implementerats ("zpool create -o compatibility=off|legacy|file[,file
] pool vdev"), vilket gör det möjligt för administratören att vĂ€lja uppsĂ€ttningen av funktioner som ska aktiveras i poolen, för att skapa bĂ€rbara pooler och upprĂ€tthĂ„lla kompatibilitet mellan olika versioner av OpenZFS och mellan olika plattformar.
  • Möjlighet att spara statistik om poolens arbete i InfluxDB-format, som Ă€r optimerat för att lagra, analysera och manipulera data i form av tidsserier (vĂ€rden för parametrar vid bestĂ€mda tidpunkter). För att exportera till InfluxDB-format har kommandot "zpool influxdb" föreslagits.
  • Stöd för hot add av minne och CPU har lagts till.
  • Nya kommandon och alternativ:
    • "zpool create -u" — förhindrar automatisk montering.
    • "zpool history -i" — visar lĂ€ngden pĂ„ varje kommando i operationshistoriken.
    • "zpool status" — varningar visas nu för diskar med icke-optimala blockstorlekar.
    • "zfs send —skip-missing|-s" — ignorerar saknade snapshots under sĂ€ndning av ström för replikation.
    • "zfs rename -u" — omnamn av FS utan montering.
    • Statistik för L2ARC har lagts till i arcstat, och alternativen "-a" (all) och "-p" (parsable) har lagts till.
  • Optimeringar:
    • Prestandan för interaktiv in- och utmatning har ökat.
    • Prefetch-arbetet har pĂ„skyndats för belastningar med parallell datĂ„tkomst.
    • Skalbarheten har förbĂ€ttrats genom minskad lĂ„sningskonflikter.
    • Tiden för att importera poolen har kortats.
    • Minimerad fragmentering av ZIL-block.
    • FörbĂ€ttrad prestanda för rekursiva operationer.
    • FörbĂ€ttrad minneshantering.
    • Accelererad inladdning av kĂ€rnmodulen.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster