TP SAUVEGARDE POWERSHELL+ WINDOWS BACKUP SERVER SOMMAIRE I. CONTEXTE II. INSTALLATION DE WINDOWS BACKUP SERVER III. SAUVEGARDE AVEC WINDOWS BACKUP SERVER IV. UTILISATION ET CRÉATION D'UNE TACHE AVEC WBADMIN V. COMPETANCES VI.CONCLUSION Page 1
I. CONTEXTE A partir de Windows Serveur 2008 installé sur virtualbox et de la fonctionnalité Windows serveur Backup je vais effectuer une sauvegarde de mon serveur 2008,je montrerais les limites de celui-ci. Dans une seconde partie j'utiliserais powershell pour éditer un script qui permettra de palier au manque de fonctions de Windows backup serveur, notamment grâce a l'outil planificateur de taches intégré a Windows. II. INSTALLATION DE WINDOWS BACKUP SERVER Dans le serveur 2008 pour installer windows backup server il faut aller dans gestionnaire de serveur puis sur fonctionnalité puis clic droit et ajouter des fonctionnalités puis cocher fonctionnalités de la sauvegarde de windows server en cochant également outils en lignes de commande pour pouvoir utiliser powershell par la suite. Page 2
Page 3
III. SAUVEGARDE AVEC WINDOWS BACKUP SERVER Pour effectuer une sauvegarde il faut aller dans démarrer puis outils de l'administrateur, puis sauvegarde de windows server.puis action et planification de sauvegarde. En suite on indique l'heure de début de sauvegarde ainsi que la périodicité, on remarque ici que seul les options plusieurs fois par jour ou tous les jours est proposé, ce qui est assez restrictif.aucune sauvegarde différentielle ou incrémentielle n'est proposée. Page 4
Ensuite on choisit soit la sauvegarde du serveur entier soit un dossier spécifique, puis on indique le disque dur qui servira d'espace de stockage de la sauvegarde. Page 5
Puis le logiciel de sauvegarde nous indique que le disque va être formaté. Page 6
En voulant créer une nouvelle planification de sauvegarde on voit que l'assistant ne permet pas une deuxième planification, il permet juste de modifier la sauvegarde ou d arrêter la sauvegarde. Page 7
IV. UTILISATION ET CRÉATION D'UNE TACHE AVEC WBADMIN Pour commencer je vais autoriser l'exécution des scripts. Ensuite j'ai créé un disc dur E dans virtual box que j'ai dédié a la sauvegarde en paramétrant des sauvegardes avec sauvegarde de Windows server. J'ai créée un dossier BACKUP ainsi que des sous dossier "Monday",Tuesday", "Wednesday", "Thursday", "Friday" que j'ai mis en partage et ouvert les droit pour tout le monde en lecture et en contrôle total pour les administrateurs du domaine ainsi que les opérateurs de sauvegardes. Page 8
Installation de Windows powershell ise dans fonctionnalité / ajouter puis sélection Windows integreted environnement ISE. Création du script pour effectuer mes sauvegarde du lundi au vendredi. Page 9
je lance le script dans mon cas le dimanche j'ai créé un dossier sunday pour voir si cela fonctionne. Ici on voit que le script a sauvegardé le C (une partie) ainsi que le volume réservé au systèmes. Pour ne sauvegarder que le volume réservé au système il faut enlever l'argument -allcritical exemple:include :H : -vssfull -quiet mon volume réservé au systèmes, je lui ai attribué la lettre H. Que contient le volume réservé au système de 100 Mo? La partition système contient les fichiers liés au matériel et le dossier de démarrage qui indiquent à un ordinateur où chercher pour démarrer Windows. Par défaut, Windows crée une partition système séparée lors d une installation à partir de zéro (par opposition à une mise à niveau effectuée à partir d une version précédente de Windows) sur un disque dur non partitionné. Cette partition fait une taille de 100 Mo. Windows peut contribuer à protéger la partition du système en empêchant son reformatage ou sa suppression, et si la partition du système est conservée séparément de la partition de redémarrage (comme recommandé), aucune lettre ne lui sera attribuée automatiquement. Ce qui signifie que la partition du système n apparaîtra pas dans l Explorateur Windows, évitant ainsi l utilisation involontaire de la partition du système. Page 10
Lorsque vous mettez votre ordinateur sous tension, celui-ci utilise les informations stockées dans la partition système pour démarrer. Il n existe qu une seule partition système sur un ordinateur Windows, même si différentes versions de Windows sont installées sur le même ordinateur. Toutefois, les systèmes d exploitation non-windows utilisent d autres fichiers système. Sur un ordinateur à démarrage multiple qui utilise un système d exploitation non-windows, les fichiers système de ce dernier sont situés sur sa propre partition, à l écart de la partition système Windows. Source :Assistance Windows. Options de la commande Wbadmin : Page 11
Mon script fonctionne, je vais maintenant éditer une tache planifiée pour lancer mon script. Powershell permet de créer facilement un ensemble de comportements «maison». Il est possible d automatiser l exécution de ces scripts. Pour ce faire (sous Windows 2008) Démarrer > Outils d administration > Planificateur de tâches > Menu Action > Créer une tache I. Renseigner le nom de la tache II. Renseigner les options de sécurité III.Renseigner le déclencheur (timer, ) IV. Onglet Actions Click sur Nouveau, dans la fenêtre : > Action = «Démarrer un programme» > Programme/script = «powershell.exe» > Ajouter des arguments = «-File <cheminverslefichierps1> -ExecutionPolicy Unrestricted -NoProfile» Page 12
Exemple de ligne d argument : -file C:\Backups\Scripts\ExecuteBackupMossSite.ps1 -ExecutionPolicy Unrestricted -NoProfile Restauration d'un fichier avec l'assistant récupération Toujours dans sauvegarde de windows serveur, action, récupérer. Page 13
On peut également utiliser la fonctionnalité versions précédente pour récupérer des fichiers accidentellement effacé, cela ne remplace pas une sauvegarde mais cela peut être utile dans certains cas. Source : aide et support Windows. Page 14
Restauration avec un script powershell : j'ai essayé de retrouver mon script effacé mais je n'arrive pas a indiquer le bon chemin Vers Le FichierPS1. Page 15
V. Compétences : C1.3.1.1 Mettre en place l environnement de test du service C1.3.1.2 Tester le service C1.3.1.3 Rédiger le rapport de test C1.3.2.1 Identifier les éléments à sauvegarder et à journaliser pour assurer la continuité du service et la traçabilité des transactions. VI. Conclusion L'outil graphique est plus facile a utiliser au premier abord et permet de réaliser les taches demandées plus rapidement,toutefois l'utilisation de script powershell bien que plus difficile et plus long a appréhender permet une plus grande souplesse dans la gestion des sauvegarde et de leurs automatisations,une fois le script fonctionnel et aprés avoir été testé l'utilisation de celui-ci est plus rapide surtout pour effectuer par exemple des sauvegardes multiples sur divers fichiers. Je pense que le temps investi dans l'apprentissage du powershell permet de gagner du temps au final. Page 16