Contexte & objectifs

Réinstaller un poste à la main prend du temps et donne des résultats différents d'une machine à l'autre. Un serveur de clonage permet de capturer une installation de référence et de la redéployer à l'identique, sans clé USB ni CD.

  • Démarrer les machines par le réseau (PXE)
  • Sauvegarder une machine sur le serveur sous forme d'image
  • Restaurer une image sur une machine vierge

Architecture

Serveur Clonezilla Ubuntu Server DHCP TFTP PXE NFS VM existante Ubuntu installé et configuré VM vierge Aucun système installé ① Boot PXE · sauvegarde ② Boot PXE · restauration

L'image transite par le partage NFS du serveur : capturée depuis la VM existante, puis restaurée sur la VM vierge.

Rôle de chaque service

ServiceRôle
DHCPAttribue une adresse IP à la machine qui démarre sur le réseau et lui indique où trouver le fichier de démarrage
TFTPTransfère les fichiers nécessaires pour amorcer le live Clonezilla
PXEPermet à la machine de démarrer depuis le réseau au lieu de son disque
NFSPartage réseau en lecture/écriture où sont stockées les images

Mise en œuvre

  1. 1

    Installation des services

    Création d'une VM Ubuntu Server, installation et configuration des services DHCP, TFTP et NFS. Sous Ubuntu, le répertoire TFTP est /var/lib/tftpboot.

    # /etc/default/tftpd-hpa (lignes ajoutées)
    RUN_DAEMON="yes"
    OPTIONS="-l -s /var/lib/tftpboot"
  2. 2

    Éviter le conflit DHCP

    Le service DHCP intégré à VMware répondait en concurrence avec celui du serveur : il a fallu le désactiver pour que les machines démarrent bien sur Clonezilla.

  3. 3

    Sauvegarde

    Démarrage de la VM existante en PXE, lancement du live Clonezilla et capture de son disque vers le serveur.

  4. 4

    Restauration

    Démarrage d'une VM vierge en PXE et restauration de l'image : la machine obtenue est identique à l'originale.

Bilan

Ce projet m'a appris comment une machine démarre sur le réseau et comment DHCP, TFTP et NFS s'enchaînent pour y parvenir. J'ai retrouvé exactement ces principes en stage à l'École des Mines avec le serveur de déploiement FOG.

Autres projets

Sécurité

Pare-feu à trois zones

Pare-feu IPFire séparant LAN, DMZ et WAN, avec redirections de ports vers un serveur web.

Voir le détail →
Supervision

Supervision d'infrastructure

SNMP, Zabbix, Centreon et NetData pour superviser le réseau, les services et les serveurs.

Voir le détail →
Virtualisation

Serveur VMware ESXi

ESXi sur un Dell PowerEdge R210 et migrations virtuel, physique et serveur vers l'hyperviseur.

Voir le détail →
Active Directory

Déploiement de logiciels par GPO

Installation automatique de paquets MSI sur les postes d'un domaine Active Directory.

Voir le détail →
Stage · 2019

Hôpital Le Corbusier, Firminy

Cartographie du réseau, port mirroring et analyse Wireshark des ralentissements du LAN.

Voir le détail →
Stage · 2018

École des Mines de Saint-Étienne

Déploiement d'images avec FOG, installation automatisée de Windows et supervision d'un cluster.

Voir le détail →