{"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\/it\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","title":{"rendered":"Release di OpenZFS 2.2, implementazione di ZFS per Linux e FreeBSD","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dopo oltre due anni di sviluppo, \u00e8 stata pubblicata la release del progetto OpenZFS 2.2, che continua l'implementazione del file system ZFS per Linux e FreeBSD. Il progetto ha guadagnato notoriet\u00e0 come 'ZFS on Linux' e in precedenza si limitava a sviluppare un modulo per il kernel Linux, ma dopo l'aggiunta del supporto per FreeBSD \u00e8 stata riconosciuta come l'implementazione principale di OpenZFS e rinominata.     <\/p>\n<p>OpenZFS \u00e8 stato testato con i kernel Linux dalla versione 3.10 fino alla 6.5 e con tutti i rami di FreeBSD, a partire dalla 12.2-RELEASE. Il codice \u00e8 distribuito sotto la licenza libera CDDL. OpenZFS \u00e8 gi\u00e0 utilizzato in FreeBSD e fa parte delle distribuzioni Debian, Ubuntu, Gentoo, Sabayon Linux e ALT Linux. I pacchetti con la nuova versione saranno disponibili a breve per le principali distribuzioni Linux, inclusi Debian, Ubuntu, Fedora, RHEL\/CentOS.        <\/p>\n<p>OpenZFS fornisce un'implementazione dei componenti ZFS, relativi sia al funzionamento del file system che al funzionamento del gestore dei volumi. In particolare, sono stati implementati i seguenti componenti: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) e ZPL (ZFS POSIX Layer). Inoltre, il progetto ha reso possibile l'uso di ZFS come backend per il file system distribuito Lustre. I progressi del progetto si basano sul codice originale di ZFS, importato dal progetto OpenSolaris e ampliato con miglioramenti e correzioni della comunit\u00e0 Illumos. Il progetto \u00e8 in corso di sviluppo con la partecipazione dei dipendenti del Laboratorio Nazionale di Livermore secondo un contratto con il Dipartimento dell'Energia degli Stati Uniti.    <\/p>\n<p>Il codice \u00e8 distribuito sotto la licenza libera CDDL, che \u00e8 incompatibile con GPLv2, il che impedisce l'integrazione di OpenZFS nella branch principale del kernel Linux, poich\u00e9 la combinazione di codice sotto licenze GPLv2 e CDDL non \u00e8 consentita. Per ovviare a questa incompatibilit\u00e0 licenziale, \u00e8 stato deciso di distribuire il prodotto interamente sotto licenza CDDL come modulo separato, che viene fornito separatamente dal kernel. La stabilit\u00e0 della base di codice di OpenZFS \u00e8 valutata come comparabile ad altri file system per Linux.     <\/p>\n<p>Variazioni principali:  <\/p>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto un meccanismo di clonazione dei blocchi, che consente di creare una copia di un file o di una sua parte senza duplicare i dati, utilizzando nella seconda copia riferimenti ai blocchi di dati esistenti del file sorgente senza copiarli effettivamente. In caso di modifiche al file sorgente o alla sua copia, si esegue la copia dei blocchi e si apportano le modifiche alle copie create (modalit\u00e0 copy-on-write a livello di file). Basata sul meccanismo di clonazione, \u00e8 stata implementata l'operazione reflink, che pu\u00f2 essere utilizzata per la creazione automatica di cloni in varie utility di copia, ad esempio, nelle nuove versioni di \/bin\/cp in Linux.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per le tecnologie utilizzate per l'isolamento dei container in Linux, come la syscall renameat, FS overlayfs, il mapping degli identificatori utente al momento del montaggio e la delega degli spazi dei nomi per i contenitori.\n<li class=\"l\"> \u00c8 stato implementato il registro degli errori rilevati durante le operazioni di verifica dei checksum (scrub). Quando si esegue il comando 'zpool status', vengono visualizzate informazioni su tutti i FS, snapshot e clone che sono interessati dal blocco danneggiato. Per tentare un rapido recupero dei blocchi danneggiati noti, \u00e8 possibile utilizzare il comando 'zpool scrub -e'.\n<li class=\"l\">  \u00c8 stata aggiunta la possibilit\u00e0 di utilizzare per le checksum la funzione di hash crittografica BLAKE3, nota per l'elevata velocit\u00e0 di calcolo dell'hash (tre volte pi\u00f9 veloce di Edon-R e significativamente pi\u00f9 veloce di sha256 e sha512) garantendo al contempo l'affidabilit\u00e0 a livello di SHA-3.\n<li class=\"l\"> \u00c8 stata implementata l'operazione 'zfs receive -c', che pu\u00f2 essere utilizzata per ripristinare i dati danneggiati (escludendo i metadati) nei FS, snapshot e clone, nei casi in cui sia disponibile una copia di backup replicata, precedentemente salvata con il comando 'zfs send'.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per la modifica e la lettura delle propriet\u00e0 per singoli dischi virtuali vdev.\n<li class=\"l\"> \u00c8 stata aggiunta la possibilit\u00e0 di associare a vdev e zpool propriet\u00e0 personalizzate arbitrarie, analogamente alle propriet\u00e0 personalizzate per il dataset zfs.\n<li class=\"l\"> \u00c8 stata migliorata l'implementazione della cache adattiva ARC (Adaptive Replacement Cache), che aumenta le prestazioni delle operazioni di lettura. ARC ora si adatta meglio a carichi elevati e minimizza la necessit\u00e0 di ottimizzazioni manuali delle impostazioni.\n<li class=\"l\"> \u00c8 stata aggiunta la supporto per i meccanismi di accelerazione hardware nel calcolo delle checksum SHA2.\n<li class=\"l\"> \u00c8 stata riscritta e ottimizzata l'implementazione delle checksum Edon-R.\n<li class=\"l\"> Utilizzando l'algoritmo zstd per la compressione dei dati, \u00e8 stata accelerata l'individuazione delle situazioni in cui la compressione \u00e8 inutile (i dati non sono comprimibili).\n<li class=\"l\"> Sono stati apportati miglioramenti nel meccanismo di caricamento anticipato (Prefetch), che accelerano il funzionamento durante le operazioni di I\/O intensivo.\n<li class=\"l\"> \u00c8 stata effettuata una serie di ottimizzazioni generali che aumentano le prestazioni.        <\/ul>\n<p>Fonte: <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.1.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\/it\/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.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Rilascio di OpenZFS 2.2, implementazione di ZFS per Linux e FreeBSD | ProHoster","description":"Dopo oltre due anni di sviluppo, \u00e8 stata pubblicata la versione del progetto OpenZFS 2.2, che sviluppa l'implementazione del file system ZFS per Linux e FreeBSD.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-openzfs-2-2-realizaczii-zfs-dlya-linux-i-freebsd","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/110833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=110833"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/110833\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=110833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=110833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=110833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}