{"id":121334,"date":"2025-01-14T09:46:09","date_gmt":"2025-01-14T07:46:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-openzfs-2-3-0-realizaczii-zfs-dlya-linux-i-freebsd"},"modified":"2025-01-14T09:46:09","modified_gmt":"2025-01-14T07:46:09","slug":"reliz-openzfs-2-3-0-realizaczii-zfs-dlya-linux-i-freebsd","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-openzfs-2-3-0-realizaczii-zfs-dlya-linux-i-freebsd","title":{"rendered":"Vyd\u00e1n\u00ed OpenZFS 2.3.0, implementace ZFS pro Linux a FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po v\u00edce ne\u017e roce v\u00fdvoje byl uvoln\u011bn projekt OpenZFS 2.3.0, kter\u00fd rozv\u00edj\u00ed implementaci souborov\u00e9ho syst\u00e9mu ZFS pro Linux a FreeBSD. Projekt si z\u00edskal popularitu jako &#171;ZFS on Linux&#187; a d\u0159\u00edve se omezoval na v\u00fdvoj modulu pro j\u00e1dro Linuxu, ale po slou\u010den\u00ed s k\u00f3dem z 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 Linuxu od 4.18 do 6.12 a se v\u0161emi v\u011btvemi FreeBSD od verze 13.3. K\u00f3d je distribuov\u00e1n pod svobodnou licenc\u00ed CDDL. OpenZFS je ji\u017e pou\u017e\u00edv\u00e1n ve FreeBSD a je sou\u010d\u00e1st\u00ed distribuc\u00ed Debian, Ubuntu, Gentoo, NixOS a ALT Linux. Bal\u00ed\u010dky s novou verz\u00ed budou brzy p\u0159ipraveny pro hlavn\u00ed distribuce Linuxu, v\u010detn\u011b Debianu, Ubuntu, Fedory, RHEL\/CentOS.      <\/p>\n<p>OpenZFS poskytuje implementaci komponent ZFS, kter\u00e9 se vztahuj\u00ed jak k fungov\u00e1n\u00ed souborov\u00e9ho syst\u00e9mu, tak k fungov\u00e1n\u00ed spr\u00e1vce svazk\u016f. Byly implementov\u00e1ny komponenty: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) a ZPL (ZFS POSIX Layer). Projekt tak\u00e9 umo\u017e\u0148uje pou\u017eit\u00ed ZFS jako backendu pro clusterov\u00fd souborov\u00fd syst\u00e9m Lustre. Pr\u00e1ce OpenZFS vych\u00e1zej\u00ed z p\u016fvodn\u00edho k\u00f3du ZFS, importovan\u00e9ho z projektu OpenSolaris a roz\u0161\u00ed\u0159en\u00e9ho o vylep\u0161en\u00ed a opravy od komunity Illumos. Projekt se rozv\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 je nekompatibiln\u00ed s GPLv2, co\u017e br\u00e1n\u00ed integraci OpenZFS do hlavn\u00ed v\u011btve j\u00e1dra Linuxu, proto\u017ee m\u00edch\u00e1n\u00ed k\u00f3du pod licencemi GPLv2 a CDDL nen\u00ed p\u0159\u00edpustn\u00e9. Aby se vy\u0159e\u0161ila licen\u010dn\u00ed nekompatibilita, bylo rozhodnuto distribuovat produkt pro Linux v\u00fdhradn\u011b pod licenc\u00ed CDDL jako samostatn\u011b stahovateln\u00fd modul dod\u00e1van\u00fd odd\u011blen\u011b od j\u00e1dra. Stabilita k\u00f3dov\u00e9 z\u00e1kladny OpenZFS je hodnocena jako srovnateln\u00e1 s jin\u00fdmi FS pro Linux.     <\/p>\n<p>Hlavn\u00ed zm\u011bny:  <\/p>\n<ul>\n<li class=\"l\"> Byla implementov\u00e1na mo\u017enost p\u0159id\u00e1v\u00e1n\u00ed nov\u00fdch disk\u016f za chodu do st\u00e1vaj\u00edc\u00edho pole RAIDZ za \u00fa\u010delem zv\u00fd\u0161en\u00ed kapacity \u00falo\u017ei\u0161t\u011b bez zastaven\u00ed provozu a bez nutnosti vytv\u00e1\u0159en\u00ed nov\u00e9 skupiny disk\u016f. P\u0159erozd\u011blen\u00ed redundantn\u00edch dat s ohledem na nov\u00e9 disky prob\u00edh\u00e1 automaticky. K p\u0159id\u00e1n\u00ed disku do st\u00e1vaj\u00edc\u00ed skupiny lze pou\u017e\u00edt p\u0159\u00edkaz &#171;zpool attach POOL raidzP-N NEW_DEVICE&#187;, a k sledov\u00e1n\u00ed dokon\u010den\u00ed pozad\u00ed procesu roz\u0161\u00ed\u0159en\u00ed pole &#8212; &#171;zpool status&#187;.\n<li class=\"l\"> V\u00fdznamn\u011b byla zrychlena prov\u00e1d\u011bn\u00ed operac\u00ed souvisej\u00edc\u00edch s deduplikac\u00ed datov\u00fdch blok\u016f. Optimalizace se t\u00fdkaly mimo jin\u00e9 form\u00e1tu tabulek deduplikace, a proto k aktivaci navr\u017een\u00fdch optimalizac\u00ed v ji\u017e existuj\u00edc\u00edch pulech je nutn\u00e9 povolit mo\u017enost &#171;fast_dedup&#187;, po \u010dem\u017e budou vytvo\u0159eny nov\u00e9 tabulky deduplikace, kter\u00e9 budou pou\u017e\u00edv\u00e1ny sou\u010dasn\u011b se star\u00fdmi tabulkami.\n<li class=\"l\"> Byl p\u0159id\u00e1n re\u017eim p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu (Direct IO), kter\u00fd umo\u017e\u0148uje prov\u00e1d\u011bt operace \u010dten\u00ed a z\u00e1pisu mimo cache ARC (Adaptive Replacement Cache). Tento re\u017eim zvy\u0161uje efektivitu pr\u00e1ce v situac\u00edch, kdy m\u016f\u017ee cache negativn\u011b ovlivnit v\u00fdkon kv\u016fli dodate\u010dn\u00fdm kop\u00edrovac\u00edm operac\u00edm v pam\u011bti, nap\u0159\u00edklad p\u0159i pou\u017eit\u00ed za\u0159\u00edzen\u00ed NVMe.\n<li class=\"l\"> Do v\u011bt\u0161iny p\u0159\u00edkaz\u016f (zfs list|get|mount|version, zpool status|list|get|version) byla p\u0159id\u00e1na volba &#171;-j&#187; pro v\u00fdstup ve form\u00e1tu JSON.\n<li class=\"l\"> Povolen\u00e1 velikost n\u00e1zv\u016f soubor\u016f a adres\u00e1\u0159\u016f byla zv\u00fd\u0161ena z 255 na 1023 znak\u016f (nov\u00e1 velikost byla zvolena s ohledem na um\u00edst\u011bn\u00ed 255 4-bajtov\u00fdch znak\u016f).\n<li class=\"l\"> Byly provedeny optimalizace v\u00fdkonu, kter\u00e9 pokr\u00fdvaj\u00ed r\u016fzn\u00e9 \u010d\u00e1sti k\u00f3dov\u00e9 z\u00e1kladny.\n<li class=\"l\"> Do j\u00e1drov\u00e9ho modulu byly p\u0159id\u00e1ny mo\u017enosti:\n<ul>\n<li>dmu_ddt_copies<\/li>\n<li>raidz_expand_max_copy_bytes<\/li>\n<li>raidz_expand_max_reflow_bytes<\/li>\n<li>raidz_io_aggregate_rows<\/li>\n<li>spa_cpus_per_allocator<\/li>\n<li>spa_num_allocators<\/li>\n<li>zap_shrink_enabled<\/li>\n<li>zfetch_max_idistance<\/li>\n<li>zfs_active_allocator<\/li>\n<li>zfs_arc_shrinker_seeks<\/li>\n<li>zfs_dedup_log_flush_entries_min<\/li>\n<li>.zfs_dedup_log_flush_flow_rate_txgs<\/li>\n<li>zfs_dedup_log_flush_min_time_ms<\/li>\n<li>zfs_dedup_log_flush_passes_max<\/li>\n<li>zfs_dedup_log_mem_max<\/li>\n<li>zfs_dedup_log_mem_max_percent<\/li>\n<li>zfs_dedup_log_txg_max<\/li>\n<li>zfs_dio_enabled<\/li>\n<li>zfs_dio_write_verify_events_per_second<\/li>\n<li>zfs_resilver_defer_percent<\/li>\n<li>zfs_scrub_after_expand<\/li>\n<li>zfs_snapshot_no_setuid<\/li>\n<li>zfs_vdev_direct_write_verify<\/li>\n<li>zio_taskq_write_tpq  <\/ul>\n<\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62552\">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 \u0433\u043e\u0434\u0430 \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.3.0, \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 \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0441 \u043a\u043e\u0434\u043e\u043c \u0438\u0437 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 4.18 [&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-121334","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 \u0433\u043e\u0434\u0430 \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.3.0, \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-3-0-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.3.0, \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 \u0433\u043e\u0434\u0430 \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.3.0, \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-3-0-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=\"2025-01-14T07:46:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-14T07:46:09+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.3.0, implementace ZFS pro Linux a FreeBSD | ProHoster","description":"Po v\u00edce ne\u017e roce v\u00fdvoje byl vyd\u00e1n release projektu OpenZFS 2.3.0, vyv\u00edjej\u00edc\u00ed implementaci souborov\u00e9ho syst\u00e9mu ZFS pro Linux a FreeBSD.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-openzfs-2-3-0-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.3.0, \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 \u0433\u043e\u0434\u0430 \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.3.0, \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-3-0-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":"2025-01-14T07:46:09+00:00","article:modified_time":"2025-01-14T07:46:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121334","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 09:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:38:19","updated":"2026-01-23 09:38:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/121334","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=121334"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/121334\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=121334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=121334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=121334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}