Post plus biennium evolutionis, proiectum OpenZFS 2.2 emissum est, implementationem systematis fasciculorum ZFS pro... Linux et FreeBSD. Proiectum "ZFS in" appellatum est. Linux" et antea ad modulum pro nucleo evolvendum limitatum erat Linux, sed postquam subsidium ad FreeBSD translatum est, ut principale OpenZFS implementatio agnitum et renominatum est.
Operatio OpenZFS cum nucleis verificata est. Linux A versione 3.10 usque ad 6.5 et omnes ramos FreeBSD incipientes a versione 12.2-RELEASE. Hic codex sub licentia libera CDDL distribuitur. OpenZFS iam in FreeBSD adhibetur et in distributionibus includitur. Debian, UbuntuGentoo, Sabayon Linux et ALT LinuxFasciculi cum nova versione mox pro distributionibus principalibus parabuntur. Linuxincluding Debian, Ubuntu, Fedora, RHEL/CentOS.
OpenZFS exsecutionem partium ZFS pertinentibus praebet ad utrumque systematis tabellae et procuratoris voluminis. Praesertim sequentia membra adducuntur: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Volumen aemulatum) et ZPL (ZFS POSIX Stratum). Accedit, consilium praebet facultatem utendi ZFS ut backend ad Luster glomerorum fasciculi systematis. Propositum opus in codice originali ZFS fundatum est, ab OpenSolaris proposito invectum et auctum cum emendationibus et figmentis ab Illumos communitate. Project crescendo cum participatione conductorum Livermore National Laboratorium sub contractu cum US Department of Energy.
Codex sub licentia libera CDDL distribuitur, quae cum GPLv2 incompatibilis est, quod impedit ne OpenZFS in nucleum principalem integretur. Linux...cum miscere codicem sub licentia GPLv2 et CDDL licentiatum non sit tolerabile. Ad hanc incompatibilitatem licentiae evitandam, statutum est totum productum sub licentia CDDL distribuere ut modulum separatim onerabile, separatim a nucleo distributum. Stabilitas codicis OpenZFS comparabilis habetur cum aliis systematibus fasciculorum. Linux.
Major changes:
- Mechanismus clonationis fragmentorum additus est, qui tibi permittit exemplum fasciculi vel partis eius creare sine duplicatione datorum. Hic mechanismus utitur referentiis ad fragmenta datorum existentia in fasciculo fonte in secundo exemplo sine ea actu copianda. Si mutationes fiunt in fasciculo fonte vel eius exemplaribus, fragmenta copiantur et mutationes ad exemplaria creata applicantur (modus copiae in scribendo in gradu fasciculi). Mechanismus clonationis adhibetur ad operationem reflink implementandam, quae adhiberi potest ad clones automatice creandos in variis utilitatibus copiandi, ut in novis versionibus /bin/cp. Linux.
- Subsidium additum est pro technologiis ad isolationem continentium adhibitis in Linux, qualia sunt vocatio systematis `renameat`, systema fasciculorum `overlayfs`, assignatio identificationis usoris in configuratione, et delegatio spatii nominum pro continentibus.
- Index errorum detectorum per operationes verificationis summae checksum (scrub) implementatus est. Mandatum "zpool status" exsequendo informationes de omnibus systematibus fasciculorum, imaginibus repentinis, et clonibus a fragmento laeso affectis ostenditur. Ad celeriter fragmenta laesa nota reparanda, mandatum "zpool scrub -e" utere.
- Addita est facultas utendi functione dispersa cryptographica BLAKE3 ad summas probationis (checksums), quae insignis est propter peritiam computationis dispersae altissimam (ter celeriorem quam Edon-R et significanter celeriorem quam sha256 et sha512), dum praebet firmitatem in gradu SHA-3.
- Operatio "zfs receive -c" iam implementata est, quae ad recuperanda data corrupta (non metadata) in FS, imaginibus repentinis, et clonibus adhiberi potest, in casibus ubi exemplar replicatum antea cum mandato "zfs send" servatum est.
- Additum est subsidium ad proprietates programmatice constituendas et legendas pro singulis discis virtualibus vdev.
- Addita est facultas proprietates usoris arbitrarias cum vdev et zpool ligandi, simile proprietatibus usoris pro dataset zfs.
- Implementatio cellae memoriae adaptivae substitutivae (ARC) emendata est, efficacitatem lectionis augens. ARC nunc melius se accommodat oneri magnis et necessitatem optimizationis manualis minuit.
- Additum est subsidium pro mechanismis accelerationis ferramentorum ad summas probationis SHA2 computandas.
- Implementatio summae probationis Edon-R rescripta et optimizata est.
- Cum algorithmus zstd ad compressionem datorum adhibetur, detectio condicionum in quibus compressio inutilis est (data comprimi non potest) accelerata est.
- Meliorationes in mechanismo Praefectionis factae sunt ad efficientiam sub condicionibus I/O intensis augendam.
- Plures optimizationes generales ad efficientiam augendam factae sunt.
Source: opennet.ru
