{"id":97454,"date":"2020-10-18T14:42:35","date_gmt":"2020-10-18T12:42:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy"},"modified":"2020-10-18T14:42:35","modified_gmt":"2020-10-18T12:42:35","slug":"barery-i-zhurnaliruemye-fajlovye-sistemy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","title":{"rendered":"Syst\u00e8mes de fichiers journalis\u00e9s et leurs barri\u00e8res","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote>\n<p><strong><em>\u00c0 tous, excellent week-end !<\/em><\/strong><em> Nous vous invitons \u00e0 une d\u00e9monstration gratuite <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00ab Configuration du serveur web (Apache, Nginx, \u00e9quilibrage Nginx) \u00bb<\/em><\/a><\/noindex><em>, qui sera conduit par Andrey Buranov \u2014 un sp\u00e9cialiste des syst\u00e8mes UNIX chez Mail.Ru Group. Nous publions \u00e9galement un article de Jonathan Corbet \u2014 r\u00e9dacteur en chef chez LWN.net.<\/em><\/p>\n<\/blockquote>\n<p>Les syst\u00e8mes de fichiers journalis\u00e9s promettent de lib\u00e9rer les administrateurs syst\u00e8me des probl\u00e8mes de corruption de disque lors de pannes syst\u00e8me. M\u00eame sans lancer un contr\u00f4le d'int\u00e9grit\u00e9 du syst\u00e8me de fichiers. Bien s\u00fbr, en r\u00e9alit\u00e9, tout cela est un peu plus compliqu\u00e9. Comme le montre une discussion r\u00e9cente, cela pourrait m\u00eame \u00eatre plus confus que beaucoup d'entre nous ne le pensent, car l'assurance de l'int\u00e9grit\u00e9 des syst\u00e8mes de fichiers journalis\u00e9s impacte la performance.<\/p>\n<p>Un syst\u00e8me de fichiers, tel qu'ext3, utilise une zone distincte sur le disque, appel\u00e9e journal. Lors de modifications des m\u00e9tadonn\u00e9es du syst\u00e8me de fichiers, ces modifications sont d'abord enregistr\u00e9es dans le journal sans modifier le reste du syst\u00e8me de fichiers. Apr\u00e8s avoir enregistr\u00e9 toutes les modifications dans le journal, un \u00ab bloc de commit \u00bb est ajout\u00e9, indiquant la fin de la transaction. Ce n'est qu'apr\u00e8s l'enregistrement du bloc de commit que la transaction est consid\u00e9r\u00e9e comme valid\u00e9e, et les m\u00e9tadonn\u00e9es modifi\u00e9es sont \u00e9crites sur le disque. Si le syst\u00e8me tombe en panne \u00e0 un moment donn\u00e9, les informations contenues dans le journal permettent de terminer le travail en toute s\u00e9curit\u00e9 et d'\u00e9viter des dommages au syst\u00e8me de fichiers caus\u00e9s par le fait que seule une partie des m\u00e9tadonn\u00e9es a \u00e9t\u00e9 mise \u00e0 jour.<\/p>\n<p>Cependant, il y a un probl\u00e8me : le code du syst\u00e8me de fichiers doit \u00eatre absolument certain que toutes les informations relatives \u00e0 la transaction ont d\u00e9j\u00e0 \u00e9t\u00e9 transf\u00e9r\u00e9es dans le journal avant d'\u00e9crire le bloc de commit. Il ne suffit pas d'enregistrer les op\u00e9rations dans le bon ordre \u2014 les disques modernes prennent en charge de grands caches internes et r\u00e9organisent les op\u00e9rations pour am\u00e9liorer les performances. C'est pourquoi il est n\u00e9cessaire d'indiquer explicitement le transfert de toutes les donn\u00e9es du journal sur le disque avant le bloc de commit. Si le bloc de commit est enregistr\u00e9 trop t\u00f4t, le journal peut \u00eatre corrompu. Pour r\u00e9soudre ce probl\u00e8me, des barri\u00e8res sont utilis\u00e9es. En substance, une barri\u00e8re emp\u00eache l'\u00e9criture de tout bloc apr\u00e8s celle-ci tant que tous les blocs \u00e9crits avant la barri\u00e8re n'ont pas \u00e9t\u00e9 transf\u00e9r\u00e9s sur le disque. En utilisant des barri\u00e8res, les syst\u00e8mes de fichiers garantissent la coh\u00e9rence des structures de fichiers.<\/p>\n<p>Cependant, il existe un autre probl\u00e8me : les syst\u00e8mes de fichiers ext3 et ext4 n'utilisent pas par d\u00e9faut les barri\u00e8res. Une option est disponible, mais si l'administrateur ne les active pas explicitement, ces syst\u00e8mes de fichiers fonctionnent sans barri\u00e8res, bien que certains distributions (comme SUSE) aient des valeurs par d\u00e9faut diff\u00e9rentes. Eric Sandeen a r\u00e9cemment d\u00e9cid\u00e9 qu'il fallait changer cette situation et <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/282958\/\"><u>a cr\u00e9\u00e9 un patch<\/u><\/a><\/noindex>, modifiant les r\u00e9glages par d\u00e9faut pour ext3 et ext4. Et alors, un d\u00e9bat anim\u00e9 a commenc\u00e9.<\/p>\n<p>Andrew Morton a expliqu\u00e9 en d\u00e9tail <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283164\/\"><u>a r\u00e9pondu<\/u><\/a><\/noindex>, pourquoi la valeur par d\u00e9faut est telle :<\/p>\n<blockquote>\n<p><em>La derni\u00e8re fois que nous avons essay\u00e9 de le changer, la performance sur de nombreuses charges a diminu\u00e9 de 30 %, donc j'ai horrifi\u00e9 jet\u00e9 tous ces patchs. Je pense que nous ne pouvons pas nous permettre cela et ralentir le fonctionnement de toutes les machines de mani\u00e8re aussi significative\u2026<\/em><\/p>\n<p><em>Il n'existe pas de solutions id\u00e9ales, et je penche pour ne pas \u00e9veiller ce chien qui dort et laisser les param\u00e8tres par d\u00e9faut \u00e0 la discr\u00e9tion des d\u00e9veloppeurs de distributions.<\/em><\/p>\n<\/blockquote>\n<p>Ainsi, par d\u00e9faut, les barri\u00e8res sont d\u00e9sactiv\u00e9es car elles ont un impact significatif sur les performances. De plus, les syst\u00e8mes de fichiers peuvent tr\u00e8s bien fonctionner sans barri\u00e8res. Les rapports de corruption du syst\u00e8me de fichiers ext3 sont peu nombreux et rares.<\/p>\n<p>Mais ce n'est pas juste de la chance. Ted Ts'o <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283168\/\"><u>explique<\/u><\/a><\/noindex> cela par le fait que le journal ext3 \/ ext4 est g\u00e9n\u00e9ralement plac\u00e9 de mani\u00e8re continue. Premi\u00e8rement, le pilote de syst\u00e8me de fichiers essaie de le rendre continu. Deuxi\u00e8mement, le journal est g\u00e9n\u00e9ralement cr\u00e9\u00e9 en m\u00eame temps que le syst\u00e8me de fichiers, lorsque l'espace continu est facile \u00e0 trouver. La continuit\u00e9 et l'ordre sont utiles non seulement pour les performances, mais aussi pour \u00e9viter le r\u00e9arrangement. En g\u00e9n\u00e9ral, le bloc de validation sera plac\u00e9 imm\u00e9diatement apr\u00e8s les autres donn\u00e9es dans le journal, donc le disque n'a pas de raison de r\u00e9arranger. Le bloc de validation est naturellement \u00e9crit sur le disque imm\u00e9diatement apr\u00e8s les autres enregistrements du journal.<\/p>\n<p>Cependant, personne ne pr\u00e9tend que cela sera toujours le cas. Les disques peuvent se comporter diff\u00e9remment. De plus, le journal est un tampon circulaire. Ainsi, lorsque la transaction est \u00e9crite \u00e0 la fin du journal, le bloc de validation peut se retrouver dans un bloc ant\u00e9rieur, avant d'autres enregistrements du journal. Donc, il y a toujours une chance de corruption. En r\u00e9alit\u00e9, Chris Mason a des \u00e9l\u00e9ments de preuve pour cela. <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283169\/\"><u>tests<\/u><\/a><\/noindex>. Il ne fait aucun doute que travailler sans barri\u00e8res est moins s\u00fbr que de le faire avec.<\/p>\n<p>Si vous \u00eates pr\u00eat \u00e0 accepter une diminution des performances, vous pouvez activer les barri\u00e8res. Cela dit, cela ne s'applique que si votre syst\u00e8me de fichiers n'est pas bas\u00e9 sur LVM (comme c'est le cas par d\u00e9faut dans certaines distributions). Il s'av\u00e8re que le device mapper ne prend pas en charge les barri\u00e8res. Dans les autres cas, il serait bon de r\u00e9duire la perte de performance. Et apparemment, cela peut \u00eatre fait.<\/p>\n<p>L'impl\u00e9mentation actuelle de ext3 (lorsque les barri\u00e8res sont activ\u00e9es) ex\u00e9cute la s\u00e9quence d'op\u00e9rations suivante pour chaque transaction :<\/p>\n<ol>\n<li>\n<p>Les donn\u00e9es sont \u00e9crites dans le journal<\/p>\n<\/li>\n<li>\n<p>Une barri\u00e8re est ex\u00e9cut\u00e9e<\/p>\n<\/li>\n<li>\n<p>Le bloc de validation est enregistr\u00e9<\/p>\n<\/li>\n<li>\n<p>La barri\u00e8re suivante est ex\u00e9cut\u00e9e<\/p>\n<\/li>\n<li>\n<p>Plus tard, les m\u00e9tadonn\u00e9es sont \u00e9crites sur le disque<\/p>\n<\/li>\n<\/ol>\n<p>Dans ext4, la premi\u00e8re barri\u00e8re (\u00e9tape 2) peut \u00eatre omise, car le syst\u00e8me de fichiers ext4 prend en charge les sommes de contr\u00f4le dans le journal.<\/p>\n<p>Si les donn\u00e9es du journal et le bloc de validation sont r\u00e9organis\u00e9s, et que l'op\u00e9ration est interrompue \u00e0 cause d'un \u00e9chec, alors la somme de contr\u00f4le du journal ne correspondra pas \u00e0 celle stock\u00e9e dans le bloc de validation, et la transaction sera annul\u00e9e.&nbsp;<\/p>\n<p>Chris Mason <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283171\/\"><u>pense<\/u><\/a><\/noindex>, a d\u00e9clar\u00e9 qu'il serait \u00ab globalement s\u00fbr \u00bb de supprimer cette barri\u00e8re \u00e9galement dans ext3, sauf \u00e9ventuellement lorsque le journal atteint la fin et commence \u00e0 s'\u00e9crire depuis le d\u00e9but.&nbsp;<\/p>\n<p>Une autre id\u00e9e pour am\u00e9liorer les performances est de retarder les op\u00e9rations avec les barri\u00e8res lorsque c'est possible. Si ce n'est pas urgent de flusher les donn\u00e9es sur le disque imm\u00e9diatement, plusieurs transactions peuvent \u00eatre cr\u00e9\u00e9es dans le journal et \u00eatre \u00e9crites sur le disque avec une seule barri\u00e8re.<\/p>\n<p>Il existe \u00e9galement un certain potentiel d'am\u00e9lioration gr\u00e2ce \u00e0 une organisation soigneuse des op\u00e9rations, afin que les barri\u00e8res (qui sont g\u00e9n\u00e9ralement mises en \u0153uvre sous la forme de requ\u00eates \u00ab r\u00e9initialiser toutes les op\u00e9rations en attente sur le disque \u00bb) ne forcent pas l'\u00e9criture de blocs n\u00e9cessitant un ordre.<\/p>\n<p>Il semble qu'il soit temps de r\u00e9fl\u00e9chir \u00e0 comment rendre le co\u00fbt des barri\u00e8res acceptable. Ted Ts'o semble <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283288\/\"><u>penser de mani\u00e8re similaire<\/u><\/a><\/noindex>:<\/p>\n<blockquote>\n<p><em>Je pense que nous devons int\u00e9grer les barri\u00e8res dans ext3\/4, puis travailler \u00e0 r\u00e9duire les frais g\u00e9n\u00e9raux dans ext4 \/ jbd2. Il est fort probable que la grande majorit\u00e9 des syst\u00e8mes ne fonctionnent pas dans des conditions similaires \u00e0 celles utilis\u00e9es par Chris pour d\u00e9montrer le probl\u00e8me, et la s\u00e9curit\u00e9 du syst\u00e8me de fichiers par d\u00e9faut doit \u00eatre une priorit\u00e9.<\/em><\/p>\n<\/blockquote>\n<p>Le bon sens me dit que ce chien ne dort d\u00e9j\u00e0 plus et qu'il va probablement aboyer pendant un certain temps. Cela peut inqui\u00e9ter certains voisins, mais c'est mieux que de le laisser mordre.<\/p>\n<p><strong><em>Int\u00e9ress\u00e9 \u00e0 d\u00e9velopper dans ce domaine ?<\/em><\/strong><em> Inscrivez-vous pour un cours Demo gratuit <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u00ab Configuration du serveur web (Apache, Nginx, \u00e9quilibrage Nginx) \u00bb<\/em><\/a><\/noindex><em> et participez \u00e0 la diffusion <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/rf9x\/\"><em>\u00abTravailler avec les journaux sous Linux\u00bb<\/em><\/a><\/noindex><em>, organis\u00e9e par Pavel Vikiouk \u2014 op\u00e9rateur de r\u00e9seau mobile virtuel (MVNO), ing\u00e9nieur DevOps. <\/em><\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/523822\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx, \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 Nginx)\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u0443\u0440\u0430\u043d\u043e\u0432 \u2014&nbsp;\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442 \u043f\u043e UNIX-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mail.Ru Group. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u044e Jonathan Corbet \u2014 Executive Editor \u0432 LWN.net. \u0416\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0434\u0438\u0441\u043a\u0430 \u043f\u0440\u0438 \u0441\u0431\u043e\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0414\u0430\u0436\u0435 \u0431\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 [&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":[688],"tags":[],"class_list":["post-97454","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.\" \/>\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\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\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\udd47\u0411\u0430\u0440\u044c\u0435\u0440\u044b \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\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-10-18T12:42:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-18T12:42:35+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\udd47Barri\u00e8res et syst\u00e8mes de fichiers journalis\u00e9s | ProHoster","description":"\u00c0 tous, excellents week-ends ! Nous invitons \u00e0 une le\u00e7on de d\u00e9monstration gratuite \u00abConfiguration du serveur web (Apache, Nginx.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","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\udd47\u0411\u0430\u0440\u044c\u0435\u0440\u044b \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","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-10-18T12:42:35+00:00","article:modified_time":"2020-10-18T12:42:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97454","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 10:20:30","updated":"2022-10-03 07:09:14","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\/97454","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=97454"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/97454\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=97454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=97454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=97454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}