Cours > Module > Chapitre

Lab : Démarrer avec AWS DataSync – Synchronisation entre un serveur NFS et Amazon S3

Objectif

Dans ce lab, vous allez apprendre à utiliser AWS DataSync pour synchroniser des fichiers entre un serveur NFS local et un bucket Amazon S3.
Vous allez :
Configurer un partage NFS sur une instance EC2
Créer un bucket S3 de destination
Configurer AWS DataSync pour synchroniser les données
Lancer la synchronisation et vérifier les résultats

Partie 1 : Configurer le serveur NFS

1.1. Lancer une instance EC2 pour héberger le serveur NFS

  1. Accédez à la console AWS
  2. Ouvrez Amazon EC2
  3. Cliquez sur Lancer une instance
  4. Configurez :
    • Nom : NFS-Server
    • AMI : Amazon Linux 2
    • Type d’instance : t3.micro
    • Clé SSH : (sélectionnez ou créez une clé SSH)
    • Groupe de sécurité : Autoriser SSH (port 22) et NFS (port 2049)
    • Cliquez sur Lancer l’instance

1.2. Connecter à l’instance et installer le serveur NFS

Ouvrez un terminal et connectez-vous en SSH :


ssh -i votre-cle.pem ec2-user@<IP-de-l-instance>

 

Installez NFS et configurez le dossier de partage :

sudo yum install -y nfs-utils
sudo mkdir -p /data/nfs-share
sudo chmod 777 /data/nfs-share
echo "/data/nfs-share *(rw,sync,no_root_squash)" | sudo tee -a /etc/exports
sudo systemctl enable --now nfs-server
sudo exportfs -rav

 

Vérifiez que le serveur NFS fonctionne :


showmount -e localhost

Partie 2 : Configurer AWS DataSync

2.1. Créer un bucket S3 de destination

  1. Accédez à la console Amazon S3
  2. Cliquez sur Créer un bucket
  3. Configurez :
    • Nom : datasync-nfs-to-s3-<votre_nom>
    • Région : Même région que DataSync
    • Désactivez le blocage des accès publics
    • Cliquez sur Créer le bucket

2.2. Créer un agent AWS DataSync

  1. Ouvrez AWS DataSync
  2. Allez dans Agents
  3. Cliquez sur Créer un agent
  4. Configurez :
    • Type d’agent : AWS EC2
    • Région : Même que l’instance EC2 et S3
    • Configurez l’agent avec l’IP privée de votre instance NFS
    • Cliquez sur Créer

2.3. Configurer un emplacement source (NFS)

  1. Accédez à AWS DataSync > Emplacements
  2. Cliquez sur Créer un emplacement
  3. Sélectionnez NFS
  4. Configurez :
    • IP du serveur NFS : Adresse privée de l’instance EC2
    • Dossier partagé : /data/nfs-share
    • Sélectionnez l’agent AWS DataSync
    • Cliquez sur Créer

2.4. Configurer un emplacement destination (S3)

  1. Retournez à AWS DataSync > Emplacements
  2. Cliquez sur Créer un emplacement
  3. Sélectionnez Amazon S3
  4. Configurez :
    • Choisissez le bucket S3
    • Précisez un préfixe (ex: backup-nfs/, sinon laissez vide)
    • Sélectionnez Créer un rôle IAM automatiquement
    • Cliquez sur Créer

Partie 3 : Créer et exécuter une tâche de synchronisation

3.1. Créer une tâche AWS DataSync

  1. Ouvrez AWS DataSync
  2. Allez dans Tâches
  3. Cliquez sur Créer une tâche
  4. Configurez :
    • Emplacement source : votre serveur NFS
    • Emplacement destination : votre bucket S3
    • Cliquez sur Suivant

3.2. Configurer les paramètres de la tâche

  1. Donnez un nom à votre tâche (ex: sync-nfs-to-s3)
  2. Dans Paramètres d’objet, configurez :
    • Vérification après transfert : Activé (Checksum)
    • Mode de synchronisation : Copier uniquement les fichiers modifiés
  3. Cliquez sur Suivant
  4. Cliquez sur Créer la tâche

3.3. Lancer la synchronisation

  1. Retournez à AWS DataSync > Tâches
  2. Sélectionnez la tâche de synchronisation
  3. Cliquez sur Exécuter
  4. Dans Type d’exécution, sélectionnez Transfert immédiat
  5. Cliquez sur Démarrer

Partie 4 : Vérifier et nettoyer les ressources

4.1. Vérifier les fichiers dans le bucket S3

  1. Accédez à Amazon S3
  2. Ouvrez votre bucket destination
  3. Vérifiez que les fichiers du serveur NFS ont été copiés

4.2. Supprimer les ressources AWS

  1. Supprimer la tâche AWS DataSync
    • Accédez à AWS DataSync > Tâches
    • Sélectionnez la tâche et cliquez sur Supprimer
  2. Supprimer les emplacements

    • Accédez à AWS DataSync > Emplacements
    • Supprimez les emplacements NFS et S3
  3. Supprimer l’agent AWS DataSync

    • Accédez à AWS DataSync > Agents
    • Sélectionnez l’agent et cliquez sur Supprimer
  4. Supprimer l’instance EC2 et son stockage

    • Arrêtez et supprimez l’instance
    • Supprimez le groupe de sécurité associé

Supprimer le bucket S3


aws s3 rb s3://datasync-nfs-to-s3-<votre_nom> --force

 

Conclusion

✅ Vous avez appris à utiliser AWS DataSync pour transférer des fichiers entre un serveur NFS et un bucket S3.
✅ Vous avez vu comment installer et configurer un serveur NFS, créer un agent AWS DataSync, et lancer une tâche de synchronisation.

🚀 Prochaine étape : Tester AWS DataSync pour synchroniser un serveur NFS avec un stockage EFS.

×

Panier