{"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\/fr\/blog\/news\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati","title":{"rendered":"Red Hat d\u00e9veloppe un nouveau syst\u00e8me de fichiers NVFS, efficace pour la m\u00e9moire NVM.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Mikul\u00e1\u0161 Pato\u010dka, l'un des d\u00e9veloppeurs de LVM et auteur de plusieurs <noindex><a rel=\"nofollow\" href=\"https:\/\/patents.justia.com\/inventor\/mikulas-patocka\">inventions<\/a><\/noindex>, li\u00e9es \u00e0 l'optimisation des syst\u00e8mes de stockage, travaillant chez Red Hat, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/9\/15\/517\">pr\u00e9sent\u00e9<\/a><\/noindex> a annonc\u00e9 sur la liste de diffusion des d\u00e9veloppeurs du noyau Linux un nouveau syst\u00e8me de fichiers <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~mpatocka\/nvfs\/\">NVFS<\/a><\/noindex>, visant \u00e0 cr\u00e9er un syst\u00e8me de fichiers compact et rapide pour les puces de m\u00e9moire non volatile (NVM, non-volatile memory, par exemple NVDIMM), combinant la performance de la RAM avec la possibilit\u00e9 de stockage permanent du contenu. <\/p>\n<p>Dans le d\u00e9veloppement de NVFS, l'exp\u00e9rience du syst\u00e8me de fichiers <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46977\">NOVA<\/a><\/noindex>, cr\u00e9\u00e9 en 2017 sp\u00e9cifiquement pour la m\u00e9moire NVM, mais non int\u00e9gr\u00e9 dans le noyau Linux et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NVSL\/linux-nova\">limit\u00e9<\/a><\/noindex> au support des noyaux Linux de 4.13 \u00e0 5.1.<br \/>\nLe syst\u00e8me de fichiers propos\u00e9 NVFS est nettement plus simple que NOVA (4972 lignes de code contre 21459), fournit un utilitaire fsck, offre des performances sup\u00e9rieures, prend en charge les attributs \u00e9tendus (xattrs), les \u00e9tiquettes de s\u00e9curit\u00e9, les ACL et les quotas, mais ne prend pas en charge les snapshots. <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~mpatocka\/nvfs\/INTERNALS\">L'architecture<\/a><\/noindex>  NVFS est proche de<br \/>\nExt4 et s'int\u00e8gre bien dans le mod\u00e8le des syst\u00e8mes de fichiers bas\u00e9s sur la sous-syst\u00e8me VFS, ce qui permet de minimiser le nombre de couches et de fonctionner avec un module ne n\u00e9cessitant pas de patchs dans le noyau.<\/p>\n<p>NVFS utilise l'interface du noyau <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> pour un acc\u00e8s direct aux dispositifs de m\u00e9moire persistante hors du cache de pages. Pour optimiser l'utilisation de la m\u00e9moire NVM, o\u00f9 l'adressage par octets est appliqu\u00e9, le contenu du stockage est mapp\u00e9 dans l'espace d'adresses lin\u00e9aires du noyau sans utiliser le niveau traditionnel des dispositifs de blocs et du cache interm\u00e9diaire. Pour le stockage du contenu des r\u00e9pertoires, on utilise <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 arbre de radix<\/a><\/noindex> dans lequel chaque nom de fichier est hach\u00e9 et la valeur du hachage est utilis\u00e9e lors de la recherche dans l'arbre.<\/p>\n<p> L'int\u00e9grit\u00e9 des donn\u00e9es est assur\u00e9e par le m\u00e9canisme \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Soft_updates\">mises \u00e0 jour douces<\/a><\/noindex>\u00bb (comme dans UFS de FreeBSD et FFS d'OpenBSD) sans journalisation. Pour \u00e9viter la corruption des fichiers dans NVFS, les op\u00e9rations de modification des donn\u00e9es sont regroup\u00e9es de telle sorte qu'un crash ne puisse pas entra\u00eener la perte de blocs ou d'inodes, et l'int\u00e9grit\u00e9 des structures est restaur\u00e9e \u00e0 l'aide de l'outil fsck. L'outil fsck fonctionne en mode multithread et offre des performances \u00e9quivalentes \u00e0 un balayage de 1,6 million d'inodes par seconde.<\/p>\n<p>Dans <noindex><a rel=\"nofollow\" href=\"https:\/\/people.redhat.com\/~mpatocka\/nvfs\/BENCHMARKS\">dans les tests de performance<\/a><\/noindex> NVFS a r\u00e9alis\u00e9 l'op\u00e9ration de copie de l'arbre avec les textes sources du noyau Linux dans la m\u00e9moire NVM environ 10 % plus rapidement que NOVA, 30 % plus vite que ext4 et 37 % plus vite que XFS. Dans le test de recherche de donn\u00e9es, le syst\u00e8me de fichiers NVFS s'est av\u00e9r\u00e9 plus rapide que NOVA de 3 %, et que ext4 et XFS de 15 % (mais lors de l'utilisation d'un cache disque actif, NOVA a \u00e9t\u00e9 15 % plus lente).<br \/>\nLors du test d'un million d'op\u00e9rations avec des r\u00e9pertoires, NVFS a devanc\u00e9 NOVA de 40 %, ext4 de 22 %, et XFS de 46 %. En simulant l'activit\u00e9 d'une base de donn\u00e9es, le syst\u00e8me de fichiers NVFS a surpass\u00e9 NOVA de 20 %, ext4 de 18 fois et XFS de 5 fois. Dans le test fs_mark, les performances de NVFS et NOVA se sont r\u00e9v\u00e9l\u00e9es \u00e0 peu pr\u00e8s au m\u00eame niveau, tandis que ext4 et XFS ont \u00e9t\u00e9 environ 3 fois plus lentes.<\/p>\n<p>Le retard des syst\u00e8mes de fichiers traditionnels sur la m\u00e9moire NVM est d\u00fb au fait qu'ils ne sont pas con\u00e7us pour l'adressage au niveau des octets, utilis\u00e9 dans la m\u00e9moire non volatile, qui ressemble \u00e0 de la RAM classique. La lecture \u00e0 partir de disques traditionnels garantit l'atomicit\u00e9 de l'op\u00e9ration au niveau de la lecture\/\u00e9criture du secteur, tandis que la m\u00e9moire NVM permet l'acc\u00e8s au niveau de mots machine individuels. De plus, les syst\u00e8mes de fichiers traditionnels tentent de r\u00e9duire l'intensit\u00e9 des acc\u00e8s au stockage, consid\u00e9r\u00e9 comme manifestement plus lent que la m\u00e9moire op\u00e9rationnelle, et cherchent \u00e9galement \u00e0 regrouper les op\u00e9rations pour garantir une lecture s\u00e9quentielle lors de l'utilisation de disques durs, \u00e0 g\u00e9rer les files d'attente de requ\u00eates, \u00e0 lutter contre la fragmentation et \u00e0 s\u00e9parer les priorit\u00e9s d'ex\u00e9cution des diff\u00e9rentes op\u00e9rations. Pour la m\u00e9moire NVM, ces complications sont superflues, car la vitesse d'acc\u00e8s aux donn\u00e9es est comparable \u00e0 celle de la RAM et l'ordre d'acc\u00e8s n'a pas d'importance.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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 d\u00e9veloppe un nouveau syst\u00e8me de fichiers NVFS, efficace pour la m\u00e9moire NVM | ProHoster","description":"Mikul\u00e1\u0161 Pato\u010dka, l'un des d\u00e9veloppeurs de LVM et auteur de plusieurs inventions li\u00e9es \u00e0 l'optimisation.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/red-hat-razvivaet-novuyu-fs-nvfs-effektivnuyu-dlya-nvm-pamyati","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/94658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=94658"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/94658\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=94658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=94658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=94658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}