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.
Clonage d’un volume pour un cluster de bases de données Amazon Aurora
Le clonage Aurora vous permet de créer un nouveau cluster qui partage les mêmes pages de données que l’original, mais qui est un volume distinct et indépendant. Le processus est conçu pour être rapide et rentable. Le nouveau cluster avec son volume de données associé est appelé clone. La création d’un clone est plus rapide et plus économe en espace que la copie physique des données à l’aide d’autres techniques telles que la restauration d’instantané.
Rubriques
Présentation du clonage Aurora
Pour créer un clone, Aurora utilise un protocole de copie sur écriture. Ce mécanisme utilise un espace supplémentaire minimal pour créer un clone initial. Lors de la création du premier clone, Aurora conserve une seule copie des données qu’utilisent le cluster de bases de données Aurora source et le nouveau cluster de bases de données Aurora (cloné). Un stockage supplémentaire n’est alloué que quand des modifications sont apportées aux données (sur le volume de stockage Aurora) par le cluster de bases de données Aurora source ou le clone du cluster de bases de données Aurora. Pour en savoir plus sur le protocole de copie sur écriture, consultez Fonctionnement du clonage Aurora.
Le clonage Aurora est particulièrement utile pour configurer rapidement des environnements de test à l’aide de vos données de production, sans risque de corruption des données. Vous pouvez utiliser des clones pour de nombreux types d’applications, telles que les suivantes :
-
Expérimentez des changements potentiels (par exemple, des changements de schémas et de groupes de paramètres) pour évaluer tous les impacts.
-
Exécutez des opérations imposant une charge de travail élevée, telles que l’exportation de données ou l’exécution de requêtes analytiques sur le clone.
-
Créez une copie de votre cluster de bases de données de production à des fins de développement, de test ou autres.
Vous pouvez créer plusieurs clones à partir du même cluster de bases de données Aurora. Vous pouvez également créer plusieurs clones à partir d’un autre clone.
Après avoir créé un clone Aurora, vous pouvez configurer les instances de base de données Aurora différemment du cluster de bases de données Aurora source. Par exemple, il se peut que vous n’ayez pas besoin d’un clone à des fins de développement pour répondre aux mêmes exigences de haute disponibilité que le cluster de bases de données Aurora de production source. Dans ce cas, vous pouvez configurer le clone avec une seule instance de base de données Aurora plutôt que les multiples instances de base de données qu’utilise le cluster de bases de données Aurora.
Lorsque vous créez un clone à l’aide d’une configuration de déploiement différente de la source, le clone est créé à l’aide de la dernière version mineure du moteur de base de données Aurora de la source.
Lorsque vous créez des clones à partir de vos clusters de bases de données Aurora, les clones sont créés dans votre compte AWS contenant déjà le cluster de bases de données Aurora source. Toutefois, vous pouvez également partager des clusters de bases de données Aurora provisionnés et Aurora Serverless v2 et des clones avec d’autres comptes AWS. Pour plus d’informations, consultez Clonage entre comptes avec Amazon Aurora AWS RAM et Amazon.
Lorsque vous avez fini d’utiliser le clone à des fins de test, de développement ou autres, vous pouvez le supprimer.
Limites du clonage Aurora
Le clonage Aurora présente actuellement les limitations suivantes :
-
Vous pouvez créer autant de clones que vous le souhaitez, jusqu’au nombre maximal de clusters de bases de données autorisés dans la Région AWS.
-
Vous pouvez créer jusqu’à 15 clones avec le protocole de copie sur écriture. Lorsque vous avez créé 15 clones, le prochain clone créé est une copie intégrale. Le protocole de copie intégrale agit comme une reprise ponctuelle.
-
Vous ne pouvez pas créer de clone dans une région AWS différente de celle du cluster de bases de données Aurora source.
-
Vous ne pouvez pas créer un clone à partir d’un cluster de bases de données Aurora dépourvu de la fonction de requête parallèle vers un cluster utilisant la fonction de requête parallèle. Pour introduire des données dans un cluster utilisant la fonction de requête parallèle, créez un instantané du cluster d’origine et restaurez-le dans un cluster utilisant la fonction de requête parallèle.
-
Vous ne pouvez pas créer de clone à partir d’un cluster de bases de données Aurora dépourvu d’instances de base de données. Vous ne pouvez cloner que des clusters de bases de données Aurora ayant au moins une instance de base de données.
-
Vous pouvez créer un clone dans un cloud privé virtuel (VPC) différent de celui du cluster de bases de données Aurora. Cependant, les sous-réseaux des VPC doivent mapper aux mêmes zones de disponibilité.
-
Vous pouvez créer un clone approvisionné Aurora à partir d’un cluster de bases de données Aurora approvisionné.
-
Les clusters avec instances Aurora Serverless v2 suivent les mêmes règles que les clusters alloués.
-
Pour Aurora Serverless v1 :
-
Vous pouvez créer un clone provisionné à partir d’un cluster de bases de données Aurora Serverless v1.
-
Vous pouvez créer un clone Aurora Serverless v1 à partir d’un cluster de bases de données Aurora Serverless v1 ou provisionné.
-
Vous ne pouvez pas créer un clone Aurora Serverless v1 à partir d’un cluster de bases de données Aurora provisionné non chiffré.
-
Actuellement, le clonage entre comptes ne prend pas en charge le clonage de clusters de bases de données Aurora Serverless v1. Pour plus d’informations, consultez Limites du clonage intercompte.
-
Un cluster de bases de données Aurora Serverless v1 cloné a le même comportement et les mêmes limitations que tout cluster de bases de données Aurora Serverless v1. Pour plus d’informations, consultez Utilisation d’Amazon Aurora Serverless v1.
-
Les clusters de bases de données Aurora Serverless v1 sont toujours chiffrés. Lorsque vous clonez un cluster de bases de données Aurora Serverless v1 dans un cluster de bases de données Aurora approvisionné, le cluster de bases de données Aurora approvisionné est chiffré. Vous pouvez choisir la clé de chiffrement, mais pas désactiver le chiffrement. Pour créer un clone à partir d’un cluster de bases de données Aurora provisionné vers un cluster Aurora Serverless v1, vous devez commencer avec un cluster de bases de données Aurora provisionné chiffré.
-
Fonctionnement du clonage Aurora
Le clonage Aurora opère au niveau de la couche de stockage d’un cluster de bases de données Aurora. Il utilise un protocole de copie sur écriture à la fois rapide et économe en espace s’agissant du support durable sous-jacent du volume de stockage Aurora. Pour plus d’informations sur les volumes de cluster Aurora, consultez Présentation du stockage Amazon Aurora.
Présentation du protocole de copie sur écriture
Un cluster de bases de données Aurora stocke des données dans des pages du volume de stockage Aurora sous-jacent.
Par exemple, le diagramme suivant montre un cluster de bases de données Aurora (A) comptant quatre pages de données, 1, 2, 3 et 4. Imaginez qu’un clone, B, soit créé à partir du cluster de bases de données Aurora. Lors de la création du clone, aucune donnée n’est copiée. Au contraire, le clone pointe vers le même ensemble de pages que le cluster de bases de données Aurora source.
Lors de la création du clone, aucun stockage supplémentaire n’est généralement nécessaire. Le protocole de copie sur écriture utilise le même segment sur le support de stockage physique que le segment source. Un stockage supplémentaire n’est requis que si la capacité du segment source n’est pas suffisante pour le segment de clone entier. Dans ce cas, le segment source est copié sur un autre périphérique physique.
Les diagrammes suivants présentent un exemple de protocole de copie sur écriture en action utilisant les cluster A et clone B que ceux montrés précédemment. Supposons que vous apportez une modification à votre cluster de bases de données Aurora (A) qui entraîne un changement des données conservées sur la page 1. Au lieu d’écrire sur la page 1 d’origine, Aurora crée une nouvelle page 1[A]. Le volume de cluster de bases de données Aurora pour le cluster (A) pointe désormais vers les pages 1[A], 2, 3 et 4, tandis que le clone (B) continue de référencer les pages d’origine.
Sur le clone, une modification est apportée à la page 4 sur le volume de stockage. Au lieu d’écrire sur la page 4 d’origine, Aurora crée une nouvelle page 1[B]. Le clone pointe maintenant vers les pages 1, 2, 3 et 4[B], tandis que le cluster (A) continue de pointer vers les pages 1[A], 2, 3 et 4.
A mesure que des modifications supplémentaires sont apportées tant au volume de cluster Aurora source qu’au clone, plus de stockage est nécessaire pour capturer et stocker les modifications.
Suppression d’un volume de cluster source
Au départ, le volume du clone partage les mêmes pages de données que le volume d’origine à partir duquel le clone est créé. Tant que le volume d’origine existe, le volume du clone est uniquement considéré comme le propriétaire des pages créées ou modifiées par ce clone. La métrique VolumeBytesUsed du volume du clone est donc faible au départ et augmente uniquement à mesure que les données divergent entre le cluster d’origine et le clone. Pour les pages qui sont identiques entre le volume source et le clone, les frais de stockage s’appliquent uniquement au cluster d’origine. Pour plus d’informations sur la métrique VolumeBytesUsed, consultez Métriques de niveau cluster pour Amazon Aurora.
Lorsque vous supprimez un volume de cluster source auquel un ou plusieurs clones sont associés, les données des volumes de cluster des clones ne sont pas modifiées. Aurora préserve les pages qui étaient précédemment la propriété du volume de cluster source. Aurora redistribue la facturation du stockage pour les pages qui appartenaient au cluster supprimé. Supposons, par exemple, qu’un cluster d’origine associé à deux clones soit supprimé. La moitié des pages de données qui étaient la propriété du cluster d’origine appartiennent maintenant à un clone. L’autre moitié des pages appartient à l’autre clone.
Si vous supprimez le cluster d’origine, au fur et à mesure que vous créez ou supprimez d’autres clones, Aurora continue de redistribuer la propriété des pages de données entre tous les clones partageant les mêmes pages. Il se peut donc que la valeur de la métrique VolumeBytesUsed change pour le volume de cluster d’un clone. La valeur de cette métrique peut diminuer lorsque de nouveaux clones sont créés et que la propriété des pages est répartie sur un plus grand nombre de clusters. La valeur de cette métrique peut également augmenter lorsque des clones sont supprimés et que la propriété des pages est attribuée à un plus petit nombre de clusters. Pour en savoir plus sur l’impact des opérations d’écriture sur les pages de données des volumes des clones, consultez Présentation du protocole de copie sur écriture.
Lorsque le cluster d’origine et les clones appartiennent au même compte AWS, tous les frais de stockage de ces clusters s’appliquent à ce même compte AWS. Si certains clusters sont des clones entre comptes, la suppression du cluster d’origine peut entraîner des frais de stockage supplémentaires pour les comptes AWS propriétaires des clones entre comptes.
Supposons, par exemple, qu’un volume de cluster compte 1 000 pages de données utilisées avant de créer des clones. Lorsque vous clonez ce cluster, le volume du clone ne contient initialement aucune page utilisée. Si le clone apporte des modifications à 100 pages de données, seules ces 100 pages sont stockées sur le volume du clone et marquées comme utilisées. Les 900 pages inchangées restantes du volume parent sont partagées par les deux clusters. Dans ce cas, le cluster parent facture des frais de stockage pour 1 000 pages et le volume du clone pour 100 pages.
Si vous supprimez le volume source, les frais de stockage pour le clone incluent les 100 pages modifiées, plus les 900 pages partagées du volume d’origine, pour un total de 1 000 pages.
Création d’un clone Amazon Aurora
Vous pouvez créer un clone dans le même compte AWS que celui du cluster de bases de données Aurora source. Pour ce faire, vous pouvez utiliser l’AWS Management Console ou l’AWS CLI et les procédures suivantes.
Pour autoriser un autre compte AWS à créer un clone, ou pour partager un clone avec un autre compte AWS, suivez les procédures décrites dans Clonage entre comptes avec Amazon Aurora AWS RAM et Amazon.
La procédure suivante explique comment cloner un cluster de bases de données Aurora à l’aide de l’AWS Management Console.
Création d’un clone à l’aide des résultat de l’AWS Management Console dans un cluster de bases de données Aurora avec une instance de base de données Aurora.
Ces instructions s’appliquent aux clusters de bases de données appartenant au même compte AWS que celui qui crée le clone. Si le cluster de bases de données appartient à un compte AWS différent, consultez plutôt Clonage entre comptes avec Amazon Aurora AWS RAM et Amazon.
Pour créer un clone d’un cluster de bases de données appartenant à votre compte AWS via AWS Management Console
Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/
. Dans la panneau de navigation, choisissez Databases (Bases de données).
Choisissez votre cluster de bases de données Aurora dans la liste, puis, pour Actions, choisissez Create clone (Créer un clone).
La page Créer un clone s’ouvre. Vous pouvez y configurer les options Paramètres, Connectivité et d’autres options pour le clone de cluster de bases de données Aurora.
-
Pour Identifiant d’instance de base de données, entrez le nom que vous souhaitez donner à votre cluster de bases de données Aurora cloné.
Pour les clusters de bases de données Aurora Serverless v1, choisissez Provisionné ou Sans serveur pour Type de capacité.
Vous ne pouvez choisir Sans serveur que si le cluster de bases de données Aurora source est un cluster de bases de données Aurora Serverless v1 ou un cluster de bases de données Aurora approvisionné qui est chiffré.
-
Pour les clusters de bases de données Aurora Serverless v2 ou provisionnés, choisissez Aurora I/O-Optimized ou Aurora Standard pour Configuration du stockage en cluster.
Pour plus d’informations, consultez Configurations de stockage pour les clusters de bases de données Amazon Aurora.
-
Choisissez la taille de l’instance de base de données ou la capacité du cluster de bases de données :
-
Pour un clone provisionné, choisissez une classe d’instance de base de données.
Vous pouvez accepter le paramètre fourni ou utiliser une autre classe d’instance de base de données différente pour votre clone.
-
Pour un clone Aurora Serverless v1 ou Aurora Serverless v2, choisissez les paramètres de capacité.
Vous pouvez accepter les paramètres fournis ou les modifier pour votre clone.
-
-
Choisissez les autres paramètres nécessaires pour votre clone. Pour en savoir plus sur les paramètres de cluster et d’instance de base de données Aurora, consultez Création d’un cluster de bases de données Amazon Aurora.
-
Choisissez Créer un clone.
Une fois le clone créé, il est répertorié avec vos autres clusters de bases de données Aurora dans la section Bases de données de la console, et affiche son état actuel. Votre clone est prêt à être utilisé quand son état est Disponible.
L’utilisation de l’AWS CLI pour cloner votre cluster de bases de données Aurora implique des étapes distinctes pour créer le cluster du clone et y ajouter une ou plusieurs instances de base de données.
La commande restore-db-cluster-to-point-in-time que vous utilisez dans l’AWS CLI génère un cluster de bases de données Aurora contenant les mêmes données de stockage que le cluster d’origine, mais aucune instance de base de données Aurora. Vous créerez les instances de base de données séparément une fois que le clone sera disponible. Vous pouvez choisir le nombre d’instances de base de données et leurs classes d’instance pour donner au clone une capacité de calcul supérieure ou inférieure à celle du cluster d’origine. Les étapes de ce processus sont les suivantes :
-
Créez le clone à l’aide de la commande de la CLI restore-db-cluster-to-point-in-time.
-
Créez l’instance de base de données d’enregistreur pour le clone à l’aide de la commande create-db-instance de la CLI.
-
(Facultatif) Exécutez des commandes create-db-instance supplémentaires de la CLI pour ajouter une ou plusieurs instances de lecteur au cluster du clone. L’utilisation d’instances de lecteur permet d’améliorer les aspects du clone en matière de haute disponibilité et de capacité de mise à l’échelle en lecture. Vous pouvez ignorer cette étape si vous prévoyez d’utiliser le clone uniquement pour le développement et les tests.
Rubriques
Création du clone
Utilisez la commande restore-db-cluster-to-point-in-time de la CLI pour créer le cluster du clone initial.
Pour créer un clone à partir d’un cluster de bases de données Aurora source
-
Utilisez la commande
restore-db-cluster-to-point-in-timede la CLI. Spécifiez les valeurs des paramètres suivants. Dans ce cas typique, le clone utilise le même mode moteur que le cluster d’origine, qu’il soit provisionné ou Aurora Serverless v1.-
--db-cluster-identifier– Choisissez un nom explicite pour votre clone. Vous nommez le clone lorsque vous utilisez la commande de la CLI restore-db-cluster-to-point-in-time. Vous passez ensuite le nom du clone dans la commande de la CLI create-db-instance. -
--restore-type– Utilisez la commandecopy-on-writepour créer un clone du cluster de bases de données source. Sans ce paramètre, la commanderestore-db-cluster-to-point-in-timerestaure le cluster de bases de données Aurora au lieu de créer un clone. -
--source-db-cluster-identifier– Utilisez le nom du cluster de bases de données Aurora source que vous souhaitez cloner. -
--use-latest-restorable-time: cette valeur pointe vers les données de volume restaurables les plus récentes pour le cluster de bases de données source. Utilisez-la pour créer des clones.
-
L’exemple suivant crée un clone nommé my-clone à partir d’un cluster nommé my-source-cluster.
Pour Linux, macOS ou Unix :
aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifiermy-source-cluster\ --db-cluster-identifiermy-clone\ --restore-type copy-on-write \ --use-latest-restorable-time
Pour Windows :
aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifiermy-source-cluster^ --db-cluster-identifiermy-clone^ --restore-type copy-on-write ^ --use-latest-restorable-time
La commande renvoie l’objet JSON contenant les détails du clone. Vérifiez que votre cluster de bases de données cloné est disponible avant d’essayer de créer l’instance de base de données pour votre clone. Pour plus d’informations, consultez Vérification de l’état et obtention des détails du clone.
Par exemple, supposons que vous ayez un cluster nommé tpch100g que vous souhaitez cloner. L’exemple Linux suivant crée un cluster cloné nommé tpch100g-clone, une instance d’enregistreur Aurora Serverless v2 nommée tpch100g-clone-instance et une instance de lecteur provisionnée nommée tpch100g-clone-instance-2 pour le nouveau cluster.
Vous n’avez pas besoin de fournir certains paramètres, tels que --master-username et --master-user-password. Aurora détermine automatiquement ceux du cluster d’origine. Vous devez spécifier le moteur de base de données à utiliser. Ainsi, l’exemple teste le nouveau cluster pour déterminer la bonne valeur à utiliser pour le paramètre --engine.
Cet exemple inclut également l’option --serverless-v2-scaling-configuration lors de la création du cluster du clone. Ainsi, vous pouvez ajouter des instances Aurora Serverless v2 au clone même si le cluster d’origine n’a pas utilisé Aurora Serverless v2.
$aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier tpch100g \ --db-cluster-identifier tpch100g-clone \ --serverless-v2-scaling-configuration MinCapacity=0.5,MaxCapacity=16\ --restore-type copy-on-write \ --use-latest-restorable-time$aws rds describe-db-clusters \ --db-cluster-identifier tpch100g-clone \ --query '*[].[Engine]' \ --output textaurora-mysql$aws rds create-db-instance \ --db-instance-identifier tpch100g-clone-instance \ --db-cluster-identifier tpch100g-clone \ --db-instance-class db.serverless \ --engine aurora-mysql$aws rds create-db-instance \ --db-instance-identifier tpch100g-clone-instance-2 \ --db-cluster-identifier tpch100g-clone \ --db-instance-class db.r6g.2xlarge \ --engine aurora-mysql
Pour créer un clone avec un mode moteur différent de celui du cluster de bases de données Aurora source
-
Cette procédure s’applique uniquement aux anciennes versions du moteur compatibles avec Aurora Serverless v1. Supposons que vous disposiez d’un cluster Aurora Serverless v1 et que vous souhaitiez créer un clone qui soit provisionné. Dans ce cas, utilisez la commande
restore-db-cluster-to-point-in-timede la CLI et spécifiez des valeurs de paramètres similaires à celles de l’exemple précédent, ainsi que les paramètres supplémentaires suivants :-
--engine-mode: utilisez ce paramètre uniquement pour créer des clones dont le mode moteur est différent de celui du cluster de bases de données Aurora source. Ce paramètre s’applique uniquement aux anciennes versions du moteur compatibles avec Aurora Serverless v1. Choisissez la valeur à passer avec--engine-modecomme suit :-
Utilisez
--engine-mode provisionedpour créer un clone de cluster de bases de données Aurora approvisionné à partir d’un cluster de bases de données Aurora Serverless.Note
Si vous avez prévoyez d’utiliser Aurora Serverless v2 avec un cluster cloné à partir d’Aurora Serverless v1, vous devez toujours spécifier le mode moteur du clone comme étant
provisioned. Vous devez ensuite effectuer des étapes supplémentaires de mise à niveau et de migration. -
Utilisez
--engine-mode serverlesspour créer un clone Aurora Serverless v1 à partir d’un cluster de bases de données Aurora provisionné. Lorsque vous spécifiez le mode moteurserverless, vous pouvez également choisir--scaling-configuration.
-
-
--scaling-configuration: (facultatif) utilisez cette option avec--engine-mode serverlessafin de configurer la capacité minimale et maximale d’un clone Aurora Serverless v1. Si vous n’utilisez pas ce paramètre, Aurora crée un clone Aurora Serverless v1 à l’aide des valeurs de capacité Aurora Serverless v1 par défaut pour le moteur de base de données.
-
L’exemple suivant crée un clone provisionné nommé my-clone à partir d’un cluster de bases de données Aurora Serverless v1 nommé my-source-cluster.
Pour Linux, macOS ou Unix :
aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifiermy-source-cluster\ --db-cluster-identifiermy-clone\ --engine-mode provisioned \ --restore-type copy-on-write \ --use-latest-restorable-time
Pour Windows :
aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifiermy-source-cluster^ --db-cluster-identifiermy-clone^ --engine-mode provisioned ^ --restore-type copy-on-write ^ --use-latest-restorable-time
Ces commandes renvoient l’objet JSON contenant les détails du clone dont vous avez besoin pour créer l’instance de base de données. Vous ne pouvez pas faire cela tant que l’état du clone (le cluster de bases de données Aurora vide) n’est pas Disponible.
Note
La commande CLI AWS restore-db-cluster-to-point-in-time restaure uniquement le cluster de bases de données, et non pas les instances de base de données pour ce cluster. Exécutez la commande create-db-instance pour créer des instances de base de données pour le cluster de bases de données restauré. Avec cette commande, vous spécifiez l’identifiant du cluster de bases de données restauré en tant que paramètre --db-cluster-identifier. Vous pouvez créer des instances de base de données uniquement après la fin de la commande restore-db-cluster-to-point-in-time et lorsque le cluster de bases de données est disponible.
Supposons que vous commenciez par un cluster Aurora Serverless v1 et que vous ayez l’intention de le migrer vers un cluster Aurora Serverless v2. Vous créerez un clone provisionné du cluster Aurora Serverless v1 comme première étape de la migration. Pour la procédure complète, y compris les mises à niveau de version obligatoires, consultez Mise à niveau d’un cluster Aurora Serverless v1 vers Aurora Serverless v2.
Vérification de l’état et obtention des détails du clone
Vous pouvez utiliser la commande suivante pour vérifier l’état du cluster du clone que vous venez de créer.
$aws rds describe-db-clusters --db-cluster-identifiermy-clone--query '*[].[Status]' --output text
Ou vous pouvez obtenir l’état et les autres valeurs dont vous avez besoin pour créer l’instance de base de données pour votre clone en utilisant la requête de l’AWS CLI suivante.
Pour Linux, macOS ou Unix :
aws rds describe-db-clusters --db-cluster-identifiermy-clone\ --query '*[].{Status:Status,Engine:Engine,EngineVersion:EngineVersion,EngineMode:EngineMode}'
Pour Windows :
aws rds describe-db-clusters --db-cluster-identifiermy-clone^ --query "*[].{Status:Status,Engine:Engine,EngineVersion:EngineVersion,EngineMode:EngineMode}"
Cette requête retourne une sortie similaire à la suivante.
[ { "Status": "available", "Engine": "aurora-mysql", "EngineVersion": "8.0.mysql_aurora.3.04.1", "EngineMode": "provisioned" } ]
Création de l’instance de base de données Aurora pour votre clone
Utilisez la commande create-db-instance de la CLI pour créer l’instance de base de données de votre clone Aurora Serverless v2 ou provisionné. Vous ne devez pas créer d’instance de base de données pour un clone Aurora Serverless v1.
L’instance de base de données hérite des propriétés --master-username et --master-user-password du cluster de bases de données source.
L’exemple suivant créé une instance de base de données pour un clone provisionné.
Pour Linux, macOS ou Unix :
aws rds create-db-instance \ --db-instance-identifiermy-new-db\ --db-cluster-identifiermy-clone\ --db-instance-classdb.r6g.2xlarge\ --engine aurora-mysql
Pour Windows :
aws rds create-db-instance ^ --db-instance-identifiermy-new-db^ --db-cluster-identifiermy-clone^ --db-instance-classdb.r6g.2xlarge^ --engine aurora-mysql
L’exemple suivant crée une instance de base de données Aurora Serverless v2 pour un clone qui utilise une version de moteur compatible avec Aurora Serverless v2.
Pour Linux, macOS ou Unix :
aws rds create-db-instance \ --db-instance-identifiermy-new-db\ --db-cluster-identifiermy-clone\ --db-instance-class db.serverless \ --engine aurora-postgresql
Pour Windows :
aws rds create-db-instance ^ --db-instance-identifiermy-new-db^ --db-cluster-identifiermy-clone^ --db-instance-class db.serverless ^ --engine aurora-mysql
Paramètres à utiliser pour le clonage
Le tableau suivant récapitule les différents paramètres utilisés avec la commande restore-db-cluster-to-point-in-time pour cloner des clusters de bases de données Aurora.
| Paramètre | Description |
|---|---|
|
|
Utilisez le nom du cluster de bases de données Aurora source que vous souhaitez cloner. |
|
|
Choisissez un nom explicite pour votre clone lorsque vous le créez avec la commande |
|
|
Spécifiez |
|
|
Cette valeur pointe vers les données de volume restaurables les plus récentes pour le cluster de bases de données source. Utilisez-la pour créer des clones. |
|
|
(Versions récentes compatibles avec Aurora Serverless v2) Utilisez ce paramètre pour configurer la capacité minimale et maximale d’un clone Aurora Serverless v2. Si vous ne spécifiez pas ce paramètre, vous ne pourrez créer aucune instance Aurora Serverless v2 dans le cluster du clone tant que vous n’aurez pas modifié le cluster pour y ajouter cet attribut. |
|
|
(Anciennes versions compatibles avec Aurora Serverless v1 uniquement) Utilisez ce paramètre pour créer des clones d’un type différent de celui du cluster de bases de données Aurora source, avec l’une des valeurs suivantes :
|
|
|
(Anciennes versions compatibles avec Aurora Serverless v1 uniquement) Utilisez ce paramètre pour configurer la capacité minimale et maximale d’un clone Aurora Serverless v1. Si vous ne spécifiez pas ce paramètre, Aurora crée le clone avec les valeurs de capacité par défaut correspondant au moteur de base de données. |
Pour plus d’informations sur le clonage entre VPC et entre comptes, consultez les sections suivantes.