{"id":133,"date":"2014-04-29T01:01:08","date_gmt":"2014-04-28T23:01:08","guid":{"rendered":"http:\/\/www.e-jim.be\/blog\/?p=133"},"modified":"2014-04-29T01:01:08","modified_gmt":"2014-04-28T23:01:08","slug":"faire-des-sauvegardes-automatiques-de-ses-disque-via-un-boot-reseau-clonezilla","status":"publish","type":"post","link":"https:\/\/e-jim.be\/blog\/index.php\/2014\/04\/29\/faire-des-sauvegardes-automatiques-de-ses-disque-via-un-boot-reseau-clonezilla\/","title":{"rendered":"Faire des sauvegardes automatiques de ses disque, via un boot r\u00e9seau (Clonezilla)"},"content":{"rendered":"<p>\t\t\t\tPuisqu\u2019apparemment ce n&rsquo;est pas encore aujourd&rsquo;hui qu&rsquo;un article juridique verra le jour sur ce blog, et puisque j&rsquo;\u00e9voquais le boot PXE dans le pr\u00e9c\u00e9dent article, j&rsquo;en profite pour vite partager une autre astuce que j&rsquo;aime utiliser pour faire une image d&rsquo;un disque, et surtout pour la restaurer.<br \/>\n\u00c7a peut \u00eatre tr\u00e8s pratique pour d\u00e9ployer rapidement un tr\u00e8s grand nombre d&rsquo;ordinateur, ou pour faire des tests sur un syst\u00e8me, avant de le re-d\u00e9ployer.<\/p>\n<p>Quand il s&rsquo;agit d&rsquo;un one-shot, je boote souvent simplement sur un live-usb linux, et puis je fais<\/p>\n<pre class=\"lang:sh decode:true \">dd if=LE_DISQUE_A_SAUVER | gzip -c Le_PATH_OU_SAUVER<\/pre>\n<p>Sachant que LE_DISQUE_A_SAUVER sera souvent \/dev\/sda et que Le_PATH_OU_SAUVER sera souvent un emplacement sur le r\u00e9seau (typiquement un NAS) mont\u00e9 pour l&rsquo;occasion.<\/p>\n<p>Pour restaurer, je fais<\/p>\n<pre class=\"lang:sh decode:true \"> gunzip -c la\/partoche.img.gz | dd of\/dev\/lapartochecible<\/pre>\n<p>Mais quand je dois r\u00e9utiliser l&rsquo;image, ou que je veux pouvoir faire les op\u00e9rations automatiquement, alors je pr\u00e9faire utiliser un Clonezilla bootable par le r\u00e9seau.<\/p>\n<p>Pour ce faire, j&rsquo;utilise le serveur pxe\/tftp comme configur\u00e9 dans le <a title=\"Cr\u00e9er un serveur ltsp sans avoir la main sur le DHCP du r\u00e9seau\" href=\"http:\/\/www.e-jim.be\/blog\/?p=123\">pr\u00e9c\u00e9dent article<\/a>, auquel j&rsquo;ajoute des options.<\/p>\n<p>Pour ce faire, je cr\u00e9e un dossier clonezilla dans \/var\/lib\/tftpboot\/<\/p>\n<pre class=\"lang:sh decode:true \">sudo mkdir \/var\/lib\/tftpboot\/clonezilla\n\nPuis je place le fichier pxelinux.0 (le fichier qui permet d'amorcer un linux via un boot PXE) dans ce dossier<\/pre>\n<pre class=\"lang:sh decode:true \">cp \/var\/lib\/tftpboot\/ltsp\/i386\/pxelinux.0 \/var\/lib\/tftpboot\/clonezilla<\/pre>\n<p>Notez qu&rsquo;ici je prends celui qui est fourni par ltsp, mais je pourrais prendre celui qui est fourni par le paquet syslinux (qui sera trouvable ici: \/usr\/lib\/syslinux\/pxelinux.0), voire m\u00eame directement celui distribu\u00e9 sur kernel.org https:\/\/www.kernel.org\/pub\/linux\/utils\/boot\/syslinux\/)<\/p>\n<p>Ensuite, je place dans le m\u00eame dossier, les fichiers vmlinuz, initrd.img et filesystem.squashfs trouv\u00e9 dans le zip de la <a title=\"Clonezilla stable\" href=\"http:\/\/sourceforge.net\/projects\/clonezilla\/files\/clonezilla_live_stable\/\">derni\u00e8re version de clonezilla, en zip<\/a>.<\/p>\n<pre class=\"lang:sh decode:true \">unzip clonezilla-live-2.2.2-37-i686-pae.zip live\/vmlinuz live\/filesystem.squashfs live\/initrd.img -d \/var\/lib\/tftpboot\/clonezilla\n<\/pre>\n<p>Il reste \u00e0 donner \u00e0 pxelinux sa config<\/p>\n<pre class=\"lang:sh decode:true \">sudo mkdir \/var\/lib\/tftpboot\/clonezilla\/pxelinux.cfg\nsudo nano \/var\/lib\/tftpboot\/clonezilla\/pxelinux.cfg\/default<\/pre>\n<p>Et mettre dans default<\/p>\n<pre class=\"lang:sh decode:true \">DISPLAY boot.txt\n\nLABEL clonezilla\nkernel vmlinuz\nappend initrd=initrd.img boot=live union=aufs noswap noprompt vga=788 fetch=tftp:\/\/L'ADRESSE-IP-DU-SERVEUR\/clonezilla\/filesystem.squashfs\n\nPROMPT 1\nTIMEOUT 0<\/pre>\n<p>&nbsp;<\/p>\n<p>(\u00e0 noter que pxelinux admet des config par adresse ip, pour plus de d\u00e9tail voir http:\/\/www.syslinux.org\/wiki\/index.php\/PXELINUX#How_do_I_Configure_PXELINUX.3F)<\/p>\n<p>Pour pouvoir booter sur Clonezilla, il ne reste plus qu&rsquo;un \u00e9tape: que le serveur dhcp renvoie vers notre tftp. On va donc adapter la config de dnsmasq (d\u00e9j\u00e0 mis en place \u00e0 l&rsquo;article pr\u00e9c\u00e9dent), pour y faire appara\u00eetre<\/p>\n<p>pxe-service=x86PC, \u00ab Charger Clonezilla \u00bb, \/clonezilla\/pxelinux<\/p>\n<p>Et on peut enfin d\u00e9marrer son clonezilla sur le r\u00e9seau.<\/p>\n<p>Rester maintenant \u00e0 automatiser tout \u00e7a.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Puisqu\u2019apparemment ce n&rsquo;est pas encore aujourd&rsquo;hui qu&rsquo;un article juridique verra le jour sur ce blog, et puisque j&rsquo;\u00e9voquais le boot PXE dans le pr\u00e9c\u00e9dent article, j&rsquo;en profite pour vite partager une autre astuce que j&rsquo;aime utiliser pour faire une image d&rsquo;un disque, et surtout pour la restaurer. \u00c7a peut \u00eatre tr\u00e8s pratique pour d\u00e9ployer rapidement [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[11,18,19],"class_list":["post-133","post","type-post","status-publish","format-standard","hentry","category-bidouille","tag-clonezilla","tag-linux","tag-pxe"],"_links":{"self":[{"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/posts\/133"}],"collection":[{"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=133"}],"version-history":[{"count":0,"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/posts\/133\/revisions"}],"wp:attachment":[{"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e-jim.be\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}