10.5 - Introduction au déploiement d'un master
Un article de Serveur.
Sommaire |
Remerciements
Un grand merci à Decio, qui m'a fait découvrir DeployStudio Server. Il est à l'origine de ma première configuration DDS. Ce pas-à-pas est basé sur mes souvenir de cette configuration.
Master
Ce que nous appelons communément un master est un OS clé-en-main, configuré selon les besoins, avec toutes les applications installées, standardisé et prêt à être déployé sur un parc de machines. Le terme de master est une analogie au monde musical, puisqu'il est utilisé dans le sens d'une source originale, d'où sont issues toutes les copies. Ainsi, il s'agit de ne configurer complètement qu'un seul ordinateur, d'où sera tiré le master, ce dernier étant ensuite copié sur toutes les autres machines. Cette opération s'appelle la restauration.
L'avantage de cette technologie est de pouvoir lancer la restauration du système sur plusieurs clients et de les laisser ensuite travailler sans devoir s'en occuper. Cela permet ainsi la restauration de plusieurs machines simultanément. L'autre avantage, probablement le plus important, c'est la facilité de gestion des clients durant l'année. En cas de mise à jour importante, il suffit de modifier uniquement le master, avant de le redéployer. Et comme toutes les données des clients sont stockées sur le serveur, lorsqu'un client pose des problèmes ou est en panne, il suffit de restaurer à nouveau le master dessus, sans chercher l'origine du problème pour le corriger.
L'Etat de Vaud nous fournit régulièrement une série de masters à installer sur nos machines, en fonction de leur type et caractéristiques. Naturellement, il s'agit d'adapter ce master à nos besoins propres, à commencer par configurer le lien vers la base LDAP du serveur.
- La page d'information concernant le master est ici: master
- La rubrique du forum qui concerne le master est ici: master 2008
Description du processus
Concrètement, il va s'agir d'utiliser le serveur pour déployer le master sur les machines.
- Premièrement, nous allons configurer un service de netbooting, à savoir nous allons installer sur le serveur un un OS simplifié, sur lequel les machines pourront démarrer, récupérant ainsi les informations nécessaires par le réseau.
- Ensuite, nous allons installer sur le serveur les images disques du ou des masters à déployer et configurer ce déploiement.
- Les clients n'auront pas besoin d'un OS en local pour démarrer, puisque ils le trouveront sur le serveur. Et c'est aussi le serveur qui copiera les données du master sur les disques durs des clients.
- La vitesse d'installation va dépendre du serveur et du réseau. La restauration du système, une fois lancée, se faisant seule, il est possible une salle de clients s'installer durant une nuit.
Logiciels utilisés
- Carbon Copy Cloner, pour créer l'image disque du master.
- DeployStudio Server, pour gérer la restauration du système sur les clients.
- Les services NFS et Netboot sur Mac OSX Server.
