{"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\/es\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux","title":{"rendered":"Lanzamiento de ZFS on Linux 0.8.0, implementaci\u00f3n de ZFS para el n\u00facleo de Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de casi dos a\u00f1os de desarrollo <noindex><a rel=\"nofollow\" href=\"https:\/\/zfsonlinux.topicbox.com\/groups\/zfs-announce\/Td685d95c8216814c\/v0-8-0-released\">presentado<\/a><\/noindex> lanzamiento <noindex><a rel=\"nofollow\" href=\"http:\/\/zfsonlinux.org\/\">ZFS en Linux 0.8.0<\/a><\/noindex>, implementaci\u00f3n del sistema de archivos ZFS, dise\u00f1ado como un m\u00f3dulo para el n\u00facleo de Linux. El m\u00f3dulo ha sido probado con n\u00facleos de Linux desde 2.6.32 hasta 5.1. Los paquetes de instalaci\u00f3n estar\u00e1n disponibles en breve  <noindex><a rel=\"nofollow\" href=\"http:\/\/zfsonlinux.org\/\">para Android, iOS, macOS y Windows (en Linux, se recomienda usar paquetes del distribuidor).<\/a><\/noindex> para las principales distribuciones de Linux, incluyendo Debian, Ubuntu, Fedora, RHEL\/CentOS. El m\u00f3dulo ZFS en Linux ya est\u00e1 incluido en las distribuciones de Debian, Ubuntu, Gentoo, Sabayon Linux y ALT Linux.<\/p>\n<p>Como parte de ZFS en Linux, se ha preparado la implementaci\u00f3n de los componentes de ZFS, relacionados tanto con el funcionamiento del sistema de archivos como con las operaciones del administrador de vol\u00famenes. En particular, se han implementado componentes como: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) y ZPL (ZFS POSIX Layer). Adem\u00e1s, el proyecto permite el uso de ZFS como backend para el sistema de archivos en cl\u00faster Lustre. Los desarrollos del proyecto se basan en el c\u00f3digo original de ZFS, importado del proyecto OpenSolaris y ampliado con mejoras y correcciones de la comunidad Illumos. El proyecto se desarrolla con la participaci\u00f3n de empleados del Laboratorio Nacional de Lawrence Livermore bajo contrato con el Departamento de Energ\u00eda de EE. UU.<\/p>\n<p>El c\u00f3digo se distribuye bajo la licencia libre CDDL, que es incompatible con GPLv2, lo que impide la integraci\u00f3n de ZFS en Linux en la rama principal del n\u00facleo de Linux, ya que mezclar c\u00f3digo bajo las licencias GPLv2 y CDDL no es permisible. Para sortear esta incompatibilidad de licencias, se decidi\u00f3 distribuir el producto en su totalidad bajo la licencia CDDL como un m\u00f3dulo descargable por separado, que se entrega por separado del n\u00facleo. La estabilidad de la base de c\u00f3digo de ZFS en Linux se eval\u00faa como comparable a otros sistemas de archivos para Linux. <\/p>\n<p>Principales cambios:<\/p>\n<ul>\n<li class=\"l\"> Se ha agregado soporte incorporado para el cifrado de datos almacenados a nivel de sistema de archivos y particiones. Por defecto, se utiliza el algoritmo aes-256-ccm para el cifrado. La orden \"zfs load-key\" se utiliza para cargar las claves de cifrado;\n<li class=\"l\"> Se ha implementado la posibilidad de transferir datos cifrados al ejecutar los comandos \"zfs send\" y \"zfs receive\". Al especificar la opci\u00f3n \"-w\", los datos ya cifrados en el pool se transfieren a otro pool tal cual, sin la descifrado intermedia. En este modo de copia, los datos permanecen protegidos por la clave del remitente, lo que permite usar este modo para copias de seguridad en sistemas no confiables (en caso de compromiso del receptor, sin la clave el atacante no podr\u00e1 acceder a los datos);\n<li class=\"l\"> Se ha agregado soporte para eliminar los discos primarios del pool de almacenamiento, conectados tanto de forma individual como en conjunto en un espejo. La eliminaci\u00f3n se realiza mediante el comando \"zpool remove\". Durante el proceso de eliminaci\u00f3n, los datos del disco que se excluye se copian a los discos primarios restantes en el pool;\n<li class=\"l\"> Se ha a\u00f1adido el comando \"zpool checkpoint\" para guardar el estado actual del pool con la posibilidad de revertir cualquier cambio posterior al momento guardado (se crea un snapshot de todo el pool). Esta funcionalidad puede ser \u00fatil durante la realizaci\u00f3n de tareas administrativas complicadas y potencialmente peligrosas, que normalmente llevan a cambios irreversibles (por ejemplo, la activaci\u00f3n de banderas de nuevas funcionalidades de ZFS o la limpieza de datos);\n<li class=\"l\"> Se ha a\u00f1adido el comando \"zpool trim\", que permite informar a los discos utilizados en el pool sobre los sectores que ya no se utilizan. La operaci\u00f3n TRIM mejora la eficiencia de los SSD y previene la degradaci\u00f3n de su rendimiento. Para habilitar un proceso en segundo plano continuo de env\u00edo de comandos TRIM, se ha propuesto una nueva propiedad llamada \"autotrim\";\n<li class=\"l\"> Se ha a\u00f1adido el comando \"zpool initialize\" para inicializar todo el espacio de disco no asignado, lo que permite prepararlo instant\u00e1neamente para su uso, sin reducir el rendimiento en el primer acceso (por ejemplo, al implementar almacenamiento virtualizado, como VMware VMDK);\n<li class=\"l\"> Se ha a\u00f1adido soporte para la contabilidad y cuotas a nivel de proyecto, complementando las cuotas previamente disponibles a nivel de usuario y grupo. Esencialmente, los proyectos son un espacio separado de objetos asociados con un identificador \u00fanico (project ID). La vinculaci\u00f3n se determina a trav\u00e9s de la operaci\u00f3n 'chattr -p' o mediante la herencia de atributos. Para la gesti\u00f3n de proyectos, se presentan los comandos 'zfs project' y 'zfs projectspace', que permiten gestionar la creaci\u00f3n de proyectos y establecer l\u00edmites de espacio en disco para los mismos;\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de crear scripts en Lua para la automatizaci\u00f3n de diversas tareas con ZFS. Los scripts se ejecutan en entornos aislados especiales mediante el comando 'zpool program';\n<li class=\"l\"> Se ha implementado una nueva biblioteca <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ClusterHQ\/pyzfs\">pyzfs<\/a><\/noindex>, que proporciona una API estable para la administraci\u00f3n de ZFS desde aplicaciones en Python. La biblioteca es un wrapper sobre libzfs_core y ofrece un conjunto de funciones id\u00e9ntico, pero utiliza tipos m\u00e1s adecuados para Python;\n<li class=\"l\"> Se asegura la compatibilidad de las utilidades arcstat, arcsummary y dbufstat con Python 3. Las utilidades arcstat.py, arc_summary.py y dbufstat.py han sido renombradas a versiones sin la extensi\u00f3n '.py';\n<li class=\"l\"> Se ha a\u00f1adido soporte para la interfaz de n\u00facleo de Linux Direct IO (O_DIRECT), que permite acceder a los datos sin buffering y eludir la cach\u00e9;\n<li class=\"l\"> Se han presentado optimizaciones de rendimiento:\n<ul>\n<li class=\"l\">  Se ha acelerado el funcionamiento de los comandos 'scrub' y 'resilver' dividi\u00e9ndolos en dos fases (se ha separado una fase para escanear metadatos y determinar la ubicaci\u00f3n de los bloques de datos en el disco, lo que permite realizar la verificaci\u00f3n posterior utilizando la lectura secuencial de datos);\n<li class=\"l\"> Se ha a\u00f1adido soporte para clases de asignaci\u00f3n de datos (Allocation classes),<br \/>\nque permiten incluir SSDs relativamente peque\u00f1os en el pool y utilizarlos para almacenar solo ciertos tipos de bloques utilizados con frecuencia, como metadatos, datos DDT y bloques peque\u00f1os de archivos;<\/p>\n<li class=\"l\"> Se ha aumentado el rendimiento de los comandos de administraci\u00f3n, como<br \/>\n'zfs list' y 'zfs get', gracias al almacenamiento en cach\u00e9 de los metadatos necesarios para su funcionamiento;<\/p>\n<li class=\"l\"> Se ha a\u00f1adido soporte para el paralelismo en las operaciones de asignaci\u00f3n de bloques mediante el lanzamiento de procesos individuales 'allocator' para cada grupo de metaslab. En sistemas normales se observa un incremento de rendimiento del 5-10%, pero en sistemas grandes (8 128 GB SSD, 24 n\u00facleos NUMA, 256 GB de RAM) el aumento en las operaciones de asignaci\u00f3n de bloques puede alcanzar el 25%;\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de ejecutar la orden 'resilver' de forma diferida (reconstrucci\u00f3n de la distribuci\u00f3n de datos teniendo en cuenta el cambio de configuraci\u00f3n de los dispositivos) \u2014 si al iniciar una nueva operaci\u00f3n a\u00fan no ha finalizado la anterior, el nuevo procesador comenzar\u00e1 a ejecutarse solo despu\u00e9s de que haya terminado el anterior;\n<li class=\"l\"> Se han realizado optimizaciones en el registro ZIL (ZFS Intent Log), que permiten crear y procesar bloques mientras hay bloques que a\u00fan est\u00e1n siendo procesados por el almacenamiento;\n<li class=\"l\"> Se ha reducido el tiempo de registro de las particiones (zvol) en el sistema. Cuando el pool contiene un gran n\u00famero de particiones, ahora se vuelven accesibles inmediatamente despu\u00e9s de ejecutar 'zpool import';\n<li class=\"l\"> Se ha a\u00f1adido soporte para la aceleraci\u00f3n de hardware en el c\u00e1lculo de hashes SHA256 y en las operaciones de cifrado AES-GSM utilizando chips que soportan la tecnolog\u00eda Intel QAT (Quick Assist Technology). Se ha a\u00f1adido soporte para las herramientas de aceleraci\u00f3n de hardware del chipset Intel C62x y del CPU Atom C3000.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <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.2 - 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\/es\/blog\/news\/vypusk-zfs-on-linux-0-8-0-realizatsii-zfs-dlya-yadra-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Lanzamiento de ZFS on Linux 0.8.0, implementaci\u00f3n de ZFS para el n\u00facleo de Linux | ProHoster","description":"Despu\u00e9s de casi dos a\u00f1os de desarrollo, se presenta el lanzamiento","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/34384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=34384"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/34384\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=34384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=34384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=34384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}