{"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\/cs\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","title":{"rendered":"Vyd\u00e1n\u00ed OpenZFS 2.2, implementace ZFS pro Linux a FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po v\u00edce ne\u017e dvou letech v\u00fdvoje byl vyd\u00e1n projekt OpenZFS 2.2, kter\u00fd rozv\u00edj\u00ed implementaci souborov\u00e9ho syst\u00e9mu ZFS pro Linux a FreeBSD. Projekt se proslavil jako \u201eZFS na Linuxu\u201c a d\u0159\u00edve se omezoval na v\u00fdvoj modulu pro j\u00e1dro Linuxu, ale po p\u0159enesen\u00ed podpory pro FreeBSD byl uzn\u00e1n jako hlavn\u00ed implementace OpenZFS a p\u0159ejmenov\u00e1n.     <\/p>\n<p>Pr\u00e1ce OpenZFS byla ov\u011b\u0159ena s j\u00e1dry Linux od 3.10 po 6.5 a v\u0161emi v\u011btvemi FreeBSD, po\u010d\u00ednaje verz\u00ed 12.2-RELEASE. K\u00f3d je distribuov\u00e1n pod svobodnou licenc\u00ed CDDL. OpenZFS se ji\u017e pou\u017e\u00edv\u00e1 ve FreeBSD a je sou\u010d\u00e1st\u00ed distribuc\u00ed Debian, Ubuntu, Gentoo, Sabayon Linux a ALT Linux. Bal\u00ed\u010dky s novou verz\u00ed budou brzy p\u0159ipraveny pro hlavn\u00ed distribuce Linux, v\u010detn\u011b Debian, Ubuntu, Fedora, RHEL\/CentOS.        <\/p>\n<p>OpenZFS poskytuje implementaci komponent\u016f ZFS, kter\u00e9 se t\u00fdkaj\u00ed jak fungov\u00e1n\u00ed souborov\u00e9ho syst\u00e9mu, tak fungov\u00e1n\u00ed spr\u00e1vce svazk\u016f. Zejm\u00e9na jsou implementov\u00e1ny komponenty: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) a ZPL (ZFS POSIX Layer). Nav\u00edc projekt zaji\u0161\u0165uje mo\u017enost vyu\u017eit\u00ed ZFS jako backendu pro clusterov\u00fd souborov\u00fd syst\u00e9m Lustre. V\u00fdvoj projektu je zalo\u017een na p\u016fvodn\u00edm k\u00f3du ZFS, importovan\u00e9m z projektu OpenSolaris a roz\u0161\u00ed\u0159en\u00e9m o vylep\u0161en\u00ed a opravy od komunity Illumos. Projekt se vyv\u00edj\u00ed za \u00fa\u010dasti zam\u011bstnanc\u016f Livermorsk\u00e9 n\u00e1rodn\u00ed laborato\u0159e na z\u00e1klad\u011b smlouvy s Ministerstvem energetiky USA.    <\/p>\n<p>K\u00f3d je distribuov\u00e1n pod svobodnou licenc\u00ed CDDL, kter\u00e1 nen\u00ed kompatibiln\u00ed s GPLv2, co\u017e znemo\u017e\u0148uje integraci OpenZFS do hlavn\u00ed v\u011btve j\u00e1dra Linux, proto\u017ee sm\u00ed\u0161en\u00ed k\u00f3du pod licencemi GPLv2 a CDDL je nep\u0159ijateln\u00e9. Aby se ob\u7ed5l tento licen\u010dn\u00ed konflikt, bylo rozhodnuto distribuovat produkt jako celek pod licenc\u00ed CDDL ve form\u011b samostatn\u011b nahr\u00e1van\u00e9ho modulu, kter\u00fd je dod\u00e1v\u00e1n odd\u011blen\u011b od j\u00e1dra. Stabilita k\u00f3dov\u00e9 z\u00e1kladny OpenZFS je hodnocena jako srovnateln\u00e1 s ostatn\u00edmi souborov\u00fdmi syst\u00e9my pro Linux.     <\/p>\n<p>Hlavn\u00ed zm\u011bny:  <\/p>\n<ul>\n<li class=\"l\"> Byl p\u0159id\u00e1n mechanismus klonov\u00e1n\u00ed blok\u016f, kter\u00fd umo\u017e\u0148uje vytvo\u0159it kopii souboru nebo jeho \u010d\u00e1sti bez duplicov\u00e1n\u00ed dat, pou\u017eit\u00edm v druh\u00e9 kopii odkaz\u016f na ji\u017e existuj\u00edc\u00ed bloky dat zdrojov\u00e9ho souboru bez jejich skute\u010dn\u00e9ho kop\u00edrov\u00e1n\u00ed. V p\u0159\u00edpad\u011b zm\u011bn ve zdrojov\u00e9m souboru nebo jeho kopii se prov\u00e1d\u00ed kop\u00edrov\u00e1n\u00ed blok\u016f a zm\u011bny se prov\u00e1d\u011bj\u00ed v vytvo\u0159en\u00fdch kopi\u00edch (re\u017eim copy-on-write na \u00farovni soubor\u016f). Na z\u00e1klad\u011b mechanismu klonov\u00e1n\u00ed byla implementov\u00e1na operace reflink, kter\u00e1 m\u016f\u017ee b\u00fdt pou\u017eita pro automatick\u00e9 vytv\u00e1\u0159en\u00ed klon\u016f v r\u016fzn\u00fdch n\u00e1stroj\u00edch pro kop\u00edrov\u00e1n\u00ed, nap\u0159\u00edklad v nov\u00fdch verz\u00edch \/bin\/cp v Linuxu.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora technologi\u00ed pou\u017e\u00edvan\u00fdch pro kontejnmentovou izolaci v Linuxu, jako je syst\u00e9mov\u00e9 vol\u00e1n\u00ed renameat, FS overlayfs, mapov\u00e1n\u00ed identit u\u017eivatel\u016f p\u0159i montov\u00e1n\u00ed a delegov\u00e1n\u00ed prostor\u016f jmen pro kontejnery.\n<li class=\"l\"> Byl zaveden protokol chyb, kter\u00e9 byly zji\u0161t\u011bny p\u0159i prov\u00e1d\u011bn\u00ed operac\u00ed kontroln\u00edch sou\u010dt\u016f (scrub). P\u0159i prov\u00e1d\u011bn\u00ed p\u0159\u00edkazu \u201ezpool status\u201c se zobrazuj\u00ed informace o v\u0161ech FS, sn\u00edmc\u00edch a clonech, kter\u00e9 se t\u00fdkaj\u00ed po\u0161kozen\u00e9ho bloku. Pro pokus o rychl\u00e9 obnoven\u00ed zn\u00e1m\u00fdch po\u0161kozen\u00fdch blok\u016f lze pou\u017e\u00edt p\u0159\u00edkaz \u201ezpool scrub -e\u201c.\n<li class=\"l\">  Byla p\u0159id\u00e1na mo\u017enost pou\u017e\u00edv\u00e1n\u00ed kryptografick\u00e9 hashovac\u00ed funkce BLAKE3 pro kontroln\u00ed sou\u010dty, kter\u00e1 se vyzna\u010duje velmi vysok\u00fdm v\u00fdkonem v\u00fdpo\u010dtu hashu (t\u0159i kr\u00e1t rychleji ne\u017e Edon-R a v\u00fdrazn\u011b rychleji ne\u017e sha256 a sha512) p\u0159i zaji\u0161t\u011bn\u00ed spolehlivosti na \u00farovni SHA-3.\n<li class=\"l\"> Byla implementov\u00e1na operace \u201ezfs receive -c\u201c, kterou lze pou\u017e\u00edt k obnoven\u00ed po\u0161kozen\u00fdch dat (nikoli metadat) v FS, sn\u00edmc\u00edch a clonech, v p\u0159\u00edpadech, kdy je k dispozici replikovan\u00e1 z\u00e1loha, d\u0159\u00edve ulo\u017een\u00e1 p\u0159\u00edkazem \u201ezfs send\u201c.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro programov\u00e9 nastavov\u00e1n\u00ed a \u010dten\u00ed vlastnost\u00ed pro jednotliv\u00e9 virtu\u00e1ln\u00ed disky vdev.\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost p\u0159i\u0159azen\u00ed libovoln\u00fdch u\u017eivatelsk\u00fdch vlastnost\u00ed k vdev a zpool, obdobn\u011b jako u\u017eivatelsk\u00e9 vlastnosti pro zfs dataset.\n<li class=\"l\"> Byla vylep\u0161ena implementace adaptivn\u00edho cache ARC (Adaptive Replacement Cache), co\u017e zvy\u0161uje v\u00fdkon p\u0159i \u010dten\u00ed. ARC se nyn\u00ed l\u00e9pe p\u0159izp\u016fsobuje vysok\u00fdm z\u00e1t\u011b\u017e\u00edm a minimalizuje pot\u0159ebu ru\u010dn\u00ed optimalizace nastaven\u00ed.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora mechanism\u016f hardwarov\u00e9 akcelerace v\u00fdpo\u010dtu kontroln\u00edch sou\u010dt\u016f SHA2.\n<li class=\"l\"> Byla p\u0159eprogramov\u00e1na a optimalizov\u00e1na implementace kontroln\u00edch sou\u010dt\u016f Edon-R.\n<li class=\"l\"> P\u0159i pou\u017eit\u00ed algoritmu zstd pro kompresi dat bylo zrychleno ur\u010dov\u00e1n\u00ed situac\u00ed, kdy je komprese bezv\u00fdznamn\u00e1 (data nelze komprimovat).\n<li class=\"l\"> Byla provedena vylep\u0161en\u00ed v mechanismu p\u0159edb\u011b\u017en\u00e9ho na\u010d\u00edt\u00e1n\u00ed (Prefetch), kter\u00e1 zrychluj\u00ed pr\u00e1ci p\u0159i intenzivn\u00edm vstupu\/v\u00fdstupu.\n<li class=\"l\"> Byly provedeny r\u016fzn\u00e9 obecn\u00e9 optimalizace, kter\u00e9 zvy\u0161uj\u00ed v\u00fdkon.        <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59930\">opennet.ru<\/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.3 - 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\/cs\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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 OpenZFS 2.2, implementace ZFS pro Linux a FreeBSD | ProHoster","description":"Po v\u00edce ne\u017e dvou letech v\u00fdvoje byl vyd\u00e1n release projektu OpenZFS 2.2, kter\u00fd rozv\u00edj\u00ed implementaci souborov\u00e9ho syst\u00e9mu ZFS pro Linux a FreeBSD.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/110833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=110833"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/110833\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=110833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=110833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=110833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}