Comment automatiser la sauvegarde de Windows Server sur Amazon S3

Amazon Simple Storage Solution (Amazon S3) vous permet de sauvegarder les données de votre serveur Windows(Windows Server) sur son stockage cloud massif. La sauvegarde de vos données est cruciale, car elle évite la perte de données en cas d'événements inattendus.

Logo du serveur Windows

(Automate Windows Server)Automatisez la sauvegarde de Windows Server sur Amazon S3

Dans ce didacticiel, je vais vous montrer comment automatiser le processus de sauvegarde pour qu'il s'exécute une fois, quotidiennement, hebdomadairement ou mensuellement. L'opération est simple, mais vous devez suivre attentivement le guide pour éviter les complications.

Installer l'interface de ligne de commande Amazon AWS

La première étape pour automatiser vos sauvegardes Amazon AWS consiste à installer l' AWS CLI . Vous trouverez des instructions détaillées pour l'installation des versions 1 et 2 de l' AWS CLI sur (AWS CLI)cette page(this page) .

Lorsque vous avez terminé l'installation, vous devez maintenant configurer les profils utilisateur par défaut, l'ID d'accès et la clé. Pour cela, exécutez la commande ci-dessous :

aws configure

AWS Access Key ID [None]: <AccessID>

AWS Secret Access Key [None]: secretkey

Default region name [None]: us-east-1

Default output format [None]: json

À propos des commandes Amazon S3

AmazonS3

Vous devez spécifier un argument de chemin dans les commandes s3. Pour ces chemins, vous pouvez utiliser soit un S3 Uri , qui est l' URI de votre compartiment S3, soit utiliser un localpath (le répertoire local). Par exemple, vous pouvez utiliser les commandes suivantes :

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

L'opération S3 complète peut donc prendre la forme suivante :

aws s3 s3command souce_file/folder destinationpath

L'opération va du  localpath à S3URIS3URI à  S3URI et  S3URI  à  localpath .

Pour copier un exemple de fichier appelé  samplefile.txt dans votre bucket appelé sample-bucket , vous pouvez utiliser la commande S3 ci-dessous :

aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket

Dans la commande ci-dessus, nous n'avons pas choisi de région. C'est parce que nous l'avons déjà fait dans  aws configure . L'  indicateur –region est utilisé pour spécifier la région de votre compartiment.

Pour copier tout le  dossier des sauvegardes dans le (backups)bucket sample-bucket(sample-bucket) , exécutez la commande suivante :

aws s3 sync "C://Desktop/backups/" s3://sample-bucket

Pour utiliser la commande S3 ci-dessus, notez ce qui suit :

  • Le fichier local ne doit pas exister dans le bucket et le préfixe choisis.
  • Assurez-vous que la taille de l'objet S3 est différente de celle du fichier local.
  • La modification la plus récente de l'objet S3 doit être antérieure à celle du fichier local.

Conseils pour l'utilisation des indicateurs de filtre dans les commandes S3

Les indicateurs de filtre que vous utilisez dans les commandes S3 incluent les  indicateurs –exclude(–exclude) et  –include . Vous pouvez les utiliser plusieurs fois en une seule commande.

  • -- include: cela ajoute les dossiers ou fichiers choisis à la suite d'une commande S3.
  • -- exclude: Cela supprime les dossiers ou fichiers choisis suite à une commande S3.

Vous trouverez ci(Below) -dessous un exemple des filtres ci-dessus utilisés :

aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"

Pour exclure tous les fichiers d'un dossier nommé  backups et inclure tous les fichiers de ce dossier portant les extensions  jpg, png et text(jpg, png, and text) , exécutez la commande ci-dessous.

Ici, nous avons également testé nos paramètres à l'aide du --dryrundrapeau :

aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun

REMARQUE : (NOTE: ) Sans les indicateurs, le système inclut chaque fichier dans les opérations S3. De plus, le dernier filtre est appliqué.

Comment créer des sauvegardes Amazon S3 à l'aide de fichiers batch

1] Créer le fichier batch

Lancez le Bloc(Notepad) -notes pour qu'il ouvre un fichier .txt vierge .

Automatisez la sauvegarde de Windows Server sur Amazon S3

Entrez(Enter) la commande S3 suivante pour synchroniser les dossiers de sauvegardes avec votre compartiment S3 :

aws s3 sync "C://Desktop/backups/" s3://your-bucket

Enregistrez le fichier txt avec l'  extension .bat , ce qui en fait un fichier batch.

2] Créez(Create) une nouvelle tâche dans le planificateur de tâches(Task Scheduler)

créer une tâche dans le planificateur pour la sauvegarde automatique d'amazon s3

Appuyez sur(Press) la touche Windows et recherchez le  planificateur de tâches(task scheduler) .

Sélectionnez le  planificateur de tâches(Task Scheduler) dans les résultats.

Dans le Planificateur de tâches, cliquez sur  Actions et sélectionnez Créer une tâche(Create Task) . Insérez un nom de tâche et rédigez une description.

Ajoutez un déclencheur pour une seule fois, quotidiennement, hebdomadairement ou mensuellement.

3] Ajouter une action

Passez à l'  onglet Actions et sélectionnez l'action suivante dans le menu déroulant : Démarrer un programme(Start a program) .

Dans la  Program/script , recherchez le fichier de commandes nouvellement créé.

Enregistrez la tâche nouvellement créée.

J'espère que vous trouverez ce tutoriel facile à comprendre.



About the author

Je suis un ingénieur en matériel avec plus de 10 ans d'expérience dans le domaine. Je me spécialise dans les contrôleurs et les câbles USB, ainsi que dans les mises à niveau du BIOS et le support ACPI. Dans mes temps libres, j'aime aussi bloguer sur divers sujets liés à la technologie et à l'ingénierie.



Related posts