Migrer une base de données Microsoft SQL Server locale vers Amazon RDS for SQL Server à l'aide de serveurs liés - Recommandations AWS

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.

Migrer une base de données Microsoft SQL Server locale vers Amazon RDS for SQL Server à l'aide de serveurs liés

Créée par Kevin Yung (AWS)

Type R : Replateforme

Source : Bases de données : relationnelles

Cible : Amazon RDS pour Microsoft SQL Server

Créé par : AWS

Environnement : Production

Technologies : bases de données ; migration

Charge de travail : Microsoft

Services AWS : Amazon RDS

Récapitulatif

Les serveurs liés permettent à Microsoft SQL Server d'exécuter des instructions SQL sur d'autres instances de serveurs de base de données. Ce modèle décrit comment vous pouvez migrer votre base de données Microsoft SQL Server locale vers Amazon Relational Database Service (Amazon RDS) pour Microsoft SQL Server afin de réduire les coûts et d'augmenter la disponibilité. Actuellement, Amazon RDS pour Microsoft SQL Server ne prend pas en charge les connexions en dehors d'un réseau Amazon Virtual Private Cloud (Amazon VPC). 

Vous pouvez utiliser ce modèle pour atteindre les objectifs suivants :

  • Pour migrer Microsoft SQL Server vers Amazon RDS pour Microsoft SQL Server sans interrompre les fonctionnalités du serveur lié.

  • Prioriser et migrer Microsoft SQL Server lié en différentes vagues.

Conditions préalables et limitations

Prérequis

Architecture

Pile technologique source

  • Bases de données locales (Microsoft SQL Server)

Pile technologique cible

  • Amazon RDS for SQL Server

Architecture de l'état source

Architecture de l'état cible

Dans l'état cible, vous migrez Microsoft SQL Server vers Amazon RDS for Microsoft SQL Server à l'aide de serveurs liés. Cette architecture utilise un Network Load Balancer pour transférer le trafic d'Amazon RDS pour Microsoft SQL Server vers des serveurs sur site exécutant Microsoft SQL Server. Le schéma suivant montre la fonctionnalité de proxy inverse pour le Network Load Balancer.

 

Outils

  • AWS CloudFormation

  • Network Load Balancer 

  • Amazon RDS pour SQL Server dans plusieurs zones de disponibilité (multi-AZ)

  • Service de migration de base de données AWS (AWS DMS)

Épopées

TâcheDescriptionCompétences requises
Créez l'allocation CIDR.AWS SysAdmin
Créer un cloud privé virtuel (VPC)AWS SysAdmin
Créez les sous-réseaux VPC.AWS SysAdmin
Créez les listes de contrôle d'accès (ACL) aux sous-réseaux.AWS SysAdmin
Créez les tables de routage des sous-réseaux.AWS SysAdmin
Créez une connexion avec AWS Direct Connect ou le réseau privé virtuel (VPN) AWS.AWS SysAdmin
TâcheDescriptionCompétences requises
Créez une instance de base de données Amazon RDS pour Microsoft SQL Server.AWS SysAdmin
Créez une instance de réplication AWS DMS.AWS SysAdmin
Créez les points de terminaison de base de données source et cible dans AWS DMS.AWS SysAdmin
Créez la tâche de migration et définissez la réplication continue sur ON après un chargement complet.AWS SysAdmin
Demandez une modification du pare-feu afin de permettre à Amazon RDS for Microsoft SQL Server d'accéder aux bases de données SQL Server locales.AWS SysAdmin
Créez un Network Load Balancer.AWS SysAdmin
Créez un groupe cible qui cible les serveurs de base de données de votre centre de données

Nous vous recommandons d'utiliser des noms d'hôte dans la configuration cible pour intégrer les événements de basculement du centre de données (DC).

AWS SysAdmin
Exécutez l'instruction SQL pour la configuration du serveur lié.

Exécutez les instructions SQL pour ajouter un serveur lié à l'aide de l'outil de gestion Microsoft SQL sur l'instance de base de données Amazon RDS for Microsoft SQL Server. Dans l'instruction SQL, définissez @datasrc pour qu'il utilise le nom d'hôte Network Load Balancer. Ajoutez des informations de connexion au serveur liées en utilisant l'outil de gestion Microsoft SQL sur l'instance de base de données Amazon RDS for Microsoft SQL Server.

AWS SysAdmin
Testez et validez les fonctions de SQL Server.AWS SysAdmin
Créez un découpage.AWS SysAdmin