Migrer une base de SQL données My Database sur site vers Amazon RDS for My SQL - 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 SQL données My Database sur site vers Amazon RDS for My SQL

Créée par Lorenzo Mota () AWS

Environnement : PoC ou pilote

Source : Ma SQL base de données locale

Cible : Amazon RDS for My SQL

Type R : Replateforme

Charge de travail : Open source

Technologies : migration ; bases de données

AWSservices : AWS DMS ; Amazon RDS

Récapitulatif

Ce modèle fournit des conseils pour la migration d'une base de SQL données My Database sur site vers Amazon Relational Database Service (AmazonRDS) for My. SQL Le modèle décrit l'utilisation de AWS Database Migration Service (AWS DMS) ou d'SQLoutils My natifs tels que mysqldump pour une migration complète de base de données. Ce modèle est principalement destiné DBAs aux architectes de solutions. Il peut être utilisé dans des projets de petite ou de grande envergure en tant que procédure de test (nous recommandons au moins un cycle de test) ou en tant que procédure de migration finale.

Conditions préalables et limitations

Prérequis

  • Un AWS compte actif

  • Une base de données My SQL source dans un centre de données sur site

Limites

  • Limite de taille de base de données : 64 To

Versions du produit

Architecture

Pile technologique source

  • Une base de données My SQL sur site

Pile technologique cible

  • Une RDS instance de base de données Amazon exécutant My SQL

Architecture cible

Le schéma suivant montre l'SQLimplémentation cible d'Amazon RDS for My après la migration.

SQLImplémentation de Target Amazon RDS for My après le passage à la norme.

AWS architecture de migration des données

En utilisant AWS DMS :

Le schéma suivant montre l'architecture de migration des données que vous utilisez AWS DMS pour envoyer des modifications complètes et incrémentielles jusqu'au passage. La connexion réseau depuis le site vers le réseau AWS dépend de vos besoins et n'est pas couverte par ce modèle.

Architecture de migration des données au AWS moment où vous les utilisez AWSDMS.

En utilisant mes SQL outils natifs :

Le schéma suivant montre l'architecture de migration des données lorsque vous utilisez Mes SQL outils natifs. Les fichiers de vidage d'exportation sont copiés sur Amazon Simple Storage Service (Amazon S3) et importés AWS dans la base de données RDS Amazon for SQL My avant le transfert. La connexion réseau depuis le site vers le réseau AWS dépend de vos besoins et n'est pas couverte par ce modèle.

Migration des données vers AWS l'architecture lorsque vous utilisez des SQL outils My Tools natifs.

Remarques :

  • En fonction des besoins en temps d'arrêt et de la taille de la base de données, l'utilisation AWS DMS ou la modification d'un outil de capture des données (CDC) permet de réduire le temps de transition. AWS DMS peut aider à réduire au minimum le temps de transfert vers la nouvelle cible (généralement quelques minutes). Une stratégie hors ligne avec mysqldump peut suffire si la taille de la base de données et la latence du réseau permettent une courte période. (Nous vous recommandons de tester pour obtenir une durée approximative.)

  • En général, une CDC stratégie telle que celle-ci AWS DMS nécessite plus de surveillance et de complexité que les options hors ligne.

Outils

  • AWS services :AWS Database Migration Service (AWS DMS) vous aide à migrer les banques de données vers ou entre des combinaisons de configurations cloud et sur site. AWS Cloud Pour plus d'informations sur les bases de données Mes SQL sources et cibles prises en charge par AWS DMS, consultez la section Migration de bases de données SQL compatibles vers. AWS Si votre base de données source n'est pas prise en charge par AWS DMS, vous devez choisir une autre méthode pour migrer vos données.

  • Mes SQL outils natifs : mysqldump

  • Outils tiers : Percona XtraBackup

Épopées

TâcheDescriptionCompétences requises

Validez les versions de base de données

Validez les versions de base de données source et cible.

DBA

Identifiez les exigences matérielles.

Identifiez la configuration matérielle requise pour le serveur cible.

DBA, Administrateur système

Identifiez les exigences de stockage.

Identifiez les exigences de stockage (telles que le type et la capacité de stockage) pour la base de données cible.

DBA, Administrateur système

Choisissez le type d'instance.

Choisissez le type d'instance cible en fonction de la capacité, des fonctionnalités de stockage et des fonctionnalités réseau.

DBA, Administrateur système

Identifiez les exigences d'accès au réseau.

Identifiez les exigences de sécurité relatives à l'accès au réseau pour les bases de données source et cible.

DBA, Administrateur système

Identifiez les objets non pris en charge.

Identifiez les objets non pris en charge (le cas échéant) et déterminez l'effort de migration.

DBA

Identifiez les dépendances.

Identifiez toute dépendance vis-à-vis des bases de données distantes.

DBA

Déterminez la stratégie de migration des applications.

Déterminez la stratégie de migration des applications clientes.

DBA, Propriétaire de l'application, Administrateur système
TâcheDescriptionCompétences requises

Créez un cloud privé virtuel (VPC).

Configurez les tables de routage, la passerelle Internet, les NAT passerelles et les sous-réseaux. Pour plus d'informations, consultez VPCsAmazon RDS dans la RDS documentation Amazon.

Administrateur de systèmes

Créez des groupes de sécurité.

Configurez les ports et les CIDR plages ou spécifiques IPs en fonction de vos besoins. Le port par défaut pour My SQL est 3306. Pour plus d'informations, consultez la section Contrôle de l'accès avec les groupes de sécurité dans la RDS documentation Amazon.

Administrateur de systèmes

Configurez et démarrez une SQL instance de base de données Amazon RDS for My.

Pour obtenir des instructions, consultez la section Création d'une RDS instance de base de données Amazon dans la RDS documentation Amazon. Vérifiez les versions prises en charge.

Administrateur de systèmes
TâcheDescriptionCompétences requises

Utilisez mes SQL outils natifs ou des outils tiers pour migrer les objets et les données de base de données.

Pour obtenir des instructions, consultez la documentation de Mes SQL outils tels que mysqldump et Percona XtraBackup (pour la migration physique).

Pour plus d'informations sur les options, consultez le billet de blog Options de migration pour My SQL vers Amazon RDS for My SQL ou Amazon Aurora My SQL.

DBA
TâcheDescriptionCompétences requises

Migrez les données avec AWS DMS.

Pour obtenir des instructions, consultez la AWS DMS documentation.

DBA
TâcheDescriptionCompétences requises

Corrigez les écarts dans le nombre d'objets.

Collectez le nombre d'objets à partir de la base de données source et de la nouvelle base de données cible. Corrigez les anomalies dans la base de données cible.

DBA

Vérifiez les dépendances.

Vérifiez si les dépendances (liens) vers et depuis d'autres bases de données sont valides et fonctionnent comme prévu.

DBA

Réaliser des tests.

S'il s'agit d'un cycle de test, effectuez des tests de requêtes, collectez des métriques et corrigez les problèmes.

DBA
TâcheDescriptionCompétences requises

Passez à la base de données cible.

Basculez les applications clientes vers la nouvelle infrastructure.

DBA, Propriétaire de l'application, Administrateur système

Fournir une assistance aux tests.

Fournir une assistance pour les tests fonctionnels des applications.

DBA
TâcheDescriptionCompétences requises

Arrêtez les ressources.

Arrêtez les AWS ressources temporaires que vous avez créées pour la migration.

DBA, Administrateur système

Validez les documents du projet.

Passez en revue et validez les documents du projet.

DBA, Propriétaire de l'application, Administrateur système

Collectez des métriques.

Collectez des indicateurs tels que le temps de migration, le pourcentage d'efforts manuels par rapport aux efforts automatisés, les économies de coûts, etc.

DBA, Propriétaire de l'application, Administrateur système

Clôturez le projet.

Clôturez le projet et faites part de vos commentaires.

DBA, Propriétaire de l'application, Administrateur système

Désactivez la base de données source.

Lorsque toutes les tâches de migration et de transfert sont terminées, désactivez la base de données locale.

DBA, Administrateur système

Ressources connexes

Références

Didacticiels