{"id":32477,"date":"2019-10-31T21:47:17","date_gmt":"2019-10-31T18:47:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\/"},"modified":"2019-10-31T21:47:17","modified_gmt":"2019-10-31T18:47:17","slug":"rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","title":{"rendered":"Sauvegarde, partie 1 : Objectifs, revue des m\u00e9thodes et technologies","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Sauvegarde, partie 1 : Objectifs, revue des m\u00e9thodes et technologies\" src=\"\/wp-content\/uploads\/2019\/04\/08d5ae9677c96628896868d3e19efd8f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPourquoi faut-il faire des sauvegardes ? L'\u00e9quipement est en effet tr\u00e8s fiable, et il existe aussi des \"nuages\" qui sont plus fiables que les serveurs physiques : avec une bonne configuration, un serveur \"cloud\" peut facilement survivre \u00e0 une panne du serveur physique, et pour les utilisateurs des services, il y aura une l\u00e9g\u00e8re, \u00e0 peine perceptible, augmentation du temps de service. De plus, la duplication d'informations n\u00e9cessite souvent de payer pour un \"temp\u00e9rature\" processeur suppl\u00e9mentaire, une charge de disque, et du trafic r\u00e9seau.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<blockquote><p>Un programme id\u00e9al fonctionne rapidement, ne fuit pas la m\u00e9moire vive, n'a pas de failles et n'existe pas.<\/p>\n<p>\u2014Inconnu<\/p><\/blockquote>\n<p> Puisque les programmes sont encore \u00e9crits par des d\u00e9veloppeurs, et que le processus de test est souvent absent, de plus, la livraison des programmes se fait tr\u00e8s rarement selon des \"meilleures pratiques\" (qui sont elles-m\u00eames des programmes, et donc imparfaits), les administrateurs syst\u00e8mes doivent le plus souvent r\u00e9soudre des probl\u00e8mes qui sont formul\u00e9s de mani\u00e8re concise, mais \u00e9vocatrice : \u00abretourner \u00e0 l'\u00e9tat pr\u00e9c\u00e9dent\u00bb, \u00abramener la base \u00e0 un fonctionnement normal\u00bb, \u00ab\u00e7a fonctionne lentement \u2014 on revient en arri\u00e8re\u00bb, ainsi que ma pr\u00e9f\u00e9r\u00e9e, \u00abje ne sais pas quoi, mais r\u00e9parez cela\u00bb.<\/p>\n<p>En dehors des erreurs logiques qui apparaissent en raison du travail n\u00e9gligent des d\u00e9veloppeurs, ou de circonstances, ainsi que d'une connaissance ou d'une compr\u00e9hension incompl\u00e8te des subtilit\u00e9s des programmes \u2014 y compris ceux qui sont li\u00e9s aux syst\u00e8mes, incluant les syst\u00e8mes d'exploitation, les pilotes et les firmwares \u2014 il existe aussi d'autres erreurs. Par exemple, la majorit\u00e9 des d\u00e9veloppeurs comptent sur le runtime, oubliant compl\u00e8tement les lois physiques, qu'il est encore impossible de contourner par des programmes. Cela inclut la fiabilit\u00e9 infinie des sous-syst\u00e8mes de disques et de tout sous-syst\u00e8me de stockage de donn\u00e9es (y compris la m\u00e9moire vive et le cache du processeur !), un temps de traitement nul sur le processeur, aucune erreur lors de la transmission sur le r\u00e9seau ou lors du traitement sur le processeur, et des d\u00e9lais r\u00e9seau \u00e9gaux \u00e0 0. Il ne faut pas n\u00e9gliger le fameux d\u00e9lai, car si l\u2019on ne respecte pas celui-ci, des probl\u00e8mes d\u00e9passeront de loin les subtilit\u00e9s du fonctionnement du r\u00e9seau et du disque.<\/p>\n<p><img decoding=\"async\" alt=\"Sauvegarde, partie 1 : Objectifs, revue des m\u00e9thodes et technologies\" src=\"\/wp-content\/uploads\/2019\/04\/fed33628de53de522bae208f52fd7811.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nQue faire face aux probl\u00e8mes qui surgissent brusquement et menacent des donn\u00e9es pr\u00e9cieuses ? Il est impossible de remplacer des d\u00e9veloppeurs vivants, et il n'est m\u00eame pas certain qu'on pourra le faire dans un avenir proche. D'autre part, prouver que le programme fonctionnera comme pr\u00e9vu n'a \u00e9t\u00e9 r\u00e9alis\u00e9 que par quelques projets, et il n'est pas forc\u00e9ment garanti que ces preuves puissent \u00eatre utilis\u00e9es pour d'autres projets similaires. De plus, ces preuves prennent \u00e9norm\u00e9ment de temps et n\u00e9cessitent des comp\u00e9tences et des connaissances particuli\u00e8res, ce qui minimise pratiquement leur applicabilit\u00e9 compte tenu des d\u00e9lais. De surcro\u00eet, nous n'avons pas encore ma\u00eetris\u00e9 la technologie de stockage, de traitement et de transmission de l'information qui soit ultra-rapide, peu co\u00fbteuse et infiniment fiable. De telles technologies, si elles existent, le sont sous forme de concepts, ou - plus souvent - seulement dans des livres et films de science-fiction.<\/p>\n<blockquote><p>Les bons artistes copient, les grands artistes volent.<\/p>\n<p>\u2014Pablo Picasso.<\/p><\/blockquote>\n<p> Les solutions les plus r\u00e9ussies et les choses \u00e9tonnamment simples se produisent g\u00e9n\u00e9ralement l\u00e0 o\u00f9 se rencontrent des concepts, technologies, savoirs, domaines scientifiques apparemment compl\u00e8tement incompatibles.<\/p>\n<p>Par exemple, les oiseaux et les avions ont des ailes, mais malgr\u00e9 leur similitude fonctionnelle \u2014 le principe de fonctionnement co\u00efncide dans certains modes, et les probl\u00e8mes techniques sont r\u00e9solus de mani\u00e8re similaire : os creux, utilisation de mat\u00e9riaux r\u00e9sistants et l\u00e9gers, etc. \u2014 les r\u00e9sultats sont absolument diff\u00e9rents, m\u00eame s'ils sont tr\u00e8s semblables. Les meilleurs exemples que nous observons dans notre technologie sont \u00e9galement pour la plupart emprunt\u00e9s \u00e0 la nature : compartiments \u00e9tanches pour les navires et sous-marins \u2014 une analogie directe avec les vers annel\u00e9s ; constitution de tableaux raid et v\u00e9rification de l'int\u00e9grit\u00e9 des donn\u00e9es \u2014 duplication de la cha\u00eene ADN ; ainsi que des organes pairs, l'ind\u00e9pendance de la fonction de diff\u00e9rents organes vis-\u00e0-vis du syst\u00e8me nerveux central (automatisme du travail du c\u0153ur) et les r\u00e9flexes \u2014 syst\u00e8mes autonomes sur Internet. Certes, prendre et appliquer des solutions pr\u00eates \u00e0 l'emploi peut \u00eatre source de probl\u00e8mes, mais qui sait, peut-\u00eatre qu'il n'y a pas d'autres solutions.<\/p>\n<blockquote><p>Si seulement je savais o\u00f9 je tomberais, je mettrais des paillettes !<\/p>\n<p>\u2014Proverbe populaire bi\u00e9lorusse.<\/p><\/blockquote>\n<p> Ainsi, des sauvegardes sont vitales pour ceux qui souhaitent :<\/p>\n<ul>\n<li>Avoir la possibilit\u00e9 de restaurer le fonctionnement de leurs syst\u00e8mes avec un minimum d'interruptions, voire sans interruptions.<\/li>\n<li>Agissez sans crainte, car en cas d'erreur, il y a toujours la possibilit\u00e9 d'un retour en arri\u00e8re.<\/li>\n<li>Minimiser les cons\u00e9quences de la d\u00e9gradation intentionnelle des donn\u00e9es.<\/li>\n<\/ul>\n<p>\n<b class=\"spoiler_title\">Voici un peu de th\u00e9orie.<\/b><\/p>\n<blockquote><p>Toute classification est arbitraire. La nature ne classe pas. Nous classons parce que c'est plus pratique pour nous, et nous le faisons en nous basant sur des donn\u00e9es que nous choisissons \u00e9galement de mani\u00e8re arbitraire.<\/p>\n<p>\u2014 Jean Bruy\u00e8re<\/p><\/blockquote>\n<p> Quel que soit le moyen de stockage physique, le stockage logique des donn\u00e9es peut \u00eatre grossi\u00e8rement divis\u00e9 selon 2 modes d'acc\u00e8s \u00e0 ces donn\u00e9es : par blocs ou par fichiers. Cette division est devenue assez floue ces derniers temps, car il n'existe pas de syst\u00e8mes de stockage purement block ou purement file. Cependant, pour simplifier, nous consid\u00e9rerons qu'ils existent.<\/p>\n<p>Le stockage de donn\u00e9es par blocs signifie qu'il existe un dispositif physique o\u00f9 les donn\u00e9es sont enregistr\u00e9es par portions fixes, appel\u00e9es blocs. L'acc\u00e8s aux blocs se fait selon une certaine adresse, chaque bloc ayant sa propre adresse dans le dispositif.<\/p>\n<p>Une sauvegarde est g\u00e9n\u00e9ralement r\u00e9alis\u00e9e par la copie des blocs de donn\u00e9es. Pour garantir l'int\u00e9grit\u00e9 des donn\u00e9es au moment de la copie, l'enregistrement de nouveaux blocs ainsi que la modification des blocs existants sont suspendus. Pour prendre une analogie du monde r\u00e9el : la plus proche est une armoire avec des compartiments num\u00e9rot\u00e9s identiquement.<\/p>\n<p><img decoding=\"async\" alt=\"Sauvegarde, partie 1 : Objectifs, revue des m\u00e9thodes et technologies\" src=\"\/wp-content\/uploads\/2019\/04\/32408012dbd29ec2e227602351d4bba6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe stockage de donn\u00e9es par fichiers, en raison de son principe de dispositif logique, est proche du stockage par blocs et est souvent organis\u00e9 en superposition. Les diff\u00e9rences importantes sont la pr\u00e9sence d'une hi\u00e9rarchie de stockage et des noms compr\u00e9hensibles pour l'homme. Une abstraction sous forme de fichier est mise en \u00e9vidence - une zone de donn\u00e9es nomm\u00e9e, ainsi qu'un r\u00e9pertoire - un fichier sp\u00e9cial contenant des descriptions et des acc\u00e8s \u00e0 d'autres fichiers. Les fichiers peuvent \u00eatre dot\u00e9s de m\u00e9tadonn\u00e9es suppl\u00e9mentaires : date de cr\u00e9ation, drapeaux d'acc\u00e8s, etc. En g\u00e9n\u00e9ral, la sauvegarde se fait ainsi : les fichiers modifi\u00e9s sont recherch\u00e9s, puis copi\u00e9s dans un autre espace de stockage de fichiers ayant une structure identique. L'int\u00e9grit\u00e9 des donn\u00e9es est g\u00e9n\u00e9ralement r\u00e9alis\u00e9e par l'absence de fichiers en cours d'enregistrement. Les m\u00e9tadonn\u00e9es des fichiers sont sauvegard\u00e9es de la m\u00eame mani\u00e8re. L'analogie la plus proche est une biblioth\u00e8que, o\u00f9 il y a des sections avec diff\u00e9rents livres, ainsi qu'un catalogue avec des noms de livres compr\u00e9hensibles.<\/p>\n<p><img decoding=\"async\" alt=\"Sauvegarde, partie 1 : Objectifs, revue des m\u00e9thodes et technologies\" src=\"\/wp-content\/uploads\/2019\/04\/796162e24eb255a27c51c6077bcb1f07.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDerni\u00e8rement, une autre variante a \u00e9t\u00e9 d\u00e9crite, celle qui a en fait marqu\u00e9 le d\u00e9but du stockage de fichiers et qui poss\u00e8de les m\u00eames caract\u00e9ristiques archa\u00efques : le stockage d'objets.<\/p>\n<p>Il se distingue du stockage de fichiers en ce sens qu'il n'a pas de profondeur de hi\u00e9rarchie sup\u00e9rieure \u00e0 un (sch\u00e9ma plat), et bien que les noms de fichiers soient lisibles par l'homme, ils sont davantage con\u00e7us pour le traitement par des machines. Lors des sauvegardes, les syst\u00e8mes de stockage d'objets sont g\u00e9n\u00e9ralement trait\u00e9s de la m\u00eame mani\u00e8re que les syst\u00e8mes de fichiers, bien qu'il existe parfois d'autres options.<\/p>\n<blockquote><p> \u2014 Il y a deux types d'administrateurs syst\u00e8mes, ceux qui ne font pas de sauvegardes, et ceux qui en font d\u00e9j\u00e0.<br \/>\n\u2014 En r\u00e9alit\u00e9, il y a trois types : il y a aussi ceux qui v\u00e9rifient que les sauvegardes peuvent \u00eatre restaur\u00e9es.<\/p>\n<p>\u2014Inconnu<\/p><\/blockquote>\n<p> Il est \u00e9galement important de comprendre que le processus de sauvegarde des donn\u00e9es est r\u00e9alis\u00e9 par des programmes, et qu'il pr\u00e9sente donc tous les m\u00eames inconv\u00e9nients qu'un autre programme. Pour \u00e9liminer (pas exclure !) la d\u00e9pendance au facteur humain, ainsi qu'\u00e0 certaines particularit\u00e9s \u2014 qui \u00e0 elles seules n'ont pas un grand impact, mais qui ensemble peuvent avoir un effet significatif \u2014 on applique ce qu'on appelle la r\u00e8gle 3-2-1. Il existe de nombreuses interpr\u00e9tations de cela, mais je pr\u00e9f\u00e8re celle-ci : il faut conserver 3 ensembles des m\u00eames donn\u00e9es, 2 de ces ensembles doivent \u00eatre conserv\u00e9s dans diff\u00e9rents formats, et 1 ensemble doit \u00eatre stock\u00e9 dans un emplacement g\u00e9ographiquement \u00e9loign\u00e9.<\/p>\n<p>Par format de stockage, on entend ce qui suit :<\/p>\n<ul>\n<li>S'il existe une d\u00e9pendance au moyen physique de stockage, on change le moyen physique.<\/li>\n<li>S'il existe une d\u00e9pendance au moyen logique de stockage, on change le moyen logique.<\/li>\n<\/ul>\n<p>\nPour maximiser l'effet de la r\u00e8gle 3-2-1, il est recommand\u00e9 de changer le format de stockage par les deux m\u00e9thodes.<\/p>\n<p>En termes de disponibilit\u00e9 de la sauvegarde pour son but principal \u2014 la restauration de la fonctionnalit\u00e9 \u2014 on distingue les sauvegardes \u00ab chaudes \u00bb et \u00ab froides \u00bb. Les sauvegardes chaudes se distinguent des froides par un seul point : elles sont imm\u00e9diatement pr\u00eates \u00e0 \u00eatre utilis\u00e9es, tandis que les sauvegardes froides n\u00e9cessitent des actions suppl\u00e9mentaires pour la restauration : d\u00e9cryptage, extraction de l'archive, etc.<\/p>\n<p>Il ne faut pas confondre les copies chaudes et froides avec les copies en ligne et hors ligne, qui impliquent une isolation physique des donn\u00e9es et constituent en r\u00e9alit\u00e9 un autre crit\u00e8re de classification des m\u00e9thodes de sauvegarde. Ainsi, une copie hors ligne \u2013 non connect\u00e9e directement au syst\u00e8me o\u00f9 elle doit \u00eatre restaur\u00e9e \u2013 peut \u00eatre \u00e0 la fois chaude et froide (en termes de pr\u00e9paration \u00e0 la restauration). Une copie en ligne peut \u00eatre accessible directement l\u00e0 o\u00f9 elle doit \u00eatre restaur\u00e9e et est le plus souvent chaude, bien qu'il existe aussi des copies froides.<\/p>\n<p>De plus, il ne faut pas oublier que le processus de cr\u00e9ation de sauvegardes ne se limite g\u00e9n\u00e9ralement pas \u00e0 la cr\u00e9ation d'une seule sauvegarde, et qu'il peut y avoir un nombre consid\u00e9rable de copies. Par cons\u00e9quent, il est n\u00e9cessaire de distinguer les sauvegardes compl\u00e8tes, c'est-\u00e0-dire celles qui peuvent \u00eatre restaur\u00e9es ind\u00e9pendamment des autres sauvegardes, ainsi que les copies diff\u00e9rentielles (incr\u00e9mentales, diff\u00e9rentielles, d\u00e9cr\u00e9mentales, etc.) \u2013 celles qui ne peuvent pas \u00eatre restaur\u00e9es par elles-m\u00eames et n\u00e9cessitent la restauration pr\u00e9alable d'une ou plusieurs autres sauvegardes.<\/p>\n<p>Les copies incr\u00e9mentales diff\u00e9rentielles tentent d'\u00e9conomiser de l'espace de stockage pour les sauvegardes. Ainsi, seules les donn\u00e9es modifi\u00e9es depuis la derni\u00e8re sauvegarde sont \u00e9crites dans la nouvelle sauvegarde.<\/p>\n<p>Les copies d\u00e9cr\u00e9mentales diff\u00e9rentielles sont cr\u00e9\u00e9es avec le m\u00eame objectif, mais par un moyen l\u00e9g\u00e8rement diff\u00e9rent : une sauvegarde compl\u00e8te est r\u00e9alis\u00e9e, mais seule la diff\u00e9rence entre la copie fra\u00eeche et la pr\u00e9c\u00e9dente est r\u00e9ellement conserv\u00e9e.<\/p>\n<p>Il convient d'examiner s\u00e9par\u00e9ment le processus de sauvegarde sur un stockage qui prend en charge l'absence de stockage de doublons. Ainsi, si l'on \u00e9crit des sauvegardes compl\u00e8tes dessus, seule la diff\u00e9rence entre les sauvegardes sera r\u00e9ellement enregistr\u00e9e, cependant le processus de restauration des sauvegardes se d\u00e9roulera de mani\u00e8re similaire \u00e0 la restauration \u00e0 partir d'une sauvegarde compl\u00e8te et sera totalement transparent.<\/p>\n<blockquote><p>Quis custodiet ipsos custodes?<\/p>\n<p>(Qui gardera les gardiens eux-m\u00eames ? \u2014 latin)<\/p><\/blockquote>\n<p>Il est tr\u00e8s d\u00e9sagr\u00e9able de ne pas avoir de sauvegardes, mais il est encore pire de constater qu'une sauvegarde a \u00e9t\u00e9 r\u00e9alis\u00e9e, mais qu'elle ne peut pas \u00eatre restaur\u00e9e car :<\/p>\n<ul>\n<li>L'int\u00e9grit\u00e9 des donn\u00e9es d'origine a \u00e9t\u00e9 compromise.<\/li>\n<li>Le stockage des sauvegardes est endommag\u00e9.<\/li>\n<li>La r\u00e9cup\u00e9ration fonctionne de mani\u00e8re plut\u00f4t lente, il n'est pas possible d'utiliser des donn\u00e9es qui ont \u00e9t\u00e9 partiellement r\u00e9cup\u00e9r\u00e9es.<\/li>\n<\/ul>\n<p>Un processus de sauvegarde correctement con\u00e7u doit tenir compte de telles remarques, en particulier les deux premi\u00e8res.<\/p>\n<p>L'int\u00e9grit\u00e9 des donn\u00e9es d'origine peut \u00eatre garantie de plusieurs mani\u00e8res. Les plus couramment utilis\u00e9es sont : a) la cr\u00e9ation de snapshots de syst\u00e8me de fichiers au niveau bloc, b) la \"cong\u00e9lation\" de l'\u00e9tat du syst\u00e8me de fichiers, c) un dispositif de bloc sp\u00e9cial avec stockage de versions, d) l'\u00e9criture s\u00e9quentielle de fichiers ou de blocs. Des sommes de contr\u00f4le sont \u00e9galement utilis\u00e9es pour assurer la v\u00e9rification des donn\u00e9es lors de la r\u00e9cup\u00e9ration.<\/p>\n<p>Les dommages au stockage peuvent \u00e9galement \u00eatre d\u00e9tect\u00e9s \u00e0 l'aide de sommes de contr\u00f4le. Une m\u00e9thode suppl\u00e9mentaire consiste \u00e0 utiliser des dispositifs sp\u00e9cialis\u00e9s ou des syst\u00e8mes de fichiers dans lesquels les donn\u00e9es d\u00e9j\u00e0 enregistr\u00e9es ne peuvent pas \u00eatre modifi\u00e9es, mais de nouvelles peuvent \u00eatre ajout\u00e9es.<\/p>\n<p>Pour acc\u00e9l\u00e9rer la r\u00e9cup\u00e9ration, un processus de r\u00e9cup\u00e9ration de donn\u00e9es avec plusieurs processus peut \u00eatre utilis\u00e9, \u00e0 condition qu'il n'y ait pas de \"goulot d'\u00e9tranglement\" tel qu'un r\u00e9seau lent ou un syst\u00e8me de disque non rapide. Pour \u00e9viter la situation avec des donn\u00e9es partiellement r\u00e9cup\u00e9r\u00e9es, il est possible de diviser le processus de sauvegarde en sous-t\u00e2ches relativement petites, chacune \u00e9tant ex\u00e9cut\u00e9e s\u00e9par\u00e9ment. Cela permet de restaurer la fonctionnalit\u00e9 de mani\u00e8re s\u00e9quentielle tout en pr\u00e9voyant le temps de r\u00e9cup\u00e9ration. Ce probl\u00e8me r\u00e9side le plus souvent dans le domaine organisationnel (SLA), donc nous ne nous attarderons pas sur ce point.<\/p>\n<blockquote><p>Conna\u00eetre les \u00e9pices ne signifie pas les ajouter \u00e0 chaque plat, mais plut\u00f4t ne jamais ajouter quoi que ce soit de superflu.<\/p>\n<p>\u2014V. Sinyavsky<\/p><\/blockquote>\n<p>La pratique en ce qui concerne les logiciels utilis\u00e9s par les administrateurs syst\u00e8me peut varier, mais les principes g\u00e9n\u00e9raux restent les m\u00eames, notamment :<\/p>\n<ul>\n<li>Il est fortement recommand\u00e9 d'utiliser des solutions pr\u00eates \u00e0 l'emploi.<\/li>\n<li>Les programmes doivent fonctionner de mani\u00e8re pr\u00e9visible, c'est-\u00e0-dire qu'il ne doit pas y avoir de particularit\u00e9s non document\u00e9es ou de goulets d'\u00e9tranglement.<\/li>\n<li>La configuration de chaque programme doit \u00eatre suffisamment simple pour que l'on ne soit pas oblig\u00e9 de lire le manuel ou une note de rappel \u00e0 chaque fois.<\/li>\n<li>La solution doit \u00eatre aussi universelle que possible, car les serveurs peuvent varier consid\u00e9rablement en termes de caract\u00e9ristiques mat\u00e9rielles.<\/li>\n<\/ul>\n<p>Les programmes les plus r\u00e9pandus pour effectuer des sauvegardes \u00e0 partir de p\u00e9riph\u00e9riques en mode bloc sont les suivants :<\/p>\n<ul>\n<li>dd, bien connue des v\u00e9t\u00e9rans de l'administration syst\u00e8me, ainsi que d'autres programmes similaires (comme dd_rescue, par exemple).<\/li>\n<li>Des programmes int\u00e9gr\u00e9s \u00e0 certains syst\u00e8mes de fichiers qui cr\u00e9ent une image (dump) du syst\u00e8me de fichiers.<\/li>\n<li>Des utilitaires polyvalents ; par exemple, partclone.<\/li>\n<li>Des solutions propri\u00e9taires, souvent exclusives ; par exemple, NortonGhost et ses versions plus r\u00e9centes.<\/li>\n<\/ul>\n<p>Pour les syst\u00e8mes de fichiers, la sauvegarde est en partie g\u00e9r\u00e9e par des m\u00e9thodes applicables aux p\u00e9riph\u00e9riques en mode bloc, mais elle peut aussi \u00eatre r\u00e9solue de mani\u00e8re plus efficace en utilisant, par exemple :<\/p>\n<ul>\n<li>Rsync, un programme et un protocole universels pour la synchronisation des \u00e9tats des syst\u00e8mes de fichiers.<\/li>\n<li>Les outils int\u00e9gr\u00e9s pour l'archivage (ZFS).<\/li>\n<li>Des outils tiers pour l'archivage ; le plus populaire \u00e9tant tar. Il en existe d'autres, comme dar \u2014 un remplacement de tar orient\u00e9 vers les syst\u00e8mes modernes.<\/li>\n<\/ul>\n<p>\nIl est \u00e9galement important de mentionner les outils logiciels assurant la coh\u00e9rence des donn\u00e9es lors de la cr\u00e9ation de sauvegardes. Les options les plus couramment utilis\u00e9es sont :<\/p>\n<ul>\n<li>Monter le syst\u00e8me de fichiers en mode lecture seule (ReadOnly), ou geler le syst\u00e8me de fichiers (freeze) \u2014 m\u00e9thode applicable de mani\u00e8re limit\u00e9e.<\/li>\n<li>Cr\u00e9er des instantan\u00e9s de l'\u00e9tat des syst\u00e8mes de fichiers ou des dispositifs en mode bloc (LVM, ZFS).<\/li>\n<li>Utiliser des outils tiers pour organiser des instantan\u00e9s, m\u00eame lorsqu'il est impossible de garantir les points pr\u00e9c\u00e9dents pour des raisons diverses (programmes de type hotcopy).<\/li>\n<li>La technique de copie lors de la modification (CopyOnWrite), mais elle est le plus souvent li\u00e9e au syst\u00e8me de fichiers utilis\u00e9 (BTRFS, ZFS).<\/li>\n<\/ul>\n<p>Ainsi, pour un petit serveur, il est n\u00e9cessaire de mettre en place un sch\u00e9ma de sauvegarde r\u00e9pondant aux exigences suivantes :<\/p>\n<ul>\n<li>Facile \u00e0 utiliser \u2014 aucune action particuli\u00e8re n'est requise lors de l'utilisation, avec des actions minimales pour cr\u00e9er et restaurer des copies.<\/li>\n<li>Universelle \u2014 fonctionne aussi bien sur de grands que sur de petits serveurs ; cela est important lors de l'augmentation du nombre <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1319\">serveurs<\/a> ou de l'\u00e9chelonnement.<\/li>\n<li>Elle peut \u00eatre install\u00e9e via un gestionnaire de paquets, ou en une \u00e0 deux commandes de type \u00ab t\u00e9l\u00e9charger et d\u00e9compresser \u00bb.<\/li>\n<li>Stable \u2014 utilise un format de stockage standard ou d\u00e9j\u00e0 bien \u00e9tabli.<\/li>\n<li>Rapide dans son fonctionnement.<\/li>\n<\/ul>\n<p>\nLes candidats qui r\u00e9pondent plus ou moins aux exigences :<\/p>\n<ul>\n<li>rdiff-backup<\/li>\n<li>rsnapshot<\/li>\n<li>burp<\/li>\n<li>duplicati<\/li>\n<li>duplicity<\/li>\n<li>deja dup<\/li>\n<li>dar<\/li>\n<li>zbackup<\/li>\n<li>restic<\/li>\n<li>borgbackup<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Sauvegarde, partie 1 : Objectifs, revue des m\u00e9thodes et technologies\" src=\"\/wp-content\/uploads\/2019\/04\/bc9e31c37656c1b6998f08939763a563.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUn serveur virtuel (bas\u00e9 sur XenServer) avec les caract\u00e9ristiques suivantes sera utilis\u00e9 comme banc d'essai :<\/p>\n<ul>\n<li>4 c\u0153urs \u00e0 2,5 GHz,<\/li>\n<li>16 Go de RAM,<\/li>\n<li>50 Go de stockage hybride (stockage avec cache SSD repr\u00e9sentant 20 % de la taille du disque virtuel) sous forme de disque virtuel s\u00e9par\u00e9 sans partitionnement,<\/li>\n<li>un canal Internet de 200 Mbit\/s.<\/li>\n<\/ul>\n<p>\nPour le serveur r\u00e9cepteur des sauvegardes, une machine pratiquement identique sera utilis\u00e9e, mais avec un disque dur de 500 Go.<\/p>\n<p>Syst\u00e8me d'exploitation \u2014 Centos 7 x64 : structure standard, une partition suppl\u00e9mentaire sera utilis\u00e9e comme source de donn\u00e9es.<\/p>\n<p>Comme donn\u00e9es sources, nous prendrons un site WordPress avec des fichiers multim\u00e9dias de 40 Go et une base de donn\u00e9es MySQL. \u00c9tant donn\u00e9 que <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/vps\/\"   title=\"des serveurs virtuels\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1262\">des serveurs virtuels<\/a> les caract\u00e9ristiques varient consid\u00e9rablement, et pour une meilleure reproductibilit\u00e9, ici se trouvent <\/p>\n<p><b class=\"spoiler_title\">les r\u00e9sultats des tests du serveur \u00e0 l'aide de sysbench.<\/b>sysbench --threads=4 --time=30 --cpu-max-prime=20000 ex\u00e9cution CPU<br \/>\nsysbench 1.1.0-18a9f86 (utilisant LuaJIT 2.1.0-beta3)<br \/>\nEx\u00e9cution du test avec les options suivantes :<br \/>\nNombre de threads : 4<br \/>\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle<\/p>\n<p>Limite des nombres premiers : 20000<\/p>\n<p>Initialisation des threads de travail\u2026<\/p>\n<p>Threads d\u00e9marr\u00e9s !<\/p>\n<p>Vitesse du processeur :<br \/>\n\u00e9v\u00e9nements par seconde : 836,69<\/p>\n<p>D\u00e9bit :<br \/>\n\u00e9v\u00e9nements\/s (eps) : 836,6908<br \/>\ntemps \u00e9coul\u00e9 : 30,0039 s<br \/>\nnombre total d'\u00e9v\u00e9nements : 25104<\/p>\n<p>Latence (ms) :<br \/>\nmin : 2,38<br \/>\nmoy : 4,78<br \/>\nmax : 22,39<br \/>\n95\u00e8me percentile : 10,46<br \/>\nsomme : 119923,64<\/p>\n<p>\u00c9quit\u00e9 des threads :<br \/>\n\u00e9v\u00e9nements (moy\/\u00e9cart-type) : 6276,0000\/13,91<br \/>\ntemps d'ex\u00e9cution (moy\/\u00e9cart-type) : 29,9809\/0,01<\/p>\n<p>sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=read ex\u00e9cution m\u00e9moire<br \/>\nsysbench 1.1.0-18a9f86 (utilisant LuaJIT 2.1.0-beta3)<br \/>\nEx\u00e9cution du test avec les options suivantes :<br \/>\nNombre de threads : 4<br \/>\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle<\/p>\n<p>Ex\u00e9cution du test de vitesse m\u00e9moire avec les options suivantes :<br \/>\ntaille de bloc : 1Ko<br \/>\ntaille totale : 102400MiB<br \/>\nop\u00e9ration : lecture<br \/>\nport\u00e9e : globale<\/p>\n<p>Initialisation des threads de travail\u2026<\/p>\n<p>Threads d\u00e9marr\u00e9s !<\/p>\n<p>Nombre total d'op\u00e9rations : 50900446 (1696677,10 par seconde)<\/p>\n<p>49707,47 MiB transf\u00e9r\u00e9s (1656,91 MiB\/sec)<\/p>\n<p>D\u00e9bit :<br \/>\n\u00e9v\u00e9nements\/s (eps) : 1696677,1017<br \/>\ntemps \u00e9coul\u00e9 : 30,0001 s<br \/>\nnombre total d'\u00e9v\u00e9nements : 50900446<\/p>\n<p>Latence (ms) :<br \/>\nmin : 0,00<br \/>\nmoy : 0,00<br \/>\nmax : 24,01<br \/>\n95\u00e8me percentile : 0,00<br \/>\nsomme : 39106,74<\/p>\n<p>\u00c9quit\u00e9 des threads :<br \/>\n\u00e9v\u00e9nements (moy\/\u00e9cart-type) : 12725111,5000\/137775,15<br \/>\ntemps d'ex\u00e9cution (moy\/\u00e9cart-type) : 9,7767\/0,10<\/p>\n<p>sysbench --threads=4 --time=30 --memory-block-size=1K --memory-scope=global --memory-total-size=100G --memory-oper=write ex\u00e9cution m\u00e9moire<br \/>\nsysbench 1.1.0-18a9f86 (utilisant LuaJIT 2.1.0-beta3)<br \/>\nEx\u00e9cution du test avec les options suivantes :<br \/>\nNombre de threads : 4<br \/>\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle<\/p>\n<p>Ex\u00e9cution du test de vitesse m\u00e9moire avec les options suivantes :<br \/>\ntaille de bloc : 1Ko<br \/>\ntaille totale : 102400MiB<br \/>\nop\u00e9ration : \u00e9criture<br \/>\nport\u00e9e : globale<\/p>\n<p>Initialisation des threads de travail\u2026<\/p>\n<p>Threads d\u00e9marr\u00e9s !<\/p>\n<p>Nombre total d'op\u00e9rations : 35910413 (1197008,62 par seconde)<\/p>\n<p>35068,76 MiB transf\u00e9r\u00e9s (1168,95 MiB\/sec)<\/p>\n<p>D\u00e9bit :<br \/>\n\u00e9v\u00e9nements\/s (eps) : 1197008,6179<br \/>\ntemps \u00e9coul\u00e9 : 30,0001 s<br \/>\nnombre total d'\u00e9v\u00e9nements : 35910413<\/p>\n<p>Latence (ms) :<br \/>\nmin : 0,00<br \/>\nmoy : 0,00<br \/>\nmax : 16,90<br \/>\n95\u00e8me percentile : 0,00<br \/>\nsomme : 43604,83<\/p>\n<p>\u00c9quit\u00e9 des threads :<br \/>\n\u00e9v\u00e9nements (moy\/\u00e9cart-type) : 8977603,2500\/233905,84<br \/>\ntemps d'ex\u00e9cution (moy\/\u00e9cart-type) : 10,9012\/0,41<\/p>\n<p>sysbench --threads=4 --file-test-mode=rndrw --time=60 --file-block-size=4K --file-total-size=1G ex\u00e9cution fileio<br \/>\nsysbench 1.1.0-18a9f86 (utilisant LuaJIT 2.1.0-beta3)<br \/>\nEx\u00e9cution du test avec les options suivantes :<br \/>\nNombre de threads : 4<br \/>\nInitialisation du g\u00e9n\u00e9rateur de nombres al\u00e9atoires \u00e0 partir de l'heure actuelle<\/p>\n<p>Drapeaux d'ouverture de fichiers suppl\u00e9mentaires : (aucun)<br \/>\n128 fichiers, 8MiB chacun<br \/>\nTaille totale des fichiers : 1Go<br \/>\nTaille de bloc 4Ko<br \/>\nNombre de requ\u00eates d'E\/S : 0<br \/>\nRatio de lecture\/\u00e9criture pour le test d'E\/S al\u00e9atoire combin\u00e9 : 1,50<br \/>\nFSYNC p\u00e9riodique activ\u00e9, appelant fsync() tous les 100 requ\u00eates.<br \/>\nAppel \u00e0 fsync() \u00e0 la fin du test, activ\u00e9.<br \/>\nMode I\/O synchrone utilis\u00e9<br \/>\nR\u00e9alisation d'un test d'E\/S al\u00e9atoire<br \/>\nInitialisation des threads de travail\u2026<\/p>\n<p>Threads d\u00e9marr\u00e9s !<\/p>\n<p>D\u00e9bit :<br \/>\nlecture : IOPS=3868,21 15,11 MiB\/s (15,84 Mo\/s)<br \/>\n\u00e9crire : IOPS=2578.83 10.07 MiB\/s (10.56 Mo\/s)<br \/>\nfsync : IOPS=8226.98<\/p>\n<p>Latence (ms) :<br \/>\nmin : 0,00<br \/>\nmoy : 0.27<br \/>\nmax : 18.01<br \/>\n95e percentile : 1.08<br \/>\nsomme : 238469.45<\/p>\n<p>Cet article marque le d\u00e9but d'une <\/p>\n<p><b class=\"spoiler_title\">s\u00e9rie d'articles sur la sauvegarde<\/b><\/p>\n<ol>\n<li> Sauvegarde, partie 1 : Pourquoi faire des sauvegardes, aper\u00e7u des m\u00e9thodes et technologies<\/li>\n<li> Sauvegarde, partie 2 : Revue et test des outils de sauvegarde bas\u00e9s sur rsync<\/li>\n<li> Sauvegarde, partie 3 : Aper\u00e7u et test de duplicity, duplicaty, deja dup<\/li>\n<li> Sauvegarde, partie 4 : Aper\u00e7u et test de zbackup, restic, borgbackup<\/li>\n<li> Sauvegarde, partie 5 : Test de bacula et veeam backup for linux<\/li>\n<li> Sauvegarde, partie 6 : Comparaison des outils de sauvegarde<\/li>\n<li> Sauvegarde, partie 7 : Conclusions<\/li>\n<\/ol>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/449282\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438? \u0412\u0435\u0434\u044c \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0435\u0441\u044c\u043c\u0430 \u0438 \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0435\u0441\u0442\u044c \u00ab\u043e\u0431\u043b\u0430\u043a\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \u043b\u0443\u0447\u0448\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432: \u043f\u0440\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u00ab\u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0439\u00bb \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0435\u0442 \u043e\u0442\u043a\u0430\u0437 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0430 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439, \u0435\u043b\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0439 \u0441\u043a\u0430\u0447\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043e\u043f\u043b\u0430\u0442\u0438\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24281,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32477","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.\" \/>\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\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\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\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 1: \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0431\u0437\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij\" \/>\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:47:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:47:17+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\udd47Sauvegarde, partie 1 : Objectif, aper\u00e7u des m\u00e9thodes et technologies | ProHoster","description":"Pourquoi c'est n\u00e9cessaire.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","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\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0430\u0441\u0442\u044c 1: \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u0431\u0437\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 | ProHoster","og:description":"\u0417\u0430\u0447\u0435\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/rezervnoe-kopirovanie-chast-1-naznachenie-obzor-metodov-i-tehnologij","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:47:17+00:00","article:modified_time":"2019-10-31T18:47:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32477","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-02-09 17:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:35:23","updated":"2026-02-09 17:02:19","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\/32477","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=32477"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/32477\/revisions"}],"predecessor-version":[{"id":158563,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/32477\/revisions\/158563"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/24281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=32477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=32477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=32477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}