{"id":80,"date":"2023-09-28T09:17:40","date_gmt":"2023-09-28T09:17:40","guid":{"rendered":"http:\/\/blog.bastosvictor.fr\/?p=80"},"modified":"2023-09-28T09:17:40","modified_gmt":"2023-09-28T09:17:40","slug":"sauvegarde-et-restauration-linux-prod","status":"publish","type":"post","link":"http:\/\/blog.bastosvictor.fr\/index.php\/2023\/09\/28\/sauvegarde-et-restauration-linux-prod\/","title":{"rendered":"Sauvegarde et restauration linux prod"},"content":{"rendered":"\n<p>monter un repetoire distant:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sshfs -p port utilisateur<strong>@<\/strong>server:<strong>\/<\/strong>chemin<strong>\/<\/strong>repertoire\/distant <strong>\/<\/strong>mnt\n\n\nensuite on sauvegarde et on compresse:\n\n<strong>dd<\/strong> if=<strong>\/<\/strong>dev<strong>\/<\/strong>sda bs=100M <strong>|<\/strong> <strong>gzip<\/strong> -c <strong>><\/strong> <strong>\/<\/strong>mnt<strong>\/<\/strong>image.dd.gz\n\nJe mets un BS de 100M pour que \u00e7a aille plus vite (test\u00e9 OK sur un SSD, \u00e0 adapter sur un HDD)\n\nSi on veut aller plus vite, on peut le faire avec la commande cat + compresser avec gzip. Cela fonctionne bien pour un disque entier :\n<em>Copier vers le presse-papier<\/em><strong>Code BASH :cat<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sda <strong>|<\/strong> <strong>gzip<\/strong> -c <strong>><\/strong> <strong>\/<\/strong>mnt<strong>\/<\/strong>image.cat.gz\n\n\nSi vous avez\u00a0<a href=\"https:\/\/www.linuxtricks.fr\/wiki\/pv-avoir-des-informations-sur-le-temps-d-une-tache\">pv<\/a>\u00a0\u00e0 votre disposition, pour suivre l'avanc\u00e9e :\n<em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong>pv <strong>\/<\/strong>dev<strong>\/<\/strong>sda <strong>|<\/strong> <strong>gzip<\/strong> -c <strong>><\/strong> <strong>\/<\/strong>mnt<strong>\/<\/strong>image.cat.gz<\/pre>\n\n\n\n<h2 id=\"paragraph-restaurer-une-image-dans-le-disque\">Restaurer une image dans le disque<\/h2>\n\n\n\n<p>Pour restaurer on effectue le processus inverse. Je passe la partie de montage de l&rsquo;image :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>gzip<\/strong> -dc <strong>\/<\/strong>mnt<strong>\/<\/strong>image.dd.gz <strong>|<\/strong> <strong>dd<\/strong> status=progress of=<strong>\/<\/strong>dev<strong>\/<\/strong>sda<\/pre>\n\n\n\n<p>Si on a sauvegard\u00e9 avec cat + gzip, pour restaurer on utilise :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>gzip<\/strong> -dc <strong>\/<\/strong>mnt<strong>\/<\/strong>image.cat.gz <strong>&gt;<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sda<\/pre>\n\n\n\n<p>Si vous avez&nbsp;<a href=\"https:\/\/www.linuxtricks.fr\/wiki\/pv-avoir-des-informations-sur-le-temps-d-une-tache\">pv<\/a>&nbsp;\u00e0 votre disposition, pour suivre l&rsquo;avanc\u00e9e :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pv <strong>\/<\/strong>mnt<strong>\/<\/strong>image.cat.gz <strong>|<\/strong> <strong>gzip<\/strong> -dc <strong>&gt;<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sda<\/pre>\n\n\n\n<h2 id=\"paragraph-cloner-un-disque-a-sur-le-b\">Cloner un disque A sur le B<\/h2>\n\n\n\n<p>Imaginons, le disque A est la source et le disque B la destination.<br>Il faut que B soit \u00e9gal ou plus grand que A.<\/p>\n\n\n\n<p>Pour cloner direct de disque \u00e0 disque, on peut toujours utiliser dd :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>dd<\/strong> status=progress if=<strong>\/<\/strong>dev<strong>\/<\/strong>sda of=<strong>\/<\/strong>dev<strong>\/<\/strong>sdb bs=100M<\/pre>\n\n\n\n<p>Je mets un BS de 100M pour que \u00e7a aille plus vite (test\u00e9 OK sur un SSD, \u00e0 adapter sur un HDD)<\/p>\n\n\n\n<p>Pour cloner avec cat, on utilise simplement :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cat<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sda <strong>&gt;<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sdb<\/pre>\n\n\n\n<p>Si vous avez&nbsp;<a href=\"https:\/\/www.linuxtricks.fr\/wiki\/pv-avoir-des-informations-sur-le-temps-d-une-tache\">pv<\/a>&nbsp;\u00e0 votre disposition, pour suivre l&rsquo;avanc\u00e9e :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pv <strong>\/<\/strong>dev<strong>\/<\/strong>sda <strong>&gt;<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sdb<\/pre>\n\n\n\n<h2 id=\"paragraph-cloner-a-travers-ssh\">Cloner \u00e0 travers ssh<\/h2>\n\n\n\n<p>Si on veut s&rsquo;\u00e9clater \u00e0 copier une machine sur une autre, on peut d\u00e9marrer les 2 machines sur un live CD.<br>Sur la machine de destination, on d\u00e9finit un mot de passe \u00e0 root et on d\u00e9marre le serveur SSH.<\/p>\n\n\n\n<p>Si les 2 disques s&rsquo;appellent \/dev\/sda, on pourra cloner depuis la machine source via :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>dd<\/strong> status=progress if=<strong>\/<\/strong>dev<strong>\/<\/strong>sda bs=100M <strong>|<\/strong> <strong>ssh<\/strong> machinedistante  'dd of=\/dev\/sda'<\/pre>\n\n\n\n<p>On peut le faire avec cat, qui est plus rapide :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>cat<\/strong> <strong>\/<\/strong>dev<strong>\/<\/strong>sda <strong>|<\/strong> <strong>ssh<\/strong> 10.21.21.231  'cat &gt; \/dev\/sda'<\/pre>\n\n\n\n<p>Si vous avez&nbsp;<a href=\"https:\/\/www.linuxtricks.fr\/wiki\/pv-avoir-des-informations-sur-le-temps-d-une-tache\">pv<\/a>&nbsp;\u00e0 votre disposition, pour suivre l&rsquo;avanc\u00e9e :<br><em>Copier vers le presse-papier<\/em><strong>Code BASH :<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pv <strong>\/<\/strong>dev<strong>\/<\/strong>sda <strong>|<\/strong> <strong>ssh<\/strong> 10.21.21.231  'cat &gt; \/dev\/sda'<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>monter un repetoire distant: sshfs -p port utilisateur@server:\/chemin\/repertoire\/distant \/mnt ensuite on sauvegarde et on compresse: dd if=\/dev\/sda bs=100M | gzip -c > \/mnt\/image.dd.gz Je mets un BS de 100M pour que \u00e7a aille plus vite (test\u00e9 OK sur un SSD, &hellip; <a href=\"http:\/\/blog.bastosvictor.fr\/index.php\/2023\/09\/28\/sauvegarde-et-restauration-linux-prod\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/posts\/80"}],"collection":[{"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":1,"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":81,"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions\/81"}],"wp:attachment":[{"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/categories?post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.bastosvictor.fr\/index.php\/wp-json\/wp\/v2\/tags?post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}