Votre mission chez Coffecao est presque terminée.
Il vous reste cependant un dernier axe que vous souhaitez montrer à Gwenaelle pour la mise en place des sauvegardes : les sauvegardes de serveurs Windows.
Il y a rarement un seul moyen d’arriver à un résultat quand on fait de l’administration de serveurs, que ce soit sous Linux ou sous Windows. Et là encore, vous allez pouvoir lui montrer deux moyens de sauvegarder les données :
robocopy ;
l’outil de sauvegarde de serveur.
Utilisez robocopy pour sauvegarder vos données
Robocopy est une commande Windows, qui sur certains points de vue est assez similaire à ce que rsync peut proposer sous Linux.
Elle ouvre la possibilité de synchroniser 2 dossiers.
Et comme avec rsync, robocopy va s’utiliser en ligne de commande.
Vous pouvez commencer par exécuter robocopy avec l’option /? pour obtenir l’aide et voir les différents paramètres.
robocopy /?
Vous n’allez pas avoir tous les paramètres à utiliser, bien entendu.
Sauvegarde des fichiers
L’option la plus adaptée dans une situation de mise en place de sauvegarde, ce sont les options /s.
/s va copier les fichiers et les dossiers/sous-dossiers, mais ne va pas copier les dossiers vides, ce qui évitera d’avoir des arborescences sans fichiers.
Si vous exécutez un premier lancement, ce sera l’équivalent d’une sauvegarde complète.
robocopy /s “Downloads” \\BACKUPSERVER\sauvegarges\%COMPUTERNAME%\
Cette commande vous permet de copier votre dossier de téléchargement directement sur le serveur, dans un partage.
Robocopy s’utilise aussi bien avec des chemins relatifs (‘.\Documents’), absolus (c:\users\), qu’avec des chemins sous la forme UNC (\\serveur\ressource).
Vous pouvez voir qu’une ligne d’options est ajoutée. Il s’agit des options par défaut qui sont utilisées pour notre sauvegarde.
Chacune d’entre elles peut être modifiée pour adapter ou optimiser vos sauvegardes.
*.* Le masque indiquant que vous souhaitez tous les fichiers/dossiers.
/S Votre option pour copier les fichiers et les dossiers/sous-dossiers non vides.
/DCOPY:DA Les répertoires (Directory Copy) seront copiés avec les données et les attributs, mais pas la conservation des dates (de création, modification, accès).
/COPY:DAT Les fichiers seront copiés avec les données, les attributs et les horodatages.
/R:1000000 Est le nombre de nouvelles tentatives en cas d’échec de la copie. Par défaut, il est sur un million.
/W:30 Spécifie le délai d’attente entre les tentatives, en secondes.
Vous pouvez bien sûr réduire le nombre d’essais en cas d’échecs, et le délai d’attente entre les essais.
Et si je veux faire une sauvegarde incrémentale ?
Eh bien pour une sauvegarde incrémentale… Vous relancez la commande avec la même option !
Robocopy va automatiquement transférer les fichiers ayant été modifiés.
Mise en miroir d’un répertoire
La mise en miroir d’un répertoire avec un autre répertoire va utiliser l’option /mir de robocopy.
Cette option permet de copier tous les fichiers et les sous-dossiers, mais aussi de supprimer les fichiers qui ne seraient plus présents à la source.
Robocopy.exe "Videos" \\backupserver\sauvegardes\%COMPUTERNAME%\videos /MIR
Vous retrouvez bien vos 3 fichiers.
Si maintenant vous décidez d’en supprimer un, par exemple le fichier 2, et que vous relancez votre robocopy, voici ce que vous obtenez :
Votre fichier 2 a disparu de la destination :
Cette suppression s’explique par l’utilisation du /MIR qui implique que robocopy va ajouter 2 options supplémentaires :
/E qui va copier les dossiers, même si ceux-ci sont vides, ce qui est cohérent avec le fait qu’on veuille un “miroir” de notre source.
/PURGE qui est l’option qui permet de supprimer un fichier de la destination si le fichier en source est absent. Et c’est précisément cette option qui rend l’utilisation du principe de miroir impossible et même dangereuse à utiliser pour une sauvegarde.
À présent que vous avez pu prendre en main la synchronisation de fichier avec robocopy, je vous propose de découvrir la fonctionnalité de sauvegarde de Windows Server.
Découvrez la sauvegarde Windows Server
Chez Coffecao, ils possèdent un serveur Windows dédié à la programmation des machines-outils d’emballage. Ce serveur particulier est connecté à toutes les machines-outils des lignes d’emballage. Il est par contre déconnecté de l’infrastructure globale.
Actuellement, les sauvegardes quotidiennes des données des machines sont effectuées manuellement par un chef de ligne sur un disque dur externe.
Vous allez pouvoir montrer à Gwenaelle comment mettre en place l’outil de sauvegarde de Windows Server pour effectuer les sauvegardes de manière automatique. C’est justement ce que nous allons voir dans la vidéo tutorielle à présent :
Vous avez pu voir dans cette vidéo comment installer la fonctionnalité “Sauvegarde Windows Server”. Cette fonctionnalité est incluse dans Windows Server et vous permet d’avoir une gestion des sauvegardes plus complète qu'avec l’outil d’historique de fichier.
Vous aurez pu aussi voir la mise en place d’un disque virtuel sur un serveur. Le disque virtuel peut être ensuite archivé directement à un autre emplacement.
Vous précisez à la technicienne informatique de Coffecao que dans leur situation, ils pourraient configurer leur disque de sauvegarde. C’est ce que je vais vous montrer dans cette vidéo tutorielle :
Vous savez à présent comment créer une planification de sauvegarde en utilisant la fonctionnalité “Sauvegarde Windows Server”.
Ces planifications sont accessibles dans le planificateur de tâche dans l’arborescence
Bibliothèque du planificateur de tâche -> Microsoft -> Windows -> Backup
Vous avez aussi vu comment restaurer un fichier à partir d’une sauvegarde existante.
Vous allez maintenant pouvoir appliquer l’utilisation de robocopy et la planification avec une dernière activité.
À vous de jouer
Contexte
Il vous reste un dernier serveur, un peu particulier, à sauvegarder : les médias communautaires créés par les salariés d’EthicalIT. Pour ce serveur, présent dans les locaux d’EthicalIT France, vous décidez de faire une sauvegarde en utilisant robocopy, et avec une exécution automatique via une tâche planifiée.
Vous souhaitez sauvegarder un dossier particulier, et l’envoyer directement sur un partage dans le serveur de fichier.
Consignes
Trouvez la syntaxe de la commande robocopy permettant la sauvegarde de vos fichiers.
Ajoutez une tâche planifiée pour effectuer une sauvegarde tous les samedis à 21 h.
En résumé
Robocopy est un outil de copie de fichier sous Windows.
Robocopy peut être utilisé à la place de copy-item dans un script PowerShell.
Windows Server inclut une fonctionnalité de planification de sauvegarde.
Sauvegarde Windows Server permet d’avoir des fonctionnalités de restauration de fichier proche de celle de Veeam Backup.
La planification des sauvegardes avec l'outil Sauvegarde Windows Server s’appuie sur le planificateur de tâches.
Félicitations ! Maintenant, vous pouvez appréhender la gestion des sauvegardes avec un oeil nouveau ! Essayez à présent de mettre en place différentes stratégies de sauvegarde pour vos données personnelles, pour pratiquer dans d’autres contextes.
Et puis soyons joueurs ! Je vous propose qu’avant de nous quitter, vous veniez tester vos connaissances dans le dernier quiz clôturant ce cours !