Réinstallation de postes clients avec PXE et Partimage

Transcription

Réinstallation de postes clients avec PXE et Partimage
Slide 1
Réinstallation de postes clients avec
PXE et Partimage
Guilhem BORGHESI
Christophe BOCCHECIAMPE
22 novembre 2007 – JRES Strasbourg
Slide 2
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Sommaire
Introduction
Le contexte
L'installation
L'exploitation
Conclusion
PXE et Partimage – JRES 2007
2/38
Slide 3
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Introduction
Fonction d'administrateur système nécessite :
Un maximum de travail en
Un minimum de temps
en somme, de l'efficacité...
Il faut au-to-ma-ti-ser !
PXE et Partimage – JRES 2007
3/38
Slide 4
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le contexte initial
Une salle de 24 PC identiques
Dualboot : Linux et Windows 2000 Pro
Machines réinstallables facilement et
rapidement par des utilisateurs profanes
Besoin de remplacer l'ancienne solution par CD
Trop chère : vol ou perte des CD
Trop statique : modification de l'image peu pratique
Interactivité à éviter
PXE et Partimage – JRES 2007
4/38
Slide 5
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Les contraintes
Techniques :
Réinstallation par le réseau
Carte FastEthernet sur les postes
Pas d'impact sur les autres réseaux
Temps court de réinstallation d'une salle de PC
Humaines :
Solution intégralement libre et gratuite
Intervention humaine nulle
PXE et Partimage – JRES 2007
5/38
Slide 6
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Recherche de solutions
Il existe des solutions non-libres et payantes :
Ghost (Norton)
Des solutions libres et gratuites :
System Imager Suite et Partimage
Des solutions non-libres et gratuites :
DriveImage XML (Runtime Software)
Des solutions libres et payantes :
OSCAR (CRDP Lyon)
PXE et Partimage – JRES 2007
6/38
Slide 7
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Les solutions libres : inconvénients
Mal connues : pas de publicité
Parfois mal documentées
Peu d'évolution logicielle
Souvent petits développements avec peu de
fonctionnalités
PXE et Partimage – JRES 2007
7/38
page 7
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Les solutions libres : avantages
Plus adaptables aux problématiques locales
PC Dualboot
Système de fichiers Unix/Linux (ext2/3, UFS, XFS)
Facilité pour joindre les développeurs
Solution économique
PXE et Partimage – JRES 2007
8/38
Slide 9
Installation du serveur d'images
Slide 10
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Les services à installer coté serveur
Serveur d'images
Serveur DHCP
Serveur TFTP
Kit PXE
Serveur NFS
PXE et Partimage – JRES 2007
10/38
Slide 11
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le serveur DHCP
Service DHCP classique avec options
supplémentaires
Ajout d'un groupe avec 3 options :
L'adresse du serveur PXE
Le répertoire de partage TFTP : /tftpboot
Le nom de l'exécutable de boot PXE : pxelinux.0
PXE et Partimage – JRES 2007
11/38
Slide 12
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le serveur TFTP
Proposer les données qui seront récupérées par
PXE pour le boot réseau
Le serveur doit supporter l'option TFTP « tsize »
atftp
tftp-hpa
PXE et Partimage – JRES 2007
12/38
Slide 13
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le kit PXE : l'exécutable pxelinux.0
Il cherche les noms de fichiers de configuration
dans le répertoire pxelinux.cfg dans cet ordre :
L'adresse MAC en minuscule avec séparateur L'adresse IP codée en hexadécimal majuscule
L'adresse IP en hexadécimal moins une lettre
finale, jusqu'à la dernière lettre
S'il n'a rien trouvé, le fichier « default »
PXE et Partimage – JRES 2007
13/38
Slide 14
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Exemple
La machine 130.79.7.10 avec @MAC 88:99:AA:BB:CC:DD
./pxelinux.cfg/01-88-99-aa-bb-cc-dd (01 pour le type ARP : Ethernet)
puis ...
./pxelinux.cfg/824F070A
./pxelinux.cfg/824F070
./pxelinux.cfg/...
./pxelinux.cfg/8
./pxelinux.cfg/default
PXE et Partimage – JRES 2007
14/38
Slide 15
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le kit PXE : les fichiers de configuration
localboot pxelinux
default lanlinux
label lanlinux
kernel vmlinuz-2.6.7
append load initrd=tftpboot.img load_ramdisk=1 ramdisk_size=32768 ro root=/dev/ram0
Il faut donc préparer à l'avance :
Un mini-noyau générique : vmlinuz-2.6.7
Une mini-arborescence qui sera chargée au démarrage
du client : tftpboot.img
PXE et Partimage – JRES 2007
15/38
Slide 16
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le serveur NFS
Alternative au serveur partimaged
Plus rapide et facile à mettre en oeuvre
On place dans le répertoire NFS /tftpboot :
Les images systèmes Linux et Windows en tar.gz
Un répertoire contenant les fichiers Sysprep
PXE et Partimage – JRES 2007
16/38
Slide 17
Création des images
Slide 18
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Les choses à préparer coté client
Poste Origine
Les systèmes à cloner
SYSPREP
Mini-noyau de boot PXE
Mini-arborescence de boot PXE
PXE et Partimage – JRES 2007
18/38
Slide 19
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Les systèmes à cloner
Installation d'une machine sous :
Windows
Installation du système avec les logiciels voulus
Faire le même ménage que sous linux avec vidage de la Corbeille
Lancer sysprep.exe
Linux
Installation du système avec les logiciels voulus
Suppression des services ou logiciels non nécessaires
Effacement des sources logicielles, des archives de paquetages
Effacement du répertoire temporaire
PXE et Partimage – JRES 2007
19/38
Slide 20
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Pourquoi utiliser Sysprep ?
Pour éviter que les machines clonées aient :
le même nom
la même configuration réseau (ici en DHCP)
la même clé d'authentification
PXE et Partimage – JRES 2007
20/38
Slide 21
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Comment fonctionne Sysprep ?
Après avoir lancé sysprep.exe, au premier
démarrage, il faut passer par une phase de
réinstallation
Il faut entrer plusieurs informations :
Clé Windows
Paramètres réseau
Groupe
Mais on peut
sysprep.inf
éviter
cette
PXE et Partimage – JRES 2007
phase
avec
21/38
Slide 22
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Sysprep.inf : les paramètres
Pour chaque boite de dialogues correspond un
paramètres pour l'éviter
Bienvenue :
[GuiUnattended] OEMSkipWelcome = 1
Identification produit :
[UserData] ProductID = <ProductIDNumber>
Configuration réseau :
[Networking] InstallDefaultComponents = Yes
PXE et Partimage – JRES 2007
22/38
Slide 23
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Quand les images sont prêtes
Redémarrage sur un CD bootable comme
SystemRescueCD
On monte le répertoire NFS du serveur
Lancement du client de création des images
PARTIMAGE
PXE et Partimage – JRES 2007
23/38
Slide 24
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Partimage
Développement de François Dupoux et Franck
Ladurelle sous licence GPL2
7 ans d'existence
Version 0.6.6
Large choix de FS supportés
Voyons rapidement à quoi il ressemble...
PXE et Partimage – JRES 2007
24/38
Slide 25
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le client Partimage
PXE et Partimage – JRES 2007
25/38
Slide 26
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le client Partimage
PXE et Partimage – JRES 2007
26/38
Slide 27
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le client Partimage
PXE et Partimage – JRES 2007
27/38
Slide 28
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Démarrage sur le réseau
Maintenant les images sont en place !
Mais il faut que les PC puissent les récupérer
Un mini-noyau chargé en RAM
Une mini-arborescence INITRD chargé en RAM
Voyons comment se passe en exploitation !
PXE et Partimage – JRES 2007
28/38
Slide 29
En exploitation:
la restauration d'un PC
Slide 30
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le démarrage du PC
Serveur d'images
5. Téléchargement
6. Récupération
3. Téléchargement
du
du mini-noyau
fichier de configuration
de
deboot
pxelinux.0
PXE
PC
2. Recherche d'un serveur DHCP
1. Boot de
PXE
4. Exécution
pxelinux.0
PXE et Partimage – JRES 2007
30/38
Slide 31
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le mini-noyau de boot
Il se charge en RAM
Il doit contenir toutes les options nécessaires
pour lancer correctement NFS et Partimage
Support RamDisk et Initial RamDisk (InitRD)
Support NFS
Support Ext3
Support des cartes réseaux
Il va servir à lancer une mini-arborescence
chargée également en RAM
PXE et Partimage – JRES 2007
31/38
Slide 32
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le noyau charge ...
Serveur d'images
7. Téléchargement de la mini-arborescence de boot
PC
8. Chargement de la mini-arborescence en RAM
PXE et Partimage – JRES 2007
32/38
Slide 33
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
La mini-arborescence de boot : contenu
Fichier compressé contenant une arborescence de
fichiers :
Système de base : /mnt, /var/..., /tmp, /usr/...
Binaires et bibliothèques indispensables : /bin, /lib
Fichiers de configuration standard : /etc, DHCP
Exécutables pour la restauration : partimage, mount, ...
Le script de restauration des images
PXE et Partimage – JRES 2007
33/38
Slide 34
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Le script de restauration
Serveur d'images
Fin de la restauration !
PC
10. Montage du répertoire NFS contenant les images
11.
12.
13.
14.
9. Création
Restauration
Installation
Reboot
Personnalisation
du
desPC
du
FS
des
Boot
pour
etdes
images
de
Loader
Sysprep
images
la swap
avec Partimage
PXE et Partimage – JRES 2007
34/38
Slide 35
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Améliorations
Augmentation du débit PC / Serveur d'images
Agrégation de liens
GigabitEthernet de bout en bout
Multicast
Améliorations des performances du serveur
Remplacement de NFS
Autres ?
PXE et Partimage – JRES 2007
35/38
Slide 36
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Conclusion
Contraintes respectées : temps et matériel
Solution simple pour les étudiants/enseignants
100 postes sont réinstallés avec PXE à l'UFR
11 images Linux et Windows sont prêtes
Et finalement, le plus important :
Pour les admins : administration simplifiée des PC
Pour les usagers : satisfaction totale
PXE et Partimage – JRES 2007
36/38
Slide 37
Questions
Slide 38
Sommaire Introduction
Contexte
Installation Exploitation Conclusion Questions
Questions
Merci de votre attention !
PXE et Partimage – JRES 2007
38/38

Documents pareils