{"id":34384,"date":"2019-10-31T21:58:01","date_gmt":"2019-10-31T18:58:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux\/"},"modified":"2019-10-31T21:58:01","modified_gmt":"2019-10-31T18:58:01","slug":"vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux","title":{"rendered":"Uitgave ZFS on Linux 0.8.0, implementaties van ZFS voor de Linux-kernel","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na bijna twee jaar ontwikkeling <noindex><a rel=\"nofollow\" href=\"https:\/\/zfsonlinux.topicbox.com\/groups\/zfs-announce\/Td685d95c8216814c\/v0-8-0-released\">is gepresenteerd<\/a><\/noindex> release <noindex><a rel=\"nofollow\" href=\"http:\/\/zfsonlinux.org\/\">ZFS op Linux 0.8.0<\/a><\/noindex>, van de implementatie van het ZFS-bestandssysteem, gepresenteerd als een module voor de Linux-kernel. De module is getest met Linux-kernels van 2.6.32 tot 5.1. Klaar om te gebruiken installat pakketten zullen binnenkort beschikbaar zijn  <noindex><a rel=\"nofollow\" href=\"http:\/\/zfsonlinux.org\/\">en worden voorbereid<\/a><\/noindex> voor de belangrijkste Linux-distributies, waaronder Debian, Ubuntu, Fedora, RHEL\/CentOS. De module ZFS op Linux maakt al deel uit van de distributies Debian, Ubuntu, Gentoo, Sabayon Linux en ALT Linux.<\/p>\n<p>In het kader van ZFS op Linux is een implementatie van ZFS-componenten ontwikkeld, die zowel verband houdt met het functioneren van het bestandssysteem als met de werking van de volumemanager. In het bijzonder zijn de componenten ge\u00efmplementeerd: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) en ZPL (ZFS POSIX Layer). Daarnaast biedt het project de mogelijkheid om ZFS te gebruiken als backend voor het clusterbestandssysteem Lustre. De ontwikkeling van het project is gebaseerd op de oorspronkelijke code van ZFS, ge\u00efmporteerd uit het OpenSolaris-project en uitgebreid met verbeteringen en correcties van de Illumos-gemeenschap. Het project wordt verder ontwikkeld met de medewerking van medewerkers van het Lawrence Livermore National Lab onder contract van het Amerikaanse ministerie van energie.<\/p>\n<p>De code wordt verspreid onder de CDDL-licentie, die niet compatibel is met GPLv2, waardoor integratie van ZFS op Linux in de hoofdversie van de Linux-kernel niet mogelijk is, aangezien het combineren van code onder de GPLv2- en CDDL-licenties onaanvaardbaar is. Om deze licentie-incompatibiliteit te omzeilen, is besloten om het product volledig onder de CDDL-licentie te verspreiden in de vorm van een apart te downloaden module, die apart van de kernel wordt geleverd. De stabiliteit van de codebasis van ZFS op Linux wordt als vergelijkbaar met andere besturingssystemen voor Linux beoordeeld. <\/p>\n<p>Belangrijkste wijzigingen:<\/p>\n<ul>\n<li class=\"l\"> Er is ingebouwde ondersteuning toegevoegd voor gegevensversleuteling op het niveau van de bestandssystemen en partities. Standaard wordt de aes-256-ccm-algoritme gebruikt voor versleuteling. Voor het laden van versleutels is het commando \u00abzfs load-key\u00bb voorgesteld;\n<li class=\"l\"> De mogelijkheid om versleutelde gegevens te verzenden tijdens het uitvoeren van de opdrachten &#171;zfs send&#187; en &#171;zfs receive&#8217; is gerealiseerd. Bij het opgeven van de optie &#171;-w&#187; worden de al versleutelde gegevens in de pool onveranderd naar een andere pool verzonden, zonder tussentijdse decryptie. Bij dergelijk kopi\u00ebren blijven de gegevens beschermd door de sleutels van de verzendende partij, wat het mogelijk maakt dit modus te gebruiken voor back-ups naar onbetrouwbare systemen (in geval van compromittering van de ontvanger, zonder de sleutel kan de aanvaller geen toegang krijgen tot de gegevens);\n<li class=\"l\"> Ondersteuning voor het verwijderen van primaire schijven uit de opslagpool, aangesloten zowel afzonderlijk als in de vorm van een spiegel, is toegevoegd. Verwijderen gebeurt met de opdracht &#171;zpool remove&#187;. Tijdens het verwijderen worden gegevens van de te verwijderen schijf gekopieerd naar de resterende primaire schijven in de pool;\n<li class=\"l\"> De opdracht &#171;zpool checkpoint&#187; is toegevoegd voor het opslaan van de huidige toestand van de pool met de mogelijkheid om verdere wijzigingen terug te draaien naar het opgeslagen tijdstip (er wordt een snapshot van de hele pool gemaakt). Deze mogelijkheid kan nuttig zijn tijdens het uitvoeren van potenti\u00eble risicovolle complexe administratieve taken, die normaal gesproken leiden tot onomkeerbare wijzigingen (bijvoorbeeld het activeren van nieuwe ZFS-functionaliteitsvlaggen of het opruimen van gegevens);\n<li class=\"l\"> De opdracht &#171;zpool trim&#187; is toegevoegd, waarmee de in de pool gebruikte schijven ge\u00efnformeerd kunnen worden over sectoren die niet meer worden gebruikt. Het toepassen van de TRIM-operatie verhoogt de effici\u00ebntie van SSD-schijven en voorkomt dat hun prestaties achteruitgaan. Voor de activering van een continue achtergrondverwerking van TRIM-opdrachten is een nieuw kenmerk &#171;autotrim&#187; voorgesteld;\n<li class=\"l\"> De opdracht &#171;zpool initialize&#187; is toegevoegd voor het initialiseren van alle niet-toegewezen schijfruimte, wat onmiddellijke gereedheid voor gebruik mogelijk maakt, zonder prestatievermindering bij de eerste toegang (bijvoorbeeld bij het plaatsen van gevirtualiseerde opslag, zoals VMware VMDK);\n<li class=\"l\"> Ondersteuning voor projectaccounting en quotas is toegevoegd, aanvullend op de eerder beschikbare gebruikers- en groepsquota. In essentie zijn projecten aparte ruimtes voor objecten, verbonden aan een unieke identificator (project ID). De binding wordt vastgesteld via de opdracht 'chattr -p' of via erfelijkheid van attributen. Voor projectbeheer zijn de commando's 'zfs project' en 'zfs projectspace' ge\u00efntroduceerd, waarmee het cre\u00ebren van projecten kan worden beheerd en limieten voor schijfruimte kunnen worden ingesteld;\n<li class=\"l\"> De mogelijkheid om Lua-scripts te cre\u00ebren voor automatisering van verschillende taken met ZFS is toegevoegd. Scripts worden uitgevoerd in speciale ge\u00efsoleerde omgevingen met behulp van de opdracht 'zpool program';\n<li class=\"l\"> Een nieuwe bibliotheek is ge\u00efmplementeerd <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ClusterHQ\/pyzfs\">pyzfs<\/a><\/noindex>, die een stabiele API biedt voor het beheren van ZFS vanuit applicaties in Python. De bibliotheek is een wrapper bovenop libzfs_core en biedt een identieke set functies, maar gebruikt types die dichter bij Python liggen;\n<li class=\"l\"> Compatibiliteit van de hulpprogramma's arcstat, arcsummary en dbufstat met Python 3 is gewaarborgd. De hulpprogramma's arcstat.py, arc_summary.py en dbufstat.py zijn hernoemd naar versies zonder de extensie '.py';\n<li class=\"l\"> Ondersteuning voor de Linux-kernelinterface Direct IO (O_DIRECT) is toegevoegd, waarmee direct toegang tot gegevens mogelijk is zonder buffering en om de cache heen;\n<li class=\"l\"> Prestatieoptimalisaties zijn ge\u00efntroduceerd:\n<ul>\n<li class=\"l\">  De werking van de commando's 'scrub' en 'resilver' is versneld door deze op te splitsen in twee fasen (een aparte fase is gewijd aan het scannen van metadata en het bepalen van de locatie van de gegevensblokken op de schijf, wat verdere controle mogelijk maakt met behulp van sequentieel lezen van gegevens);\n<li class=\"l\"> Ondersteuning voor allocatieklassen is toegevoegd,<br \/>\ndie relatief kleine SSD-schijven in de pool kunnen opnemen en kunnen gebruiken voor het opslaan van alleen bepaalde typen vaak gebruikte blokken, zoals metadata, DDT-gegevens en kleine blokken met bestanden;<\/p>\n<li class=\"l\"> De prestaties van beheerscommandos zoals<br \/>\n'zfs list' en 'zfs get' zijn verbeterd door het cachen van de benodigde metadata voor hun werking;<\/p>\n<li class=\"l\"> Ondersteuning toegevoegd voor het parallel uitvoeren van bloktoewijzing door afzonderlijke processen van de 'allocator' te starten voor elke groep metaslab. Op reguliere systemen wordt een prestatiewinst van 5-10% opgemerkt, maar op grote systemen (8 128 GB SSD, 24-core NUMA, 256 GB RAM) kan de winst bij bloktoewijzing oplopen tot 25%;\n<li class=\"l\"> Mogelijkheid toegevoegd voor uitgestelde uitvoering van het commando 'resilver' (herstructurering van de gegevensverdeling met inachtneming van veranderingen in de configuratie van de opslag) \u2014 als een nieuwe operatie wordt gestart terwijl de vorige nog niet is uitgevoerd, dan begint de nieuwe handler pas na afloop van de vorige;\n<li class=\"l\"> Optimalisaties aangebracht in het ZIL (ZFS Intent Log), waardoor blokken kunnen worden gemaakt en verwerkt terwijl er nog blokken door de opslag worden verwerkt;\n<li class=\"l\"> De registratie tijd van schijven (zvol) in het systeem is verkort. Wanneer de pool een groot aantal schijven bevat, zijn ze nu direct beschikbaar na het uitvoeren van 'zpool import';\n<li class=\"l\"> Ondersteuning toegevoegd voor hardwareversnelling van SHA256-hashcalculaties en AES-GCM-encryptieoperaties met behulp van chips die zijn uitgerust met Intel QAT (Quick Assist Technology). Ondersteuning toegevoegd voor hardwareversnellingsmiddelen van de chipset Intel C62x en CPU Atom C3000.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Bron: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50730\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 ZFS on Linux 0.8.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b ZFS, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043c\u043e\u0434\u0443\u043b\u044f \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux. \u0420\u0430\u0431\u043e\u0442\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0441 \u044f\u0434\u0440\u0430\u043c\u0438 Linux c 2.6.32 \u043f\u043e 5.1. \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Debian, Ubuntu, Fedora, RHEL\/CentOS. \u041c\u043e\u0434\u0443\u043b\u044c ZFS on Linux \u0443\u0436\u0435 \u0432\u0445\u043e\u0434\u0438\u0442 [&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-34384","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 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437\" \/>\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\/nl\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a ZFS on Linux 0.8.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux\" \/>\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=\"2019-10-31T18:58:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:58:01+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\udd47 Uitgave ZFS on Linux 0.8.0, implementaties van ZFS voor de Linux-kernel | ProHoster","description":"Na bijna twee jaar ontwikkeling is de release gepresenteerd","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\u0412\u044b\u043f\u0443\u0441\u043a ZFS on Linux 0.8.0, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u0447\u0442\u0438 \u0434\u0432\u0443\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux","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":"2019-10-31T18:58:01+00:00","article:modified_time":"2019-10-31T18:58:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34384","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":null,"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-21 19:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:23:16","updated":"2026-01-21 19:02:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/34384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=34384"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/34384\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=34384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=34384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=34384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}