You are on page 1of 12

Installation d'un serveur Clonezilla/DRBL Fonctionnement conjoint avec LTSP et SE3

Philippe PETER 2007


I Introduction II Configurations de test III Installation du serveur DRBL IV Utilisation du serveur Clonezilla V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP VII Documentation - License Auteurs- Remerciements VIII Complments

I Introduction: Un serveur Clonezilla permet de sauvegarder/restaurer ou de cloner automatiquement des partitions spcifiques ou des disques durs entiers de clients quel que soit leur systme d'exploitation. Il offre une gestion de sauvegarde/restauration ou de clonage automatise grande chelle ( la diffrence du Clonezilla Live cd, lire mon howto ce sujet). Le serveur Clonezilla est en fait un composant d'un serveur DRBL (diffrent en terme de gestion et de fonctionnalits d'un serveur LTSP). La diffrence essentielle entre les serveurs LTSP et DRBL rside dans le fait qu'ils ne s'adressent pas aux mmes clients (lire le paragraphe V ce propos.).
I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements IV Utilisation du serveur Clonezilla VIII Complments

II Configurations de test - serveur Kubuntu704 avec 2 cartes rseau ou - serveur Etch avec 1 carte rseau ou - machine virtuelle Etch dans Xen sur Domain0 Kubuntu704 - serveur SE3 Sarge version 2.31b2 - divers clients (GNU/Linux ou Windows XP) Toutes les machines sont virtuelles (VirtualBox sur Kubuntu704) sauf pour quelques clients XP (sauvegarde et restauration de clients rels dans un serveur Clonezilla virtuel ) et sauf pour un serveur DRBL qui tait dans Xen. Le DHCP du SE3 tait dsactiv lors des premiers tests mais ensuite il tait activ conjointement au DHCP du serveur Clonezilla (voir VI).
I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements IV Utilisation du serveur Clonezilla VIII Complments

III Installation du serveur DRBL (qui inclut Clonezilla): vi /etc/apt/sources.list et ajouter la source http://drbl.sourceforge.net/drbl-core drbl stable wget http://drbl.sourceforge.net/GPG-KEY-DRBL apt-key add GPG-KEY-DRBL apt-get update apt-get install drbl 1re tape importante: configuration du serveur DRBL /opt/drbl/sbin/drblsrv -i

A la premire question on valide Non (choix par dfaut) car on ne souhaite pas installer de machines Linux par DRBL donc inutile de tlcharger les 200 Mo des images de boot d'installation rseau des diffrentes distributions Linux Debian, Ubuntu, Redhat, Fedora core, Mandriva et OpenSuse. Pour toutes les questions suivantes on valide les choix par dfaut. Il y aura tlchargement de paquets, installation d'un serveur dhcp3 sur le DRBL puis de nouveau tlchargement d'autres paquets. Si vous avez signalement d'un problme, il suffit de relancer la commande. La commande /opt/drbl/sbin/drblsrv sans paramtre donne les diffrentes options disponibles.

2me tape importante: cration de l'environnement des clients /opt/drbl/sbin/drblpush -i (Si vous n'avez pas deux cartes rseaux configures sur le serveur le script s'arrtera en vous signalant l'absence de la seconde carte. Il suffira de configurer une seconde carte, par exemple une carte virtuelle eth0:0, et de relancer /opt/drbl/sbin/drblpush -i). On vous demande de renseigner le nom de domaine DNS, le nom de domain NIS/YP, le prfixe du nom des clients, de choisir la carte rseau destine l'accs wan, de collecter ventuellement automatiquement les adresses MAC des clients (cela suppose de les booter), etc... Ces nombreuses questions sont toutes accompagnes d'un commentaire explicite. Vous pouvez valider par dfaut les choix proposs SAUF la question Which mode do you prefer ? for diskless linux services , rpondre 2 (I do not want to provide diskless linux service to client) car ici on se contente d'utiliser le serveur DRBL en serveur Clonezilla. (Ce choix pourra tre modifi ultrieurement avec /opt/drbl/sbin/dcs en cochant la case More modes or commands ). A la question suivante Which mode do you prefer ? for clonezilla , valider le choix par dfaut 0 (Full Clonezilla mode). La question suivante est importante car elle permet de dfinir le dossier sur le serveur qui contiendra les images des partitions ou disques durs (par dfaut /home/partimag). Validez les choix par dfaut qui sont proposs. Le script opre et son mode verbeux permet de suivre dans la console les oprations effectues. Une fois que le script est termin votre serveur Clonezilla est disponible. Remarques:

La commande /opt/drbl/sbin/drblpush sans paramtre donne les diffrentes options. Il est possible en particulier d'utiliser un fichier de configuration. Si vous choisissez d'adresser un grand nombre de clients (par dfaut c'est 12) la cration automatique des clefs ssh des clients sera un peu longue. Si des paquets plus rcents sont installs sur le serveur aprs cette tape, il faudra relancer "/opt/drbl/sbin/drblpush -i" ou "/opt/drbl/sbin/drblpush -c /etc/drbl/drblpush.conf" (Cela chargera les paramtres sauvegards auparavant), afin que les nouveaux paquets soient fournis aux clients. L'installation et la configuration se font de la mme manire sur une debian Sarge ou Etch. J'ai utilis une Kubuntu704 ou une Etch basique (sans serveur X et avec une seule carte rseau) A l'issue de cette tape le /etc/dhcp3/dhcpd.conf est gnr par DRLB, ainsi que les fichiers de configuration qui sont crs dans /etc/drbl (ils sont intressants lire en particulier dans le cas ou l'on a demand la collecte des adresses MAC et une IP fixe correspondante).
III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements IV Utilisation du serveur Clonezilla VIII Complments

I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP

IV Utilisation du serveur Clonezilla Il est possible d'utiliser le serveur Clonezilla en mode graphique ou en ligne de commande. Mode graphique: La commande /opt/drbl/sbin/dcs permet de dfinir graphiquement (mode texte/graphique) des actions effectuer sur

les clients:

Il faudra choisir clonezilla-start (lancement de clonezilla) ou clonezilla-stop (arrt de clonezilla). Les diffrents modes disponibles dans clonezilla-start sont:

Remarque: attention la dernire option ''select-in-client''. Le (ou les) ordinateur pour lequel vous choisirez cette option proposera lors de son boot une option de lancement de Clonezilla pour faire une sauvegarde ou une restauration. Si l'utilisateur choisit de faire une sauvegarde cela n'est pas gnant mais s'il choisit de faire une restauration il aura accs la liste des sauvegardes disponibles sur le serveur et par consquent pourra restaurer une image ne correspondant pas la machine cliente. Exemple n1: 1. Comment sauvegarder l'image d'un ordinateur et la restaurer sur d'autres ordinateurs ?

2.

Lancer le serveur Clonezilla en mode save-disk : Pour cela, dans le serveur clonezilla, excuter /opt/drbl/sbin/dcs, choisir "clonezilla-start" puis choisissez la machine qui sert de master puis "save-disk". Dans les questions suivantes vous pouvez dcider de choisir de suite le nom de l'image de sauvegarde. Faire booter l'ordinateur sauvegarder sur le rseau. Ds que l'ordinateur dmarrera la cration de l'image aura lieu. Remarque: une fois l'image ralise tant que le paramtrage de Clonezilla n'est pas modifi pour cet ordinateur, au reboot un petit menu proposera soit de dmarrer la configuration locale (par dfaut), soit de faire un test de mmoire, et au bout de quelques secondes l'ordinateur dmarrera normalement.

3.

Quand la sauvegarde est ralise, lancer le serveur Clonezilla en mode restore-disk: Pour cela, dans le serveur clonezilla, excuter /opt/drbl/sbin/dcs, choisir "clonezilla-start" (utiliser la barre d'espace) puis choisissez "restore-disk" et choisissez comme image restaurer celle qui a t cr prcdemment. Faire en sorte que les ordinateurs qui doivent recevoir l'image cre bootent partir du rseau. Une fois leur squence de dmarrage acheve, les clients commenceront cloner l'image choisie sur leur disque dur. Quand tous les les clients sont clons, vous pouvez arrter clonezilla avec /opt/drbl/sbin/dcs et choix de clonezilla-stop .

4. 5.

6.

Exemple n2: 1.

Comment programmer diffrentes actions pour diffrentes machines?

Lancer le serveur Clonezilla en mode save-disk : Pour cela, dans le serveur clonezilla, excuter /opt/drbl/sbin/dcs, choisir "clonezilla-start" puis choisissez

Puis:

On remarque qu'il est possible de crer des fichiers de groupe d'adresses IP ou MAC, ce qui peut s'avrer trs utile. Puis:

La suite est la configuration de l'action Clonezilla que l'on souhaite 2. 3. Rpter cette opration pour d'autres machines (ou groupe de machines). Ds qu'un l'ordinateur dmarrera l'action Clonezilla programme spcifiquement pour cet ordinateur s'executera. Ensuite tant que le paramtrage de Clonezilla n'est pas modifi pour cet ordinateur, lors des dmarrages suivant un petit menu proposera soit de dmarrer la configuration locale (par dfaut), soit de faire un test de mmoire, et au bout de quelques secondes l'ordinateur dmarrera normalement.

Remarques: - une fois une action Clonezilla termine elle est enregistre dans /var/lo/clonezilla-jobs.log
etch:/home/partimag# less /var/log/clonezilla-jobs.log Thu Aug 23 17:36:08 2007, Start clonezilla logging. Thu Aug 23 17:41:38 2007, client 192.168.2.26 (00:0c:76:6e:d9:a4) finished cloning. Stats: Unicast restored skole2007-08-23-17-img, /dev/hda3, success, 3.956 mins;

- Clonezilla donne trs souvent des informations utiles l'administrateur au moment opportun. Ainsi suite la programmation (comme dans l'exemple ci-dessus) d'une action Clonezilla spcifique un ordinateur voici ce qui est retourn:

On a donc en vert la ligne de commande correspondant l'action Clonezilla programme. Dcryptons cette commande: -b signifie que drbl-ocs ne demande pas de confirmation -q signifie que si la partition est de type NTFS on utilise ntfsclone au lieu de partimage -p reboot donc quand l'action Clonezilla est termine la machine redmarre -z3 indique une compression de type lzop pour l'image -l en signifie que les messages seront en anglais startdisk save signifie que l'on sauvegarde le disque dur en entier fifi-test-2007-08-17-18-img est le nom de l'image qui sera cre hda indique que le disque dur sauvegarder est le matre primaire Il sera donc possible de lancer directement cette commande pour viter d'avoir passer par le menu texte/graphique. Mode ligne de commandes (plus d'options): /opt/drbl/sbin/drbl-ocs

En executant /opt/drbl/sbin/drbl-ocs | less vous obtenez les options disponibles:

Usage:

DEMARRAGE de CLONEZILLA:
/opt/drbl/sbin/drbl-ocs [OPTION] {startdisk|startparts} {save|restore|multicast_restore} startdisk operate on all partitions of the disk startparts operate on the chosen partitions

OPTIONS de RESTAURATION:
-g, --grubinstall GRUB_PARTITION Install grub in hda with root grub directory in GRUB_PARTITION when restoration finishs, GRUB_PARTITION can be one of "/dev/hda1", "/dev/hda2"... or "auto" ("auto" will clonezilla detects the grub root partition automatically) -r, --resize-partition Resize the partition when restoration finishes, this will try to fix the problem when small partition image is restored to larger partition. Now support partition with filesystem reiserfs, fat, ext2 and ext3. Warning!!! Use this carefully... Backup your data first

-k, --no-fdisk, --no-create-partition Do NOT create partition in target harddisk. If this option is set, you must make sure there is an existing partition table in the current restored harddisk. Default is Yes -t, --no-restore-mbr Do NOT restore the MBR (Mater Boot Record) when restoring image. If this option is set, you must make sure there is an existing MBR in the current restored harddisk. Default is Yes -u, --select-img-in-client Input the image name in clients -e, --load-geometry Force to use the saved CHS (cylinders, heads, sectors) when using sfdisk -y, -y0, --always-restore, --always-restore-default-local Let DRBL server as restore server, i.e. client will always has restore mode to choose (However default mode in PXE menu is local boot) -y1, --always-restore-default-clone Let DRBL server as restore server, i.e. client will always has restore mode to choose (The default mode in PXE menu is clone, so if client boots, it will enter clone always, i.e. clone forever) --time-to-wait TIME Even when the necessary amount of clients do have connected, still wait until TIME seconds since first client connection have passed --clients-to-wait NUMBER Automatically start as soon as a minimal number of clients NUMBER have connected --max-time-to-wait TIME When not enough clients have connected (but at least one), start anyways when TIME seconds since first client connection have pased. This option is used with clients-to-wait -x, --full-duplex Use full-duplex network with udpcast in multicast mode (faster, but does not work with network hub, only works in switch.). -j, --create-part-by-sfdisk Use sfdisk to create partition table instead of using dd to dump the partition table from saved image (This is default) -j0, --create-part-by-dd Use dd to dump the partition table from saved image instead of sfdisk -hn0 PREFIX Change the hostname of M$ Windows based on the combination of hostname prefix and IP address, i.e. PREFIXIP -hn1 PREFIX Change the hostname of M$ Windows based on the combination of hostname prefix and NIC MAC address, i.e. PREFIX-MAC

OPTIONS de SAUVEGARDE:
-z0, --no-compress Don't compress when saving: very fast but very big image file (NOT compatible with multicast restoring!!!) -z1, --gzip-compress Compress using gzip when saving: fast and small image file (default) -z2, --bz2-compress Compress using bzip2 when saving: slow but smallest image file -z3, --lzo-compress Compress using lzop when saving: similar to the size by gzip, but faster than gzip. -i, --image-size SIZE Set the split image file volume size SIZE (MB). Only works with partimage now -q, --use-ntfsclone If the partition to be saved is NTFS, use program ntfsclone instead of partimage

OPTIONS GENERALES:
-l, --language Set the language to be shown by index number [0]: English, [1]: Chinese Traditional (Big5) - Taiwan, [2] Chinese Traditional (UTF-8, Unicode) Taiwan -b, --batch Run drbl-ocs in batch mode, i.e. without any prompt or wait to press enter -c, --confirm Wait for confirmation before restoring -d, --debug-mode Enter command mode to debug before saving/restoring --debug=LEVEL Output the partimage debug log in directory /var/log/ with debug LEVEL (0,1,2... default=0) -h, --hosts IP_LIST Instead of all DRBL clients, assign the clients by IP address, like: -h "192.168.0.1 192.168.0.2" NOTE!!! You must put " " before and after the IP_LIST! -s, --skip-hw-detect Skip the hardware detection (kudzu, harddrake or discover) -m, --module MODULE Force to load kernel module MODULE, this is useful when some SCSI device is not detected.

-n, --no-nfs-restart Do not to restart nfs when start or stop drbl-ocs (This is default) -f, --nfs-restart Restart nfs when start or stop drbl-ocs (Default is to restart nfs) -p, --postaction [poweroff|reboot|command] When save/restoration finishs, poweroff, reboot (default) or enter command prompt -o, --run-post-dir Run the script in the direcoty /opt/drbl/share/ocs/postrun when clone is finished. The command will be run before that assigned in -p or postaction. -w, --wait-time TIME Wait for TIME secs before saving/restoring -mp, --mount-point MOUNT_POINT specify the other ocsroot directory instead of /home/partimag --nogui Do not show GUI of partimage, use text only --mcast-iface PORT Specify the multicast seed ethernet port PORT (eth0, eth1, eth2...). Suppose clonezilla will try to find that for you, but in some case, you might want to specify that. -a, --no-force-dma-on Do not force to turn on HD DMA -v, --verbose Prints verbose information

ARRET DE CLONEZILLA:
/opt/drbl/sbin/drbl-ocs stop

I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP

III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements

IV Utilisation du serveur Clonezilla VIII Complments

V Diffrences entre LTSP et DRBL A la diffrence de LTSP, DRBL utilise et rend possible un accs total aux ressources matrielles locales (si elles existent). Le serveur DRBL permet de paramtrer les options de dmarrage pour les clients (en cases cocher dans un menu texte/graphique) afin qu'au boot:

ils deviennent des clients lgers ils utilisent leur propre OS (s'ils en ont un) ils aient le choix d'un double boot ils utilisent Clonezilla automatiquement pour une sauvegarde ou restauration ils puissent bnficier d'une installation automatique d'une distribution Linux Debian, Ubuntu, Redhat, Fedora core, Mandriva ou OpenSuse.

La diffrence essentielle entre LTSP et DRBL est que LTSP utilise les ressources du serveur (qui doit donc tre puissant ) alors que DRBL s'appuie sur les ressources matrielles du client (ce qui exclut les anciennes machines avec seulement 64 Mo de RAM). Je me suis amus tester des clients virtuels lgers (pas de disque dur et 128 Mo de RAM) avec DRBL, et l'utilisation cela n'est pas fonctionnel ou ergonomique. En rsum LTSP ncessite un serveur muscl et des clients lgers anciens fonctionnent bien alors que DRBL s'adresse lui des clients plus puissants. Sur le site de DRBL: What are the differences between DRBL et LTSP?

I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP

III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements

IV Utilisation du serveur Clonezilla VIII Complments

VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP Il est possible de faire fonctionner simultanment les trois serveurs SE3, LTSP et Clonezilla/DRBL. Pour cela les DHCP du SE3 et du serveur Clonezilla seront simultanment actifs. Il n'y a pas de DHCP sur le LTSP

(install en mode ltsp-server et non en mode ltsp-server-standalone). Il suffit de: - rajouter dans les options gnrales du dhcpd.conf du SE les deux lignes suivantes: next-server 192.168.1.12; (IP fixe de la carte rseau 'LAN' du Clonezilla sur la plage d'adresses du rseau pdagogique SE3 mais hors de la plage d'allocation des adresses IP par le SE3) filename pxelinux.0; et de demander lors de l'execution de /opt/drbl/sbin/drblpush -i (que l'on fait lors installation du Clonezilla/DRBL) de faire le NAT entre la carte rseau ddie au sous-rseau Clonezilla et la carte rseau LAN (il est possible de le faire plus tard avec drbl-nat-rules) - dclarer les adresses MAC des clients qui seront grs par le LTSP dans le dhcpd.conf du SE3 - dclarer adresses MAC des clients qui seront grs par le Clonezilla/DRBL dans le dhcpd.conf du serveur Clonezilla/DRBL.

Exemples concrets: le dhcpd.conf du se3:


################################################################################ # This File is automagically created by SE3 interface ## GENERAL OPTIONS ############################################## allow booting; allow bootp; authoritative; option domain-name "fifi.ac-caen.fr"; option domain-name-servers 192.168.1.1,193.49.64.5; option routers 192.168.1.1; max-lease-time 720000; default-lease-time 60000; option netbios-name-servers 192.168.1.200; # adresse IP sur le LAN SE3 du serveur Clonezilla/DRBL est 192.168.1.12 next-server 192.168.1.12; filename "pxelinux.0";

##### SUBNETS DECLARATION ######### subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.199; } # dclaration des clients grs par le LTSP qui a pour IP 192.168.1.11 sur le LAN SE3 group { next-server 192.168.1.11; host clientleger1 { hardware ethernet 08:00:27:00:00:04; fixed-address 192.168.1.51; } host clientleger2 { hardware ethernet 08:00:27:00:00:05; fixed-address 192.168.1.52; } host clientleger3 { hardware ethernet 08:00:27:00:00:06; fixed-address 192.168.1.53; } if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" { filename "/ltsp/i386/pxelinux.0"; } else{ filename "/ltsp/i386/nbi.img"; } option root-path "/opt/ltsp/i386"; }

------------------

dhcpd.conf du Clonezilla:
# Generated by DRBL. # Do NOT modify this file unless you know what you are doing! default-lease-time max-lease-time option subnet-mask option domain-name-servers option domain-name ddns-update-style server-name filename = "pxelinux.0"; ## Uncomment the following "if block" when you have some buggy PXE NIC card (such as annoying sis900 NIC). Remember to modify the MAC vendor prefix and restart dhcpd service!!! ## This is a workround for some network card with BAD PXE code in firmware. ## It will only affect those clients with MAC vendor prefix you assigned. ## Ref: http://syslinux.zytor.com/archives/2005-August/005640.html #if substring (option vendor-class-identifier, 0, 3) = "PXE" { # # ************************************************************** # # ***MODIFY*** the MAC vendor prefix of client network card here. # # ************************************************************** # # For annoying sis900 network card, maybe it is 00:07:95, 00:0C:6E... # if substring (hardware, 1, 3) = 00:0C:6E { # # /opt/drbl-etherboot/eb-5.4.3-etherboot-pci.zpxe is a all-in-one pxe image, works for most NIC. # # /opt/drbl-etherboot/sis900.zpxe is specially for sis900 NIC. # # Try either one. # #filename = "/opt/drbl-etherboot/eb-5.4.3-etherboot-pci.zpxe"; # filename = "/opt/drbl-etherboot/sis900.zpxe"; # } #} subnet 192.168.2.0 netmask 255.255.255.0 { option broadcast-address 192.168.2.255; option routers 192.168.2.12; next-server 192.168.2.12; host fifietch1-013 { hardware ethernet 08:00:27:00:00:01; fixed-address 192.168.2.13; # option host-name "fifietch1-013"; } host fifietch1-014 { hardware ethernet 08:00:27:00:00:02; fixed-address 192.168.2.14; # option host-name "fifietch1-014"; } host fifietch1-015 { hardware ethernet 08:00:27:00:00:03; fixed-address 192.168.2.15; # option host-name "fifietch1-015"; } } 300; 300; 255.255.255.0; 192.168.1.1; "drbl.sf.net"; none; drbl;

Trois cas de figure se prsentent pour un client en boot PXE: a) l'adresse MAC du client n'est pas dclare dans les dhcpd.conf des serveurs SE3 et Clonezilla, alors au dmarrage le client va avoir l'affichage du menu DRBL restreint et passe en boot OS local avec rcupration d' une IP par le DHCP du SE3. b) l'adresse MAC est dclare dans le dhcpd.conf du serveur SE3 comme tant client du LSTP, alors au dmarrage le client va tre un client lger LTSP avec l'adresse IP dfinie dans le dhcpd.conf du SE3. c) l'adresse MAC est dclare dans le dhcpd.conf du serveur Clonezilla, alors au dmarrage le client aura l'affichage du menu DRBL, se verra appliquer une action Clonezilla si elle a t

dfinie, et au redmarrage suivant passera en boot OS local et rcupra une IP par le DHCP du serveur Clonezilla. En raison du NAT effectu par le serveur Clonezilla le client se connectera normalment au SE3.
I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements IV Utilisation du serveur Clonezilla VIII Complments

VII Documentation-License-Auteurs-Remerciement Le site officielle de DRBL: http://drbl.sourceforge.net Le site officiel de LTSP: http://www.ltsp.org Le site officiel de SAMBA EDU 3: http://www.crdp.ac-can.fr/se3/ Le site officiel de VirtualBox: http://www.virtualbox.org/ License
Copyright (c) 2007 Philippe PETER Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Toute personne est autorise copier et distribuer des copies de ce document sous les termes de la licence GNU FDL. Ce document est principalement destin servir de rfrence ou doutil pdagogique. L'auteur dcline toute responsabilit quant aux dommages ventuels causs par l'utilisation de ce document. Auteurs Philippe Peter (philippe.peter_at_tice.ac-caen.fr) Remerciements Au mauvais temps qui a svi pendant l't 2007, sans lequel ce document n'aurait pas vu le jour ... aussi rapidement :-)
I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements IV Utilisation du serveur Clonezilla VIII Complments

VIII Complments Serveur Clonezilla virtuel pour sauvegarder des machines relles Sur un poste Windows, il est possible de crer un serveur virtuel Etch/Clonezila/DRBL dans VirtualBox qui permettra de sauvegarder/restaurer de vritables clients du rseau sur le poste. C'est assez poustouflant. Il est aussi trs intressant d'utiliser Xen (voir quelques lignes plus bas). Compatibilit LTSP et DRBL, et intrt de Xen Il ne faut pas envisager d'installer LTSP et DRBL sur la mme machine. En effet lors de l'installation de l'un ou l'autre les fichiers suivants sont modifis: /etc/defaul/tftpd-hpa, /etc/exports, etc... Ainsi suite l'installation de DRBL sur une machine qui hbergeait LSTP, le service LSTP ne fonctionne plus. Et si on dsinstalle DRBL (/opt/drbl/sbin/drblsrv -u) alors a lieu la suppression de LTSP. La solution la plus performante consiste utiliser une machine rcente d'y installer Kubuntu704, LTSP et Xen,

de crer une machine virtuelle Etch dans Xen et d'en faire un serveur Clonezilla/DRBL. Cela est facile raliser et c'est impressionnant. Cration d'un CD Clonezilla personnalis Il peut tre utile de disposer d'un CD ou DVD Clonezilla Live contenant une ou plusieurs images. Pour cela il faut utiliser la commande: /opt/drbl/sbin/ocs-iso La cration du fichier iso Clonezilla Live contenant une image restaurer (nomme fifi-image pour l'exemple) se fera ainsi: Sur un serveur DRBL/Clonezilla, les images sont normalement dans /home/partimag (sauf si vous avez choisi, lors de l'installation du serveur, un autre dossier). Se placer dans le dossier /home/partimag (ou son quivalent). Executer /opt/drbl/sbin/ocs-iso fifi-image Cette commande crera le fichier clonezilla-live-fifi-image.iso qui pourra tre grav sur un CD ou un DVD. Lorsqu'on dmarrera une machine avec si l'on va dans le menu de restauration l'image sera propose (ne pas s'inquiter si le OK et le Cancel sont en chinois sur la premire page, ensuite on retrouve l'anglais). Attention: lors du premier lancement de cette commande le script cherche tlcharger le fichier debian-live-for-ocs.iso puis le fichier unifont.bgf depuis le site http://free.nchc.org.tw auquel je n'ai jamais pu accder. Il est possible de tlcharger les deux fichiers depuis http://ftp.twaren.net/local-distfiles/clonezilla-live/ Il faudra ensuite placer ces deux fichiers dans le dossier hbergeant les images. Remarques: (1) si vous vouliez inclure aussi l'image fifi2-image il aurait fallu faire: /opt/drbl/sbin/ocs-iso fifi-image fifi2image (2) en raison des limitations imposes par mkisofs il n'est pas possible de grer avec ocs-iso des images d'une taille suprieure 4,5 Go. (3) /opt/drbl/sbin/ocs-iso fournit les paramtres utilisables. (4) Si vous souhaitez que l'iso inclut des paramtres de configuration, tel que que le type de clavier, vous pouvez faire: /opt/drbl/sbin/ocs-iso -g en -t -k NONE -e "-b -c restoredisk fifi-image hda" fifi-image Une fois le CD/DVD grav, si vous dmarrez une machine avec, alors l'action de restauration de l'image fifiimage sur le disque dur hda s'effectuera. Cette action se fera en mode batch (-t) donc avec un minimum de questions, en environnement anglais (- g en) , sans modification du type de clavier (-k NONE) et ocs-sr s'excutera avec les paramtres "-b -c restoredisk fifi-image hda". (5) Si votre serveur Clonezilla comporte un graveur de CD/DVD il est possible de graver directement le CD Clonezilla avec /opt/drbl/sbin/ocs-iso -f /dev/hdc fifi-image /dev/hdc tant le graveur de CD. remarques: - il faudra faire un apt-get install cdrecord si la commande ci-dessus retourne un cdrecord non trouv - dans VirtualBox 1.4 le support de gravure depuis le graveur de l'hte est considr comme exprimental mais fonctionne sur ma machine. Pour l'activer faire sur l'hte VBoxManage modifyvm nom_machine_virtuelle -dvdpassthrough on (6) Il est possible d'crire un script, nomm par exemple custom-ocs pour personnaliser les actions proposes lors du dmarrage. Un modle de script est disponible dans /opt/drbl/samples/custom-ocs (avec le CD Clonezilla Live ou le serveur DRBL) qui permet l'utilisateur de Clonezilla Live de choisir: la sauvegarde de l'image de /dev/hda1 (ou /dev/sda1) vers /dev/hda5 (ou /dev/sda5)

ou la restauration de l'image se trouvant dans /dev/hda5 (ou /dev/sda5) vers /dev/hda1 (ou /dev/sda1) Quand votre script est prt, excuter: /opt/drbl/sbin/ocs-iso -g en -k NONE -s -m ./custom-ocs pour crer une image iso pour CD/DVD

Cration d'une clef USB Clonezilla Live partir d'un serveur Clonezilla Brancher votre clef usb sur votre serveur Clonezilla et attendre quelques secondes. Ensuite excuter dmesg pour connatre le nom de priphrique de la cle USB. Imaginons que cela soit /dev/sdb1. Si GNU/Linux a mont votre clef automatiquement il faut la dmonter avec unmount /dev/sdb1 par exemple. Formater la clef USB avec par exemple avec mkfs.vfat -F 32 /dev/sdb1 ou mkfs.ext3 /dev/sdb1. ATTENTION!!! La commande prcdente va supprimer toutes les donnes se trouvant sur la clef USB. Ensuite faire /opt/drbl/sbin/ocs-live-dev -s -d /dev/sdb1 ATTENTION!!! Soyez certain que le nom de priphrique de votre clef USB est bon car en cas d'erreur vous pourriez perdre des donnes sur votre serveur DRBL/Clonezilla. Vous disposez dsormais d'une clef USB Clonezilla Live bootable ! Pour plus d'informations sur les paramtres de ocs-live-dev faire /opt/drbl/sbin/ocs-live-dev help
I Introduction II Configurations de test V Diffrences entre LTSP et DRBL VI Fonctionnement simultan des serveurs SE3, Clonezilla et LTSP III Installation du serveur DRBL VII Documentation - License Auteurs- Remerciements IV Utilisation du serveur Clonezilla VIII Complments

You might also like