Objectif
Ce lab vous guidera dans le déploiement et la configuration d’un AWS Storage Gateway en mode File Gateway.
Vous apprendrez à :
✅ Créer et configurer une Storage Gateway
✅ Monter le volume sur un serveur Linux
✅ Tester l’écriture et la lecture des fichiers
Partie 1 : Configuration de la Storage Gateway
1.1. Créer une Gateway dans la console AWS
- Accédez à AWS Storage Gateway
- Ouvrez la console AWS
- Recherchez Storage Gateway
- Cliquez sur Créer une passerelle
- Choisir le type de Gateway
- Sélectionnez File Gateway
- Cliquez sur Suivant
- Choisir l’hôte
- Sélectionnez Amazon EC2
- Cliquez sur Lancer une instance EC2
- Configurez une instance t2.medium avec Amazon Linux 2
- Attachez un disque EBS de 150 Go (cache local)
- Lancez l’instance et copiez son ID
- Connecter l’instance à AWS Storage Gateway
- Retournez à la configuration de la Gateway
- Entrez l’ID de l’instance EC2
- Configurez un nom de passerelle (ex: FileGateway)
- Sélectionnez la région AWS
- Cliquez sur Configurer la passerelle
1.2. Configurer le stockage et le partage de fichiers
- Créer un partage de fichiers S3
- Sélectionnez Créer un partage de fichiers
- Choisissez un Bucket S3 existant ou créez-en un
- Activez l’accès SMB/NFS selon votre besoin
- Activez l’authentification avec Active Directory (optionnel)
- Cliquez sur Créer
- Configurer les autorisations IAM
- Créez un rôle IAM avec la politique AmazonS3FullAccess
- Associez ce rôle à Storage Gateway
Partie 2 : Connexion et utilisation de la Gateway
2.1. Monter le partage de fichiers sur une instance Linux
Se connecter en SSH à l’instance Linux
ssh -i clé.pem ec2-user@<Public_IP>
Installer le client NFS
sudo yum install -y nfs-utils
Créer un dossier de montage
sudo mkdir -p /mnt/storage-gateway
Monter le partage NFS
sudo mount -t nfs <StorageGatewayIP>:/<ShareName> /mnt/storage-gateway
Vérifier le montage
df -h
2.2. Tester la lecture et l’écriture
Créer un fichier de test
echo "Test AWS Storage Gateway" | sudo tee /mnt/storage-gateway/testfile.txt
Vérifier l’existence du fichier
ls -l /mnt/storage-gateway/
Consulter le fichier dans le Bucket S3
- Accédez à Amazon S3 dans la console
- Ouvrez votre bucket
- Vérifiez que testfile.txt est bien présent
Partie 3 : Nettoyage des ressources
3.1. Démonter le volume NFS
sudo umount /mnt/storage-gateway
3.2. Supprimer la Storage Gateway
- Accédez à AWS Storage Gateway
- Sélectionnez votre Gateway
Cliquez sur Supprimer
Supprimer les ressources AWS
aws ec2 terminate-instances --instance-ids
aws s3 rb s3:// --force