FORMATION : Etudiante en deuxième année de BTS Informatique de Gestion. Du 1 er Mars au 16 Avril 2010



Documents pareils
Installer VMware vsphere

PROCEDURE ESX & DHCP LINUX

Windows sur Kimsufi avec ESXi

SOMMAIRE. 01_Installation ESXi Serveur HP.doc. Chapitre 1 Installation ESXi 5.1 2

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Les différentes méthodes pour se connecter

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 5

Mise en place d un serveur trixbox sur un domaine Kwartz. Version 1.0 du 25 juin 2012 Lycée Polyvalent d Artois, Noeux les Mines Adrien Bonnel

OpenMediaVault installation

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Installation de Windows 2000 Serveur

Projet serveur OwnCloud

Tutoriel déploiement Windows 7 via serveur Waik

Sauvegardes par Internet avec Rsync

WINDOWS SERVER 2003-R2

Comment configurer Kubuntu

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Mettre Linux sur une clé USB bootable et virtualisable

Tutoriel Création d une source Cydia et compilation des packages sous Linux

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Système Principal (hôte) 2008 Enterprise x64

Symantec Backup Exec Remote Media Agent for Linux Servers

Configuration du serveur ESX

Installation de Windows 2003 Serveur

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Getting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Utilisez Toucan portable pour vos sauvegardes

1. Présentation du TP

Tutoriel réalisé par luo. Version du 22/02/14

Movie Cube. Manuel utilisateur pour la fonction sans fil WiFi

Retrospect 7.7 Addendum au Guide d'utilisation

Installation ou mise à jour du logiciel système Fiery

Itium XP. Guide Utilisateur

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier 1. Installation de Windows Server 2003 Standard Edition (pour le serveur)

Installation et Réinstallation de Windows XP

FreeNAS Shere. Par THOREZ Nicolas

PARAGON SYSTEM BACKUP 2010

1. Présentation du TP

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

VMWARE VSPHERE ESXI INSTALLATION

Installation d un serveur virtuel : DSL_G624M

Il est courant de souhaiter conserver à

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Virtualisation de Windows dans Ubuntu Linux

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

Retrouver un mot de passe perdu de Windows

Universal Robots. Fiche Méthode : Installation du simulateur Polyscope

Description du logiciel Acronis Backup & Recovery 11.5

Contrôle de la DreamBox à travers un canal SSH

Boot Camp Guide d installation et de configuration

NAS 206 Utiliser le NAS avec Windows Active Directory

Storebox User Guide. Swisscom (Suisse) SA

EN Télécom & Réseau S Utiliser VMWARE

Préparation à l installation d Active Directory

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Stockage des machines virtuelles d un système ESXi jose.tavares@hesge.ch & gerald.litzistorf@hesge.ch

MANUEL UTILISATEUR KIWI BACKUP V 3

Pré-requis de création de bureaux AppliDis VDI

Installation et paramétrage de Fedora dans VirtualBox.

Administration de Parc Informatique TP07 : Installation de Linux Debian

mode d emploi MicroJet

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

06/11/2014 Hyperviseurs et. Infrastructure. Formation. Pierre Derouet

Ophcrack - Windows XP/Vista

Pour configurer le Hitachi Tecom AH4021 afin d'ouvrir les ports pour "chatserv.exe", vous devez suivre la proc

Service de Virtualisation de la DSI UJF

Stage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers

INSTALLATION DE CEGID BUSINESS VERSION 2008 Edition 4 (CD-Rom du 16/07/2009) SUR UN POSTE AUTONOME SOMMAIRE

MIGRATION ANNEXE SAINT YVES. 1 : L existant. Pourquoi cette migration Schéma et adressage IP. 2 : Le projet. Schéma et adressage IP.

Installation d un Contrôleur de Domaine Windows Server 2003

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Atelier Le gestionnaire de fichier

Playzilla - Chargement par clé usb

Cloud public d Ikoula Documentation de prise en main 2.0

Protéger ses données dans le cloud

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Réparer un disque dur passé en RAW

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Dispositions relatives à l'installation :

Fonctionnalités d Acronis :

Sauvegarde et restauration d'un système d'exploitation Clonezilla

Installation de Vmware serveur Windows

Outils en ligne de commande

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Connexion à SQL server

CREER UNE VM DANS WORKSATION. Créer un Virtual Machine dans VMware Workstation 9

Installation de Windows 2008 Serveur

Tutoriel : Utilisation du serveur de calcul à distance de PSE

Présentation du SC101

PROJET TRIBOX-2012-A

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

Transcription:

GAUDRE Charlène FORMATION : Etudiante en deuxième année de BTS Informatique de Gestion OPTION : Administrateur de Réseaux Locaux d Entreprise (ARLE) Stage au lycée privé Sacré Cœur à Angers Du 1 er Mars au 16 Avril 2010 PROJET : MISE EN PLACE D UNE SOLUTION GRATUITE DE SAUVEGARDE ET DE RESTAURATION DE SERVEURS VIRTUELS VMWARE ESX/ESXi ~ Mode opératoire ~

SOMMAIRE I- SAUVEGARDE... 3 Introduction... 3 1) Prérequis... 3 2) Installer un serveur ESXi 3.5 (version gratuite)... 3 A. Téléchargement... 3 B. Etapes à suivre pour une installation correcte... 3 3) Paramétrer le serveur ESXi... 4 A. Paramètres... 4 B. Activation du protocole SSH... 4 4) Installer VMware Infrastructure Client... 4 5) Acheter un NAS... 5 6) Paramétrer le NAS D-Link 323... 5 A. Firmware et NFS Add-on... 5 B. Création d un répertoire partagé... 6 7) Créer un nouveau vmkernel dans VMware Infrastructure Client sur chaque machine à sauvegarder... 7 8) Créer un nouveau datastore dans VMware Infrastructure Client sur chaque machine à sauvegarder... 8 9) Installer Backup_VMs.msi sur le poste Windows... 9 10) Copier le script Backup.sh sur chaque serveur... 10 11) Télécharger le script ghettovcb.sh... 10 12) Modifier le script ghettovcb.sh de façon à ce qu'il soit adapté à votre environnement... 10 13) Copier le script ghettovcb.sh sur le NAS... 11 14) Mise en place d un crontab... 12 A. Plan de sauvegarde... 12 B. Syntaxe d un crontab... 12 C. Ecriture d un crontab... 12 15) Régler la date et l heure de votre serveur... 14 16) Résultat... 14 II- SAUVEGARDE MANUELLE... 16 Introduction... 16 1) Lancer une sauvegarde manuelle... 16 2) Résultat... 16 III- RESTAURATION... 17 Introduction... 17 1) Télécharger le script ghettovcb-restore.sh... 17 A. Copier le script ghettovcb-restore.sh sur le NAS... 17 B. Créer un fichier regroupant les machines virtuelles à restaurer... 17 C. Lancer la restauration... 18 IV- CONCLUSION... 19 V- ANNEXES... 20 1) Carte heuristique (méthode de sauvegarde)... 20 2) Carte heuristique (méthode de restauration)... 20 2

I- SAUVEGARDE Introduction Voici un schéma qui devrait vous aider à mieux comprendre la situation : 1) Prérequis Nous aurons besoin par la suite de certains logiciels. Ainsi, il est préférable de les télécharger maintenant. - Putty (disponible sur http://www.putty.nl/download.html) - WinSCP (disponible sur http://winscp.net/eng/download.php) 2) Installer un serveur ESXi 3.5 (version gratuite) A. Téléchargement Pour commencer l installation de la version gratuite du serveur ESXi 3.5 U3, veuillez télécharger l ISO sur le site de VMware (rubrique Téléchargements) puis la graver sur un CD vierge. (Le protocole fonctionne de ESXi 3.5 toutes versions à ESXi 4.0). B. Etapes à suivre pour une installation correcte Insérez d abord le CD dans le lecteur du serveur puis suivez les étapes suivantes : 3

- Appuyez sur la touche Entrée pour commencer l installation de l ESXi 3.5 U3 sur votre serveur. - Acceptez et continuez l'installation en appuyant sur F11. - Ensuite, sélectionnez le disque sur lequel sera installée la version d'esxi et appuyez sur Entrée. - Appuyez une nouvelle fois sur Entrée - Enfin, confirmez l'installation en appuyant sur la touche Entrée. Une fois l'installation terminée, redémarrez le serveur et retirez le CD d'installation du lecteur. 3) Paramétrer le serveur ESXi A. Paramètres Attention, les étapes suivantes sont à suivre dans un ordre précis! En effet, il est préférable, dans un premier temps, de configurer le clavier en français car vous risquez de définir un mot de passe pour l administrateur (root) avec un clavier QWERTY! - D abord, configurez le clavier pour qu'il soit en français en sélectionnant Configure Keyboard et French. - Ensuite, entrez un mot de passe pour l'administrateur du serveur en sélectionnant Configure Root Password. - Enfin, configurez l'adresse IP et l adresse du serveur DNS du serveur ESXi en sélectionnant Network Address. B. Activation du protocole SSH Pour pouvoir accéder à ce serveur depuis un poste distant, il faut activer le protocole SSH sur l'esxi. En effet, cette version gratuite n inclut pas ce protocole comme les autres versions payantes. Voici la procédure d activation du protocole SSH : - D abord, faites Alt+F1 - Ensuite, tapez unsupported (attention : on ne voit pas ce qu'on écrit, c est normal). - Enfin, éditez le fichier qui apparaît en tapant vi /etc/inetd.conf et supprimez le symbole # de la ligne "#ssh stream tcp nowait root /sbin/dropbearmulti dropbear ++min=0,swap,group=shell i. Pour cela, appuyez sur la touche Inser pour modifier le fichier et entrez :wq! pour sauvegarder et quitter. Une fois que vous avez fait ces manipulations, il est nécessaire de redémarrer le serveur (écrire reboot et appuyez sur Entrée) pour que les modifications prennent effet. 4) Installer VMware Infrastructure Client Pour installer VMware Infrastructure Client sur un poste Windows, tapez l'adresse IP du serveur dans votre navigateur Internet et cliquez sur Download VMware Infrastructure Client). Installez également VMware Remote CLI sur le même poste (Download the Windows Installer (exe)). 4

5) Acheter un NAS Pour sauvegarder vos machines virtuelles, je vous conseille d acheter un NAS (plutôt que de les sauvegarder sur une machine locale et les recopier ensuite sur un espace de stockage). Mes tests reposent sur le modèle D-Link 323 qui s avère être un des moins chers (300 tout compris : le NAS et deux disques durs 1 To) et avec lequel les sauvegardes fonctionnent parfaitement. 6) Paramétrer le NAS D-Link 323 A. Firmware et NFS Add-on Pour que le NAS D-Link 323 ait le rôle de serveur NFS, vous devez télécharger le firmware version 1.08 (version américaine) et le NFS Add-on sur le site de D-link (http://www.dlink.com/products/?pid=509 dans les rubriques Support Ressources, puis Firmware et Additional Downloads). Vous devez maintenant installer ces paquets sur votre D-Link 323. - Pour le firmware, cliquez sur TOOLS et FIRMWARE et ajoutez le firmware que vous venez de télécharger en cliquant sur Parcourir en face du champ File Path. - Pour le NFS Add-on, cliquez sur ADVANCED et ADD-ONS et ajoutez le NFS Add-on que vous venez de télécharger en cliquant sur Parcourir en face du champ File Path de la rubrique APPLICATION PACK. 5

B. Création d un répertoire partagé Il faut créer un nouveau répertoire NFS partagé avec les droits de lecture-écriture dans les rubriques ADVANCED et NETWORK ACCESS. Pour cela, suivez les étapes suivantes : - Choisissez le type NFS. - Le champ Host doit comporter l adresse IP du réseau, le caractère / et le masque de sous-réseau. (Exemple : IP.IP.IP.IP/MM où IP.IP.IP.IP est l'adresse de réseau et MM correspond au masque de sous-réseau). - Créez un nouveau répertoire partagé (Backup par exemple) en cliquant sur Browse en face du champ Folder. - Choisissez R/W : Read/Write dans le champ Permission. - Validez en cliquant sur Save Settings. Attention : Après avoir créé ce répertoire partagé NFS, il faut recréer le même répertoire partagé mais en SMB. En effet, le répertoire partagé NFS permet l écriture des sauvegardes sur le NAS et le répertoire partagé SMB permet l accès au répertoire NFS situé sur le NAS. En résumé, si vous ne créez pas le même répertoire partagé en SMB, vous ne pourrez accéder à vos sauvegardes! 6

7) Créer un nouveau vmkernel dans VMware Infrastructure Client sur chaque machine à sauvegarder Un vmkernel est une carte réseau virtuelle qui permet de relier le serveur ESXi au répertoire partagé situé sur le NAS. Pour créer un nouveau vmkernel, il existe deux méthodes : soit vous utilisez l interface de VMware Infrastructure Client, soit vous utilisez les lignes de commande. Peu importe la méthode que vous utilisez, vous devez ajouter le même vmkernel sur tous les serveurs que vous avez afin qu ils puissent tous être liés à l'espace de stockage. Attention : Pensez à vérifier si un VMkernel approprié n est pas déjà créé sur vos serveurs! - Grâce à l'interface de VMware Infrastructure Client : o Cliquez sur le nom du serveur ESXi, sur Configuration puis sur Networking et Add Networking. o Choisissez VMkernel. o Entrez une adresse IP faisant partie de la même plage d adresses que votre NAS ainsi que le masque de sous-réseau correspondant. - En ligne de commande : o Ouvrez une session Putty sur un de vos serveurs (sachant qu'il faut faire ceci sur tous les serveurs). Remarque : ouvrez une connexion WinSCP sur un de vos serveurs et cliquez sur le logo de Putty. 7

o La commande esxcfg-vswitch -A "TEST" vswitch0 permet de créer le port TEST o La commande esxcfg-vmknic --add --ip=x.x.x.x --netmask=y.y.y.y TEST permet de créer le nouveau Vmkernel sur le port TEST. 8) Créer un nouveau datastore dans VMware Infrastructure Client sur chaque machine à sauvegarder Un datastore, dans VMware Infrastructure Client, fait office de disque dur et plus précisément dans votre cas, de disque dur en format NFS. Même s il est monté comme disque dur NFS, il n est en réalité qu un simple répertoire NFS partagé dans lequel seront sauvegardées vos machines virtuelles. C est pour cela que le serveur ESXi peut sauvegarder ses machines virtuelles dans ce datastore. Deux méthodes permettent de créer un nouveau datastore : soit en utilisant l interface de VMware Infrastructure Client, soit les lignes de commande. Peu importe la méthode que vous utilisez, vous devez ajouter le même datastore sur tous les serveurs que vous avez afin qu ils connaissent tous l'espace de stockage à utiliser. - Grâce à l'interface de VMware Infrastructure Client : o Cliquez sur le nom du serveur ESXi, sur Configuration puis sur Storage et Add Storage. o Choisissez Network File System. 8

o Entrez l'adresse IP du NAS, le chemin du répertoire partagé et le nom que vous voulez donner à votre datastore. - En ligne de commande : o Ouvrez une session Putty sur un de vos serveurs (sachant qu'il faut faire ceci sur tous les serveurs). o Créez le nouveau datastore grâce à la commande suivante : esxcfgnas --add --host IP.IP.IP.IP --share chemin nom (où IP.IP.IP.IP est l adresse IP de votre NAS, chemin est le chemin du répertoire partagé de type /mnt/array1/backup et nom le nom du datastore que vous voulez créer. o S'il ne s'affiche pas immédiatement dans VMware Infrastructure Client, cliquez sur Refresh pour actualiser la liste des datastores. 9) Installer Backup_VMs.msi sur le poste Windows Dans un souci d optimisation de la solution, l application Backup_VMs.msi en regroupe plusieurs autres. N oubliez pas de lire les recommandations (fichier Lisezmoi.rtf) avant l installation de l application! Soit vous n avez pas de machines clonées sur votre serveur : - Dans ce cas, l application intègre un script Backup-auto.sh qui permet de lister les machines virtuelles présentes sur votre serveur automatiquement. Il envoie ensuite la liste correspondante sur votre NAS et modifie cette liste afin de prendre en compte les machines virtuelles à exclure renseignées dans le fichier Exclusions.txt. (Ce fichier est à modifier après l installation de l application pour que celle-ci soit adaptée à votre environnement. N oubliez pas d écrire, après la dernière machine virtuelle, le mot «fin» sinon la dernière machine ne sera pas prise en compte. De plus, si vous excluez une machine, vérifiez bien que son nom ne correspond pas à une partie du nom d une autre machine virtuelle! Exemple : si vous excluez la machine WEB et que vous avez une machine SERVEUR_WEB, les deux seront exclues!). Enfin, il effectue la sauvegarde des machines virtuelles référencées dans la liste Liste.txt. Soit vous avez des machines clonées sur votre serveur : - Dans ce cas, le nom des machines virtuelles ne correspondra pas avec le nom du fichier.vmdk (celui qui permet la sauvegarde). Ainsi, pour que les sauvegardes se passent bien, vous devez écrire vous-mêmes sur le NAS un fichier Liste1.txt (peu importe le nom que vous lui donnez sauf Liste.txt qui est la liste générée automatiquement). Ce fichier Liste1.txt doit contenir le nom des machines virtuelles que vous voulez sauvegarder sur le serveur 9

correspondant. L application intègre le script Backup-manuel.sh qui permet d effectuer directement la sauvegarde puisque la liste est renseignée. Attention : dans les deux cas, veillez à modifier les variables du script que vous avez choisi afin qu il soit adapté à votre environnement et pensez à le renommer en Backup.sh. 10) Copier le script Backup.sh sur chaque serveur Suite à l installation de l application Backup_VMs.msi, vous avez à disposition deux scripts Backup.sh correspondant chacun à une situation précise (voir précédemment). Selon votre environnement, veuillez copier, grâce à WinSCP, le script dont vous avez besoin sur chaque serveur. Attention : pensez à modifier la valeur des datastores car le nom d un datastore est différent d un serveur à l autre. Attention 2 : pensez à attribuer les droits d exécution à chacun des scripts Backup.sh que vous avez copiés. (chmod +x Backup.sh) 11) Télécharger le script ghettovcb.sh Téléchargez le script de sauvegarde (ghettovcb.sh) sur le site internet suivant : http://www.idrift.no/gaute/ghettovcb/ en bas de page. Ce script date du 2 mars 2010. Vous pouvez aussi utiliser celui que je vous mets à disposition dans l application Backup_Vms.msi. 12) Modifier le script ghettovcb.sh de façon à ce qu'il soit adapté à votre environnement Ce script a besoin, pour fonctionner, d être adapté à votre environnement. Pour cela, veuillez modifier les champs suivants : - Le répertoire dans lequel seront situées les sauvegardes : VM_BACKUP_VOLUME=chemin_du_répertoire_de_sauvegarde_dans_le_ datastore (c'est-à-dire /vmfs/volumes/datastore/répertoire). Attention, pour être certain qu il s agit du bon chemin, vérifiez-le à l aide de WinSCP! 10

- Le nombre de sauvegardes à faire avant d'écraser la première : VM_BACKUP_ROTATION_COUNT=nombre ; (où nombre = 2 si vous souhaitez avoir 2 semaines de sauvegarde par exemple). - L adresse IP du serveur NFS (donc du NAS) : NFS_SERVER=Adresse_IP_De_Votre_NAS. - Le répertoire NFS partagé : NFS_MOUNT=/répertoire_partagé_sur_le_NAS Exemple : /backup. - Le nom du datastore : NFS_LOCAL_NAME=nom_du_datastore. - Le nom du répertoire de sauvegardes : NFS_VM_BACKUP_DIR=nom_du_répertoire. Attention : une mauvaise configuration de ce script peut entraîner une mauvaise sauvegarde! 13) Copier le script ghettovcb.sh sur le NAS Pour que le script ghettovcb.sh fonctionne correctement, vous devez le copier sur votre NAS et le rendre exécutable. Copier le script directement sur l espace de stockage évite de le copier sur tous vos serveurs, ce qui peut vous faire gagner du temps si vous en avez plus d une dizaine! Pour cela, veuillez respecter la procédure suivante : - Ouvrez une session WinSCP (sur n importe quel serveur que vous avez) - Allez dans /vmfs/volumes/datastore - Copiez le script (que vous avez modifié selon votre environnement) dans le datastore : il sera donc sur le NAS. - Changez les permissions du script afin qu il soit exécutable : o Ouvrez une session Putty sur le même serveur o Entrez votre mot de passe o Ecrire chmod +x ghettovcb.sh o Appuyez sur la touche Entrée : votre script est désormais exécutable! 11

14) Mise en place d un crontab Un crontab est une sorte de tâche planifiée sous Linux qui permet d exécuter une commande automatiquement et périodiquement. Dans notre cas, nous avons besoin de créer un crontab sur chaque serveur pour que le script de la sauvegarde se lance automatiquement et de manière périodique selon nos souhaits. A. Plan de sauvegarde Avant toute chose, il est impératif d étudier les temps de sauvegarde de chaque serveur que vous disposez. En effet, le NAS D-Link 323 copie 1 Go en 5 minutes et 30 secondes environ, soit 45 minutes pour 8 Go. Suivant cette approximation, vous devez déterminer le temps de sauvegarde de chaque serveur. Une fois que vous avez bien étudié ce problème, vous devez être capable de déterminer vos besoins en terme de sauvegarde. Par exemple, si vous avez des serveurs importants, il est préférable de les sauvegarder lorsque personne ne les utilise : le soir ou le week-end (tout dépend de la taille de votre serveur et donc, indirectement, du temps de sauvegarde de celui-ci.) Ainsi, je vous conseillerai d établir un plan de sauvegarde comme ci-dessous (exemple pris le week-end, mais vous pouvez établir vos sauvegardes la semaine de préférence la nuit) : - Serveur 1 : sauvegarde le vendredi soir à partir de 20h jusqu au samedi matin à 4h - Serveur 2 : du samedi matin à 5h (laissez au minimum une demi-heure d intervalle entre chaque sauvegarde par mesure de sécurité) au soir à 23h. - Serveur 3 : du samedi soir à 23h30 au dimanche à 2h du matin. - Serveur 4 : du dimanche matin à 2h30 au dimanche à 16h - B. Syntaxe d un crontab Un crontab a une syntaxe particulière qu il est nécessaire de connaître mais surtout de comprendre! Il s écrit sous la forme suivante : * * * * * commande_à_exécuter (chaque étoile représentant un paramètre important qui permet la planification de la commande). Plus précisément : mm HH JM MM JS commande_à_exécuter (où mm correspond aux minutes de l exécution de la commande, HH aux heures, JM au(x) jour(s) du mois, MM au(x) mois et JS au(x) jour(s) de la semaine.) Attention : les jours de la semaine sont numérotés de 0 à 6 où le 0 correspond au dimanche et le 6 au samedi. C. Ecriture d un crontab Une fois que vous avez établi un plan de sauvegarde, il ne vous reste qu à mettre en place un crontab sur chacun de vos serveurs. Rassurez-vous, cette démarche n est à faire qu une seule fois : la première fois que vous mettez en place la sauvegarde! Cependant, si vous êtes amené à modifier votre plan de sauvegarde, il faudra modifier vos crontabs en refaisant la même démarche! Pour écrire un nouveau crontab ou le modifier, la procédure est la même mais elle est différente selon que vous utilisez un serveur ESX ou ESXi. 12

Pour un serveur ESX : - Ouvrez une session Putty sur un serveur. - Entrez votre mot de passe. - Entrez : cd.. (pour se positionner à la racine). - Tapez en ligne de commande : crontab e - Appuyez sur la touche Insert. - Entrez votre crontab. Exemple : 00 20 * * 5 /tmp/backup.sh Ici, le script de sauvegarde s exécutera tous les vendredis à 20h. - Appuyez sur la touche Echap. - Sauvegardez et quittez en entrant :wq (les deux points : sont importants!) - Tapez crontab l pour vérifier qu'il a bien été créé. - Recommencez cette manipulation sur tous les serveurs que vous avez, en planifiant bien vos sauvegardes! Attention : Prévoyez du temps entre chaque sauvegarde pour que tout n'ait pas lieu en même temps sur tous les serveurs!! Attention 2 : Je rappelle que ce script doit s'exécuter APRES Liste_VMs.exe! Dans le cas contraire, les ajouts ou suppressions éventuels de machines virtuelles à sauvegarder dans la liste ne seront pas pris en compte. Attention 3 : Bien sûr, il est primordial que votre serveur soit à l heure. Pensez à vérifier la date et l heure de votre serveur en tapant date et en les réglant si nécessaire. (Voir les réglages plus loin.) Pour un serveur ESXi 3.5 U3 : - Ouvrez une session Putty sur un serveur. - Entrez votre mot de passe. - Modifiez le fichier /var/spool/cron/crontabs/root en tapant d abord cd var/spool/cron/crontabs/ puis vi root. - Appuyez sur la touche Insert. - Entrez votre crontab à la suite des autres. - Appuyez sur la touche Echap. - Sauvegardez et quittez en entrant :wq - Vous devez aussi modifier le fichier /etc/rc.local. Pour cela, positionnez-vous à la racine du serveur, tapez cd etc/, appuyez sur la touche Entrée, tapez vi rc.local et appuyez de nouveau sur Entrée. A la fin du fichier, ajoutez les trois lignes suivantes : o /bin/kill $(pidof crond) /bin/echo "00 20 * * 5 /tmp/backup.sh" >> /var/spool/cron/crontabs/root o crond - Positionnez-vous de nouveau à la racine du serveur et faites succintement cat /etc/rc.local et cat /var/spool/cron/crontabs/root pour vérifier si votre cron est juste. - Désormais, pour que le cron prenne effet, entrez kill $(pidof crond), appuyez sur Entrée, entrez crond et appuyez de nouveau sur la touche Entrée. - Pour s assurer que le cron sera toujours présent après un redémarrage, revenez à la racine du serveur, tapez /sbin/auto-backup.sh et appuyez sur la touche Entrée. 13

- Tapez ps grep crond grep -v grep (à la racine) pour vérifier qu'il a bien été créé. - Recommencez cette manipulation sur tous les serveurs ESXi que vous avez, en planifiant bien vos sauvegardes! Remarque : vous pouvez utiliser un script qui exécute toutes ces commandes automatiquement, et ce, pour un ESXi (non testé). Ce script est disponible sur le site Internet suivant : http://www.idrift.no/gaute/ghettovcb/. Attention : Il est primordial que votre serveur soit à l heure! Pensez à vérifier la date et l heure de votre serveur en tapant date et en les réglant si nécessaire. (Voir les réglages ci-dessous). 15) Régler la date et l heure de votre serveur Il est extrêmement important de régler la date et l heure de vos serveurs car les sauvegardes risquent de ne pas s effectuer aux heures que vous le souhaitiez. Pour cela, suivez les étapes décrites ci-après : - Ouvrez une session Putty sur un serveur. - Entrez votre mot de passe. - Tapez date - Si la date n est pas à jour, tapez date s MM/JJ/AAAA (où MM est le mois, JJ le jour et AAAA l année). - Si l heure n est pas à jour, tapez date s HH :MM :SS (où HH est l heure, MM les minutes et SS les secondes). Vous venez de régler l heure du système mais il se peut que l heure du BIOS ne soit pas à jour et c est cette dernière qui est privilégiée à chaque démarrage! - Ainsi, pour voir si l heure du BIOS est à jour, tapez hwclock. - Si elle ne l est pas, vous pouvez la synchroniser avec l heure et la date du système en tapant hwclock systohc s il s agit d un ESX ou hwclock t HH :MM :SS et hwclock d MM/JJ/AAAA s il s agit d un ESXi. - Recommencez cette manipulation sur tous les serveurs que vous avez, sans exception! 16) Résultat Attention : Avant de lancer une sauvegarde, vérifiez sur toutes vos machines virtuelles que vous n avez aucun snapshot. En effet, si des snapshots sont déjà présents sur une machine, il faut les supprimer car la sauvegarde ne s effectuera pas. Le principe de la sauvegarde, en ce qui concerne une machine virtuelle en cours d exécution, repose sur un snapshot. Cela permet de figer l image virtuelle et de la sauvegarder, même lorsque vous travaillez dessus puisque votre travail sera inclus à votre machine virtuelle à la fin de la sauvegarde lors de la suppression du snapshot. 14

Lorsque la sauvegarde s effectue, l écran suivant apparaît : En pages annexes, vous trouverez une carte heuristique récapitulant la méthode de sauvegarde des machines virtuelles concernant des serveurs de virtualisation VMware ESX et ESXi. 15

II- SAUVEGARDE MANUELLE Introduction Vous pouvez également effectuer des sauvegardes en cas d urgence, c est-à-dire en dehors de l exécution des crons. Le principe de cette sauvegarde «manuelle» est simple : elle permet de déclencher les sauvegardes des machines virtuelles manuellement, à l aide d une commande. En résumé, vous n avez rien à modifier ni rien à faire à part les étapes que je vais vous décrire ci-après. 1) Lancer une sauvegarde manuelle - Ouvrez une session WinSCP sur le(s) serveur(s) qui est (sont) concerné(s) par cette sauvegarde manuelle. - Ouvrez ensuite une session Putty sur ce(s) serveur(s). - Entrez votre mot de passe - Placez-vous dans le répertoire tmp/ (en tapant cd tmp/) - Exécutez la commande suivante : sh Backup.sh - Le script qui, d habitude se lance automatiquement, va maintenant se lancer de façon à sauvegarder vos machines virtuelles de manière relativement urgente. Puisque c est vous-mêmes qui entrez la commande manuellement, la sauvegarde porte donc le nom de sauvegarde manuelle. 2) Résultat Voici un exemple de fenêtre que vous devez observer lors du lancement de la sauvegarde manuelle : 16

III- RESTAURATION Introduction Après avoir étudié la sauvegarde de machines virtuelles dans un environnement de virtualisation VMware ESX/ESXi, nous allons voir le principe de la restauration de ces machines virtuelles. En effet, vos sauvegardes représentent une solution de secours s il survient un problème, mais elles sont surtout utiles si une restauration de ces images est possible. Nous allons maintenant voir les différentes étapes à suivre pour restaurer vos machines virtuelles, sachant que dans le cas ci-joint, la restauration n est possible que si vous avez suivi le protocole précédemment. (Voir la carte heuristique en annexes comme récapitulatif des étapes à suivre). 1) Télécharger le script ghettovcb-restore.sh Le script de restauration des images virtuelles ghettovcb-restore.sh ne fonctionne que si vous avez adopté le script de sauvegarde ghettovcb.sh. Ainsi, cette solution n est valable que si vous avez correctement suivi le protocole précédemment expliqué. Vous trouverez le script de restauration ghettovcb-restore.sh sur la page Internet suivante : http://communities.vmware.com/docs/doc-10595 (rubrique Attachments) ou dans l application Backup_VMs.msi. A. Copier le script ghettovcb-restore.sh sur le NAS Pour que le script ghettovcb-restore.sh fonctionne correctement, vous devez le copier sur votre NAS et le rendre exécutable. Copier le script directement sur l espace de stockage évite de le copier sur tous vos serveurs, ce qui peut vous faire gagner du temps si vous en avez plus d une dizaine! Pour cela, veuillez respecter la procédure suivante : - Ouvrez une session WinSCP (sur n importe quel serveur que vous avez) - Allez dans /vmfs/volumes/datastore - Copiez le script (vous n avez pas à le modifier!) dans le datastore : il sera donc sur le NAS. - Changez les permissions du script afin qu il soit exécutable : o Ouvrez une session Putty sur le même serveur o Entrez votre mot de passe o Ecrire chmod +x ghettovcb-restore.sh o Appuyez sur la touche Entrée : votre script est désormais exécutable! B. Créer un fichier regroupant les machines virtuelles à restaurer Vous devez créer, sur le NAS et au même endroit que le script de restauration, un fichier qui regroupe le nom des machines virtuelles que vous souhaitez restaurer. En effet, le script fera appel à ce fichier pour restaurer les images virtuelles concernées. Exemple : j ai créé le fichier Restore comme ceci : 17

Le fichier Restore doit comprendre trois paramètres séparés par des ; (pointsvirgules) : le premier est le datastore source de restauration, c est-à-dire le datastore où ont eu lieu les sauvegardes ; le deuxième le datastore de destination, c est-à-dire l endroit où vous souhaitez faire démarrer vos machines virtuelles restaurées ; enfin, le troisième paramètre correspond au format de restauration (1 = zeroedthick, 2 = 2gbsparse, 3 = thin et 4 = eagerzeroedthick). Attention : Pensez à vérifier les chemins des datastores grâce à l outil WinSCP (voir page 10). C. Lancer la restauration La restauration s effectue en suivant ces étapes : - Ouvrez une session WinSCP (sur le serveur souhaité pour restaurer les images virtuelles) - Ouvrez une session Putty et entrez votre mot de passe - Positionnez-vous à la racine du serveur si besoin (commande cd..) - Entrez la commande : - /vmfs/volumes/backup_vms/ghettovcb-restore.sh c /vmfs/volumes/backup_vms/restore l /vmfs/volumes/backup_vms/ghettovcb-restore.log Remarque : Vous devez obtenir une fenêtre comme celle qui suit (pour un ESXi). 18

IV- CONCLUSION En conclusion, nous venons de voir comment sauvegarder et restaurer, en cas de problème, ses machines virtuelles dans un environnement VMware ESX/ESXi et cela gratuitement. Bien entendu il existe de nombreuses solutions payantes mais celle que je vous propose, en plus d être gratuite, présente de nombreux avantages. D abord, nous pouvons automatiser la solution de sauvegarde de telle manière qu elle se déroule sans intervention aucune de notre part. Ensuite, mes nombreux tests ont permis de reconnaître que cette solution s avère plus rapide que certaines solutions payantes! En revanche, les débits peuvent être améliorés si vous utilisez la technologie iscsi, mais elle est loin d être gratuite! Enfin, on peut contrôler la sauvegarde ainsi que la restauration grâce aux fichiers LOG situés sur le NAS. Cette solution s avère relativement pratique car elle permet de sauvegarder et restaurer ses images virtuelles par l intermédiaire d un serveur de stockage (NAS). Il faut tout de même être prudent concernant l achat du NAS car chacun propose un débit de transfert de type NFS différent. La mise en place de cette solution est relativement complexe dans le sens où l administrateur doit faire beaucoup de choses. Cependant, même si la mise en place nécessite un mode opératoire, la solution, quant à elle, s avère fonctionnelle et n a besoin, par la suite, d aucune intervention si ce n est la consultation des fichiers LOG. 19

V- ANNEXES 1) Carte heuristique (méthode de sauvegarde) 2) Carte heuristique (méthode de restauration) 20