{"id":110833,"date":"2023-10-14T03:10:13","date_gmt":"2023-10-14T01:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd"},"modified":"2023-10-14T03:10:13","modified_gmt":"2023-10-14T01:10:13","slug":"reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","title":{"rendered":"Lansarea OpenZFS 2.2, implementarea ZFS pentru Linux \u0219i FreeBSD.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 mai bine de doi ani de dezvoltare, a fost lansat\u0103 versiunea proiectului OpenZFS 2.2, care dezvolt\u0103 implementarea sistemului de fi\u0219iere ZFS pentru Linux \u0219i FreeBSD. Proiectul a devenit cunoscut sub denumirea de &#171;ZFS on Linux&#187; \u0219i a fost limitat anterior la dezvoltarea unui modul pentru nucleul Linux, dar dup\u0103 ce a fost ad\u0103ugat suportul pentru FreeBSD, a fost recunoscut ca fiind implementarea principal\u0103 a OpenZFS \u0219i redenumit.     <\/p>\n<p>Func\u021bionarea OpenZFS a fost testat\u0103 cu nucleele Linux de la 3.10 p\u00e2n\u0103 la 6.5 \u0219i cu toate ramurile FreeBSD, \u00eencep\u00e2nd cu 12.2-RELEASE. Codul este distribuit sub licen\u021ba liber\u0103 CDDL. OpenZFS este deja utilizat \u00een FreeBSD \u0219i face parte din distribu\u021biile Debian, Ubuntu, Gentoo, Sabayon Linux \u0219i ALT Linux. Pachetele cu noua versiune vor fi preg\u0103tite \u00een cur\u00e2nd pentru principalele distribu\u021bii Linux, inclusiv Debian, Ubuntu, Fedora, RHEL\/CentOS.        <\/p>\n<p>OpenZFS ofer\u0103 o implementare a componentelor ZFS, legate at\u00e2t de func\u021bionarea sistemului de fi\u0219iere, c\u00e2t \u0219i de func\u021bionarea managerului de volume. \u00cen special, sunt implementate componentele: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) \u0219i ZPL (ZFS POSIX Layer). \u00cen plus, proiectul asigur\u0103 capacitatea de a utiliza ZFS ca backend pentru sistemul de fi\u0219iere \u00een cluster Lustre. Contribu\u021biile proiectului se bazeaz\u0103 pe codul original ZFS, importat din proiectul OpenSolaris \u0219i extins cu \u00eembun\u0103t\u0103\u021biri \u0219i corec\u021bii din comunitatea Illumos. Proiectul este dezvoltat cu participarea angaja\u021bilor Laboratorului Na\u021bional Lawrence Livermore, printr-un contract cu Ministerul Energiei al SUA.    <\/p>\n<p>Codul este distribuit sub licen\u021ba liber\u0103 CDDL, care nu este compatibil\u0103 cu GPLv2, ceea ce \u00eempiedic\u0103 integrarea OpenZFS \u00een ramura principal\u0103 a nucleului Linux, deoarece amestecarea codului sub licen\u021bele GPLv2 \u0219i CDDL este inacceptabil\u0103. Pentru a evita aceast\u0103 incompatibilitate de licen\u021b\u0103, s-a decis s\u0103 se distribuie produsul \u00een \u00eentregime sub licen\u021ba CDDL sub forma unui modul desc\u0103rcabil separat, care este furnizat separat de nucleu. Stabilitatea bazei de cod OpenZFS este evaluat\u0103 ca fiind comparabil\u0103 cu alte sisteme de fi\u0219iere pentru Linux.     <\/p>\n<p>Modific\u0103ri principale:  <\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat un mecanism de clonare a blocurilor, care permite crearea unei copii a fi\u0219ierului sau a unei p\u0103r\u021bi a acestuia f\u0103r\u0103 duplicarea datelor, folosind \u00een a doua copie linkuri c\u0103tre blocurile de date deja existente ale fi\u0219ierului original f\u0103r\u0103 a le copia efectiv. \u00cen cazul modific\u0103rii fi\u0219ierului original sau a copiei acestuia, se efectueaz\u0103 copierea blocurilor \u0219i se fac modific\u0103ri \u00een copiile create (modul copy-on-write la nivel de fi\u0219iere). Pe baza mecanismului de clonare a fost implementat\u0103 opera\u021bia reflink, care poate fi utilizat\u0103 pentru a crea automat clone \u00een diferite utilitare de copiere, de exemplu, \u00een versiunile noi \/bin\/cp din Linux.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru tehnologiile utilizate pentru izola\u021bia containerelor \u00een Linux, cum ar fi apelul de sistem renameat, sistemul de fi\u0219iere overlayfs, maparea identificatorilor de utilizator la montare \u0219i delegarea spa\u021biilor de nume pentru containere.\n<li class=\"l\"> A fost implementat un jurnal de erori, identificate \u00een timpul opera\u021biunilor de verificare a sumelor de control (scrub). La executarea comenzii &#171;zpool status&#187; sunt afi\u0219ate informa\u021bii despre toate FS-urile, snapshot-urile \u0219i clonele afectate de blocul deteriorat. Pentru a \u00eencerca recuperarea rapid\u0103 a blocurilor deteriorate cunoscute, se poate folosi comanda &#171;zpool scrub -e&#187;.\n<li class=\"l\">  A fost ad\u0103ugat\u0103 posibilitatea de a utiliza pentru sumele de control func\u021bia hash criptografic\u0103 BLAKE3, remarcat\u0103 pentru performan\u021ba foarte ridicat\u0103 a calculului hash (de trei ori mai rapid\u0103 dec\u00e2t Edon-R \u0219i semnificativ mai rapid\u0103 dec\u00e2t sha256 \u0219i sha512) asigur\u00e2nd \u00een acela\u0219i timp fiabilitate la nivel de SHA-3.\n<li class=\"l\"> A fost implementat\u0103 opera\u021bia &#171;zfs receive -c&#187;, care poate fi folosit\u0103 pentru a recupera datele deteriorate (nu metadatele) \u00een FS-uri, snapshot-uri \u0219i clone, \u00een cazurile \u00een care exist\u0103 o copie de rezerv\u0103 replicat\u0103, salvat\u0103 anterior cu comanda &#171;zfs send&#187;.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru setarea \u0219i citirea propriet\u0103\u021bilor pentru discurile virtuale vdev individuale.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 posibilitatea de a lega propriet\u0103\u021bi utilizator personalizate la vdev \u0219i zpool, similar cu propriet\u0103\u021bile personalizate pentru setul de date zfs.\n<li class=\"l\"> A fost \u00eembun\u0103t\u0103\u021bit\u0103 implementarea cache-ului adaptiv ARC (Adaptive Replacement Cache), care \u00eembun\u0103t\u0103\u021be\u0219te performan\u021ba opera\u021biunilor de citire. ARC acum se adapteaz\u0103 mai bine la sarcini greu de gestionat \u0219i minimizeaz\u0103 necesitatea optimiz\u0103rii manuale a set\u0103rilor.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru mecanismele de accelerare hardware a calculului sumelor de control SHA2.\n<li class=\"l\"> Implementarea sumelor de verificare Edon-R a fost rescris\u0103 \u0219i optimizat\u0103.\n<li class=\"l\"> Utiliz\u00e2nd algoritmul de compresie zstd, s-a accelerat identificarea situa\u021biilor \u00een care compresia nu este util\u0103 (datele nu pot fi comprimate).\n<li class=\"l\"> Au fost aduse \u00eembun\u0103t\u0103\u021biri mecanismului de pre\u00eenc\u0103rcare (Prefetch), care accelereaz\u0103 performan\u021ba \u00een cazul unor opera\u021biuni intense de input\/output.\n<li class=\"l\"> Au fost f\u0103cute o serie de optimiz\u0103ri generale care \u00eembun\u0103t\u0103\u021besc performan\u021ba.        <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59930\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.2, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u043a &#171;ZFS on Linux&#187; \u0438 \u0440\u0430\u043d\u0435\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u043b\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 FreeBSD \u0431\u044b\u043b \u043f\u0440\u0438\u0437\u043d\u0430\u043d \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 OpenZFS \u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d. \u0420\u0430\u0431\u043e\u0442\u0430 OpenZFS \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0441 \u044f\u0434\u0440\u0430\u043c\u0438 Linux c 3.10 \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110833","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.2, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 OpenZFS 2.2, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.2, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-10-14T01:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-14T01:10:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release-ul OpenZFS 2.2, implementarea ZFS pentru Linux \u0219i FreeBSD | ProHoster","description":"Dup\u0103 mai bine de doi ani de dezvoltare, a fost publicat release-ul proiectului OpenZFS 2.2, care dezvolt\u0103 implementarea sistemului de fi\u0219iere ZFS pentru Linux \u0219i FreeBSD.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 OpenZFS 2.2, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0431\u043e\u043b\u0435\u0435 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenZFS 2.2, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS \u0434\u043b\u044f Linux \u0438 FreeBSD.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-10-14T01:10:13+00:00","article:modified_time":"2023-10-14T01:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/110833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=110833"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/110833\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=110833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=110833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=110833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}