samedi 14 juin 2014

Utiliser Clonezilla DRBL sur un PC avec une seule carte réseau

Clonezilla est un logiciel opensource qui permet de faire des images disques d'un PC pour le sauvegarder ou pour installer la même configuration sur plusieurs PC. DRBL est son complément qui permet de cloner et de restaurer des images disques de plusieurs PC simultanément. Clonezilla et DRBL sont utilisables tous les deux depuis un Live CD/USB. C'est deux outils sont très pratiques et très polyvalent.


Pour plus d'infos :
http://drbl.org/

http://clonezilla.org/

Dans cet article je propose une méthode pour utiliser DRBL sur un PC avec une seule carte réseau car normalement DRBL est prévu pour être utilisé sur un PC avec 2 cartes réseaux.

Pour pouvoir utiliser DRBL Live sur un PC qui n'a qu'une seule interface réseau il faut suivre les étapes suivantes :


ATTENTION : pour utliser cette méthode les PC à cloner/restaurer doivent être connectés sur un switch à part du réseau de production à moins que tous les PC en production soient à cloner/restaurer. Sinon on risque de cloner /restaurer des PC qui ne devaient pas l'être, ce qui serait dommage.

Après avoir téléchargé l'image disque de DRBL, l'avoir gravé sur un CD ou copié sur clé USB en utilisant Unetbootin, et après avoir démarré un PC avec,

Démarrer "Clonezilla server" sur le bureau et suivre les étapes de l'assistant.
A la 1ère question mettre non : 'n'
Utililser comme infos :
    IP du serveur DRBL : 192.168.2.100
    Serveur DNS : 127.0.0.1 (sans importance)
    Passerelle : 192.168.2.100
On peut utliser une autre IP et modifier les IP de réseau ci-dessous en conséquence .

Suivre toutes les étapes de l'assistant jusqu'à revenir à la ligne de commande.

IMPORTANT : tant que le nombre de PC indiqué dans client-to-wait n'est pas atteint, le clonage ne démarre pas. Il faut indiquer le nombre exacte de PC à cloner puis démarrer tous les PC.

Modification à faire à la main pour pouvoir utiliser DRBL Live sur un PC avec une seule interface réseau :

Ouvrir une ligne de commande et passer en root avec la commande : sudo su

Ajouter dans /etc/exports les lignes suivantes (on peut utiliser l'éditeur de texte nano) :
    /tftpboot/node_root 192.168.2.0/24(ro,async,no_root_squash,no_subtree_check)
    /usr 192.168.2.0/24(ro,async,no_root_squash,no_subtree_check)
    /opt 192.168.2.0/24(ro,async,no_root_squash,no_subtree_check)
    /home 192.168.2.0/24(rw,sync,no_root_squash,no_subtree_check)
    /var/spool/mail 192.168.2.0/24(rw,sync,root_squash,no_subtree_check)
    /home/partimag 192.168.2.0/24(rw,sync,no_root_squash,no_subtree_check)

(indiquer l'adresse réseau à laquelle appartient l'IP du serveur DRBL attribuée plus haut)

Normalement il faudrait exécuter la commande : exportfs -a  pour prendre en compte modifs
mais dans DRBL Live elle ne marche pas (ce n'est pas grave, on continu).

Dans /etc/dhcp/dhcpd.conf :

Remplacer :
    subnet 192.168.2.0 netmask 255.255.255.0 { }
    }


Par :
    subnet 192.168.2.0 netmask 255.255.255.0 {
        option subnet-mask 255.255.255.0;
        option routers 192.168.2.100;
        next-server 192.168.100.254;

        pool {
            range 192.168.2.111 192.168.2.150;
        }
    }
    }

(adapter la plage d'IP en fonction des besoins)

FACULTATIF : exécuter la commande : /etc/init.d/isc-dhcp-server restart pour vérifier que la configuration est correcte.

FACULTATIF :
Ajouter dans /etc/hosts.allow :
    ALL: ALL : ALLOW

Redémarrer tous les service DRBL Live avec la commande :

/opt/drbl/sbin/drbl-all-service restart

Démarrer un poste client en PXE (boot réseau à activer dans le BIOS selon les cas) et l'assistant de clonage/restauration démarre par le réseau sur le poste client puis se met en attente que tous les PC à cloner/restaurer soient mis en route.


Quand tous les PC sont mis en route, le clonage commence. Dans tous les clonages que j'ai effectué, j'ai pu constater l'affichage de messages d'erreurs mais les clonages sont toujours arrivés à bon terme et les PC étaient fonctionnels.

Aucun commentaire:

Enregistrer un commentaire