{"id":94658,"date":"2020-09-19T13:42:15","date_gmt":"2020-09-19T11:42:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati"},"modified":"2020-09-19T13:42:15","modified_gmt":"2020-09-19T11:42:15","slug":"red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati","title":{"rendered":"Red Hat est\u00e1 desarrollando un nuevo sistema de archivos NVFS, efectivo para memoria NVM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Mikul\u00e1\u0161 Pato\u010dka, uno de los desarrolladores de LVM y autor de varios <noindex><a rel=\"nofollow\" href=\"https:\/\/patents.justia.com\/inventor\/mikulas-patocka\">de invenciones<\/a><\/noindex>, relacionadas con la optimizaci\u00f3n del funcionamiento de los sistemas de almacenamiento, que trabaja en la empresa Red Hat, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/9\/15\/517\">present\u00f3<\/a><\/noindex> en la lista de correo de los desarrolladores del n\u00facleo de Linux, un nuevo sistema de archivos <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~mpatocka\/nvfs\/\">NVFS<\/a><\/noindex>, dise\u00f1ado para crear un sistema de archivos compacto y r\u00e1pido para chips de memoria no vol\u00e1til (NVM, non-volatile memory, como NVDIMM), que combina el rendimiento de la RAM con la posibilidad de almacenamiento permanente del contenido. <\/p>\n<p>En el desarrollo de NVFS se consider\u00f3 la experiencia del sistema de archivos <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46977\">NOVA<\/a><\/noindex>, creado en 2017 espec\u00edficamente para memoria NVM, pero no incorporado en el n\u00facleo de Linux y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NVSL\/linux-nova\">limitada<\/a><\/noindex> con soporte para n\u00facleos de Linux desde 4.13 hasta 5.1.<br \/>\nEl sistema de archivos propuesto NVFS es significativamente m\u00e1s simple que NOVA (4972 l\u00edneas de c\u00f3digo frente a 21459), proporciona una utilidad fsck, tiene un rendimiento m\u00e1s alto, soporta atributos extendidos (xattrs), etiquetas de seguridad, ACL y cuotas, pero no admite instant\u00e1neas. <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~mpatocka\/nvfs\/INTERNALS\">La arquitectura<\/a><\/noindex>  NVFS es similar a<br \/>\nel sistema de archivos Ext4 y se integra bien en el modelo de sistemas de archivos basado en la subsistema VFS, lo que permite minimizar el n\u00famero de capas y prescindir de un m\u00f3dulo que no requiera parches en el n\u00facleo.<\/p>\n<p>NVFS utiliza la interfaz del n\u00facleo <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/plain\/Documentation\/filesystems\/dax.txt\">DAX<\/a><\/noindex> para acceder directamente a los dispositivos de memoria permanente omitiendo el cach\u00e9 de p\u00e1gina. Para optimizar el trabajo con memoria NVM, donde se utiliza la direccionamiento por bytes, el contenido del almacenamiento se mapea en el espacio de direcciones lineales del n\u00facleo sin utilizar el nivel tradicional de dispositivos de bloques y un cach\u00e9 intermedio. Para almacenar el contenido de los directorios se utiliza <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B6%D0%B0%D1%82%D0%BE%D0%B5_%D0%BF%D1%80%D0%B5%D1%84%D0%B8%D0%BA%D1%81%D0%BD%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">un \u00e1rbol radix<\/a><\/noindex> en el que cada nombre de archivo est\u00e1 hasheado y el valor del hash se utiliza durante la b\u00fasqueda en el \u00e1rbol.<\/p>\n<p> La integridad de los datos se asegura mediante el mecanismo \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Soft_updates\">actualizaciones suaves<\/a><\/noindex>\u00bb (como en UFS de FreeBSD y en FFS de OpenBSD) sin utilizar journaling. Para evitar la corrupci\u00f3n de archivos en NVFS, las operaciones de modificaci\u00f3n de datos se agrupan de tal forma que un fallo no puede causar la p\u00e9rdida de bloques o inode, y la integridad de las estructuras se restaura mediante la utilidad fsck. La utilidad fsck funciona en modo multihilo y garantiza un rendimiento de hasta 1.6 millones de inode por segundo.<\/p>\n<p>En <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~mpatocka\/nvfs\/BENCHMARKS\">en pruebas de rendimiento<\/a><\/noindex> NVFS realiz\u00f3 una operaci\u00f3n de copia de \u00e1rbol con los textos fuente del n\u00facleo de Linux en memoria NVM aproximadamente un 10% m\u00e1s r\u00e1pido que NOVA, un 30% m\u00e1s r\u00e1pido que ext4 y un 37% m\u00e1s r\u00e1pido que XFS. En la prueba de b\u00fasqueda de datos, el sistema de archivos NVFS fue un 3% m\u00e1s r\u00e1pido que NOVA, y un 15% m\u00e1s r\u00e1pido que ext4 y XFS (pero con cach\u00e9 de disco activo, NOVA fue un 15% m\u00e1s lenta).<br \/>\nEn la prueba de un mill\u00f3n de operaciones con directorios, NVFS super\u00f3 a NOVA en un 40%, a ext4 en un 22% y a XFS en un 46%. Al simular la actividad de una base de datos, el sistema de archivos NVFS super\u00f3 a NOVA en un 20%, a ext4 en 18 veces y a XFS en 5 veces. En la prueba fs_mark, los resultados de NVFS y NOVA fueron aproximadamente equivalentes, mientras que ext4 y XFS quedaron atr\u00e1s en aproximadamente un 300%.<\/p>\n<p>El retraso de los sistemas de archivos tradicionales en memoria NVM se debe a que no est\u00e1n dise\u00f1ados para la direccionamiento de bytes, que se aplica a la memoria no vol\u00e1til, que se comporta como memoria RAM convencional. La lectura desde unidades convencionales garantiza la atomicidad de la operaci\u00f3n a nivel de lectura\/escritura de sectores, mientras que la memoria NVM permite el acceso a nivel de palabras de m\u00e1quina individuales. Adem\u00e1s, los sistemas de archivos tradicionales intentan reducir la intensidad de acceso al medio, que se considera inherentemente m\u00e1s lento que la memoria RAM, y tambi\u00e9n tratan de agrupar operaciones para garantizar lecturas secuenciales al usar discos duros, gestionar colas de solicitudes, combatir la fragmentaci\u00f3n y dividir las prioridades de la ejecuci\u00f3n de diferentes operaciones. Para la memoria NVM, tales complejidades son innecesarias, ya que la velocidad de acceso a los datos es comparable a la de la RAM y el orden de acceso no tiene importancia.<\/p>\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=53743\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0438\u043a\u0443\u043b\u0430\u0448 \u041f\u0430\u0442\u043e\u0447\u043a\u0430 (Mikul&#225;&#353; Pato&#269;ka), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 LVM \u0438 \u0430\u0432\u0442\u043e\u0440 \u0440\u044f\u0434\u0430 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Red Hat, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u044f\u0434\u0440\u0430 Linux \u043d\u043e\u0432\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 NVFS, \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0424\u0421 \u0434\u043b\u044f \u0447\u0438\u043f\u043e\u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 (NVM, non-volatile memory, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 NVDIMM), \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u041e\u0417\u0423 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e [&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-94658","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=\"\u041c\u0438\u043a\u0443\u043b\u0430\u0448 \u041f\u0430\u0442\u043e\u0447\u043a\u0430 (Mikul\u00e1\u0161 Pato\u010dka), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 LVM \u0438 \u0430\u0432\u0442\u043e\u0440 \u0440\u044f\u0434\u0430 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439.\" \/>\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\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati\" \/>\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\udd47Red Hat \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0424\u0421 NVFS, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0434\u043b\u044f NVM-\u043f\u0430\u043c\u044f\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0438\u043a\u0443\u043b\u0430\u0448 \u041f\u0430\u0442\u043e\u0447\u043a\u0430 (Mikul\u00e1\u0161 Pato\u010dka), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 LVM \u0438 \u0430\u0432\u0442\u043e\u0440 \u0440\u044f\u0434\u0430 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati\" \/>\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=\"2020-09-19T11:42:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-19T11:42:15+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\udd47Red Hat desarrolla un nuevo sistema de archivos NVFS, efectivo para memoria NVM | ProHoster","description":"Mikul\u00e1\u0161 Pato\u010dka, uno de los desarrolladores de LVM y autor de varias invenciones relacionadas con la optimizaci\u00f3n.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati","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\udd47Red Hat \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0424\u0421 NVFS, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0434\u043b\u044f NVM-\u043f\u0430\u043c\u044f\u0442\u0438 | ProHoster","og:description":"\u041c\u0438\u043a\u0443\u043b\u0430\u0448 \u041f\u0430\u0442\u043e\u0447\u043a\u0430 (Mikul\u00e1\u0161 Pato\u010dka), \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 LVM \u0438 \u0430\u0432\u0442\u043e\u0440 \u0440\u044f\u0434\u0430 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati","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":"2020-09-19T11:42:15+00:00","article:modified_time":"2020-09-19T11:42:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94658","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:21:11","updated":"2022-10-04 08:37:21","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\/94658","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=94658"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/94658\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=94658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=94658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=94658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}