Options de restauration - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Options de restauration

Les sections suivantes proposent deux options de restauration de base de données pour SQL Server sur Amazon Elastic Compute Cloud (Amazon EC2), lorsque vos sauvegardes sont sur site.

Utilisation d'Amazon S3

Cette approche de restauration de base de données SQL Server utilise les commandes Amazon Simple Storage Service (Amazon S3) pour AWS Command Line Interface le AWS CLI() ou l'API Amazon S3 afin de télécharger les fichiers de sauvegarde directement dans un compartiment S3.

Utilisation d'Amazon S3 pour restaurer votre base de données SQL Server

Le processus comprend les étapes suivantes :

  1. Créez un compartiment S3 (ou utilisez un compartiment existant) pour stocker les fichiers de sauvegarde et transférez les fichiers de sauvegarde (.bak) de votre base de données sur site vers le compartiment S3 à l'aide de la AWS CLI ou de l'API Amazon S3.

  2. Déployez SQL Server sur une EC2 instance optimisée pour EBS, à l'aide d'une Amazon Machine Image (AMI) SQL Server. Cette AMI doit contenir des volumes EBS configurés avec une partition du système d'exploitation, une partition DATA, une partition LOG, un stockage tempdb (NVMe) et un espace de travail.

  3. (Facultatif) Attachez un volume EBS non root à l' EC2 instance.

  4. Copiez les fichiers de sauvegarde sur le volume EBS non root.

  5. Restaurez les fichiers de sauvegarde du volume EBS vers SQL Server sur l' EC2 instance.

  6. Utilisez les outils de gestion de SQL Server pour gérer votre base de données.

Utilisation AWS DataSync d'Amazon FSx

Cette approche de restauration de base de données SQL Server permet de AWS DataSync transférer les fichiers de sauvegarde vers Amazon FSx pour Windows File Server.

Utiliser DataSync Amazon FSx pour restaurer votre base de données SQL Server

Le processus comprend les étapes suivantes :

  1. Déployez SQL Server sur une EC2 instance optimisée pour EBS avec pièce jointe NVMe, à l'aide d'une AMI contenant des volumes EBS configurés avec OS, DATA, LOG et tempdb. (Par exemple, vous pouvez utiliser la classe d'r5d.largeinstance optimisée pour la mémoire.)

  2. FSx À utiliser pour Windows File Server pour créer un serveur de fichiers. Il peut être utilisé comme emplacement de stockage temporaire pour télécharger des fichiers de sauvegarde SQL Server (.bak) depuis votre environnement local.

  3. Créez un DataSync point de terminaison et un agent pour le serveur de FSx fichiers Amazon.

  4. DataSync automatise la synchronisation des données entre votre stockage sur site et le serveur de FSx fichiers Amazon sans avoir besoin d'Amazon S3.

  5. Restaurez les fichiers de sauvegarde du serveur de FSx fichiers Amazon vers SQL Server sur l' EC2instance.

  6. Utilisez les outils de gestion de SQL Server pour gérer votre base de données.

Note

Amazon EC2 propose Microsoft SQL Server sur Microsoft Windows Server AMIs pour plusieurs éditions de SQL Server.

Utilisation d'Amazon S3 File Gateway

Vous pouvez utiliser Amazon S3 File Gateway pour stocker des sauvegardes SQL Server natives sur Amazon S3, comme illustré dans le schéma suivant. Il existe également des outils tels que Commvault LiteSpeedqui vous aident à gérer les sauvegardes au niveau des fichiers à grande échelle et à les stocker directement dans Amazon S3. Vous pouvez également utiliser un outil tel que SIOS DataKeeper pour la sauvegarde/restauration et la configuration de la reprise après sinistre.

Utilisation de S3 File Gateway pour restaurer votre base de données SQL Server

Le processus comprend les étapes suivantes :

  1. Les données sont écrites sur le disque de cache local de la passerelle de fichiers.

  2. Une fois que les données sont conservées en toute sécurité dans le cache local, la passerelle de fichiers confirme la fin de l'opération d'écriture à l'application cliente.

  3. La passerelle de fichiers transfère les données vers le compartiment S3 de manière asynchrone. Il optimise le transfert de données et utilise le protocole HTTPS pour chiffrer les données en transit.

  4. Une fois les données téléchargées dans le compartiment S3, elles restent dans le cache local de la passerelle de fichiers jusqu'à ce qu'elles soient expulsées.