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.
Restauration SQL d'Amazon Aurora
Présentation
Pour restaurer un cluster Amazon Aurora DSQL à région unique, utilisez la AWS Backup console ou la CLI pour sélectionner le point de restauration (sauvegarde) que vous souhaitez restaurer. Pour restaurer un cluster multirégional Aurora DSQL, vous pouvez désormais utiliser la AWS Backup console ou la CLI.
Pour une restauration à région unique, incluez le nom, le chiffrement du cluster et la protection contre la suppression, puis lancez la restauration sur un cluster nouvellement créé.
Pour une restauration multirégionale, vous devez spécifier des paramètres supplémentaires, notamment une région témoin, une ou plusieurs régions homologues et des paramètres de configuration régionaux. La restauration multirégionale crée un cluster couvrant plusieurs régions Régions AWS, offrant ainsi une disponibilité améliorée et des capacités de reprise après sinistre.
Restaurer un cluster de région unique Aurora DSQL
Vous pouvez restaurer un cluster Aurora DSQL dans une seule région à l'aide de la AWS Backup console ou AWS CLI.
- Console
-
Ouvrez la AWS Backup console à l'adresse https://console.aws.amazon.com/backup.
-
Sélectionnez le bouton « Restaurer » à côté du point de récupération que vous souhaitez restaurer.
-
Configurez les paramètres du nouveau cluster sur lequel votre point de récupération sera restauré.
-
Par défaut, l'AMK (cléAWS gérée) sera utilisée pour chiffrer les données restaurées. Vous pouvez également spécifier une autre clé.
-
La protection contre la suppression de vos clusters Aurora est activée par défaut, mais décochez la case pour désactiver cette option.
-
Vérifiez les paramètres ; lorsqu'ils sont satisfaisants, cliquez sur le bouton Restaurer la sauvegarde.
AWS Backup créera un nouveau cluster Aurora DSQL.
- AWS CLI
-
Restauration d'une seule région
-
Utilisez la commande CLI aws backup start-restore-job
pour restaurer un cluster Aurora à partir du point de restauration spécifié.
-
Incluez les métadonnées nécessaires à la tâche de restauration. Exemple :
{
"recoveryPointArn": "arn",
"tags": Map<String, String>,
"metadata": {
"regionalConfig": [
{
"region": "us-east-1
", // optional
"isDeletionProtectionEnabled": true, // optional
"kmsKeyId": "my_key
" // optional
},
]
}
}
Restaurer un cluster multirégional Aurora DSQL
La restauration d'un cluster multirégional Aurora DSQL s'effectue au sein d'un triplet de régions fermé, qui est un groupe de trois homologues. Régions AWS La restauration multirégionale nécessite que les régions que vous spécifiez dans l'opération soient contenues dans un triplet. Pour plus d'informations sur les clusters multirégionaux, voir Configuration des clusters multirégionaux.
Les trois triplés sont :
-
USA Est (Virginie du Nord) ; USA Est (Ohio) ; USA Ouest (Californie du Nord)
-
Europe (Irlande) ; Europe (Londres) ; Europe (Paris)
-
Asie-Pacifique (Tokyo) ; Asie-Pacifique (Séoul) ; Asie-Pacifique (Osaka)
Pour terminer la restauration multirégionale, assurez-vous de disposer des autorisations suivantes :
-
backup:StartRestoreJob
-
dsql:UpdateCluster
-
dsql:AddPeerCluster
-
dsql:RemovePeerCluster
Vous pouvez restaurer une sauvegarde d'un cluster Aurora DSQL dans plusieurs régions à l'aide de la AWS Backup console ou des commandes de la CLI.
Si vous disposez d'un plan de sauvegarde avec une règle qui crée automatiquement une copie interrégionale vers l'une des régions indiquées, la copie créée peut être utilisée pour cette restauration multirégionale.
La restauration multirégionale commence par votre région actuelle. Vous aurez également besoin d'un :
-
Région homologue avec une copie interrégionale identique du point de récupération de votre région actuelle
-
Région témoin, une région désignée Région AWS qui participe aux configurations de clusters multirégionaux en prenant en charge les écritures dans le journal des transactions uniquement sans consommer de stockage pour les données réelles. Pour plus d'informations sur les régions témoins, consultez la section Création d'un cluster multirégional.
Les différentes étapes sont indiquées ci-dessous :
- Console
-
La AWS Backup console prend désormais en charge la restauration multirégionale pour les clusters Aurora DSQL, fournissant ainsi un processus rationalisé pour créer des clusters couvrant plusieurs régions. Pour plus d'informations sur les clusters multirégionaux, voir Configuration des clusters multirégionaux.
-
Connectez-vous à la console de AWS gestion et ouvrez la AWS Backup console à l'adresse https://console.aws.amazon.com/backup.
-
Dans le panneau de navigation, choisissez Backup vaults (Coffres-forts de sauvegarde).
-
Choisissez le coffre de sauvegarde qui contient le point de restauration Aurora DSQL que vous souhaitez restaurer.
-
Sélectionnez le point de récupération que vous souhaitez restaurer, puis choisissez Restaurer.
-
Sur la page de restauration, sous Options de restauration, sélectionnez Ajouter des régions homologues pour activer la restauration multirégionale.
-
Sélectionnez une région de cluster homologue dans le menu déroulant. Cette région doit se trouver dans le même triplet que votre région actuelle et doit également contenir une copie interrégionale à partir du point de récupération de la (première) région actuelle.
-
Sélectionnez une région témoin dans le menu déroulant. Cette région doit également se trouver dans le même triplet.
-
Configurez les paramètres du cluster pour les clusters de région principaux et homologues :
-
Pour le cluster principal, configurez :
-
Pour le cluster de régions homologue, configurez :
-
Chiffrement du cluster par région homologue (facultatif) : sélectionnez une clé KMS pour le chiffrement.
-
Protection contre la suppression des clusters dans les régions homologues : activez ou désactivez la protection contre la suppression.
-
Vérifiez vos paramètres et choisissez Restaurer la sauvegarde.
-
La console lancera le processus de restauration multirégional, qui crée des clusters dans les deux régions et les lie automatiquement entre eux.
- AWS CLI
-
La restauration multirégionale peut désormais être réalisée à l'aide des nouvelles métadonnées de restauration orchestrées à l'aide des commandes AWS Backup CLI. Cette approche simplifie le processus en gérant automatiquement la liaison des clusters. Pour plus d'informations sur la création de clusters multirégionaux par programmation, consultez CreateMultiRegionClustersle manuel Aurora DSQL API Reference.
Le cluster principal et le cluster homologue doivent tous deux se trouver dans des régions du même triplet. L'opération échouera si les clusters se trouvent dans des régions situées en dehors du triplet.
-
USA Est (Virginie du Nord) ; USA Est (Ohio) ; USA Ouest (Californie du Nord)
-
Europe (Irlande) ; Europe (Londres) ; Europe (Paris)
-
Asie-Pacifique (Tokyo) ; Asie-Pacifique (Séoul) ; Asie-Pacifique (Osaka)
Restauration multirégionale à AWS CLI l'aide de métadonnées de restauration orchestrées
-
Créez une tâche de restauration à l'aide de la commande CLI aws backup
start-restore-job
avec les nouvelles métadonnées d'orchestration multirégionales :
aws backup start-restore-job \
--recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \
--metadata '{
"witnessRegion": "us-west-1",
"useMultiRegionOrchestration": true,
"peerRegion": ["us-east-2"],
"regionalConfig": "[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-east-1:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"},{\"region\":\"us-west-2\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-west-2:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"}]"
}'
La structure des métadonnées inclut :
-
witnessRegion
: La région qui servira de témoin au cluster multirégional. Pour plus d'informations, consultez Resilience dans Amazon Aurora DSQL.
-
useMultiRegionOrchestration
: défini sur pour true
activer l'orchestration multirégionale.
-
peerRegion
: un tableau contenant la ou les régions avec des clusters homologues dans le cluster multirégional. Pour plus d'informations, consultez le MultiRegionPropertiesmanuel Aurora DSQL API Reference.
-
regionalConfig
: un tableau contenant la configuration pour chaque région :
-
region
: L' Région AWS identifiant.
-
isDeletionProtectionEnabled
: indicateur booléen pour la protection contre la enable/disable suppression. Pour plus d'informations, consultez le CreateClustermanuel Aurora DSQL API Reference.
-
kmsKeyId
: l'ARN de la clé KMS pour le chiffrement (facultatif).
Si regionalConfig
aucune propriété n'est spécifiée, les valeurs par défaut seront appliquées : chiffrement par défaut et isDeletionProtectionEnabled
=TRUE
.
-
Surveillez l'état de la tâche de restauration à l'aide de la aws backup
describe-restore-job
commande :
aws backup describe-restore-job --restore-job-id job-12345678
-
Une fois la tâche de restauration terminée, vous pouvez vérifier la configuration du cluster multirégional à l'aide de la CLI Aurora DSQL :
aws dsql describe-cluster --cluster-identifier your-cluster-id
Pour plus d'informations sur les opérations de clusters multirégionaux, consultez UpdateClusterle manuel Aurora DSQL API Reference.
Résoudre les problèmes de restauration d'Aurora SQL
Erreur : autorisations insuffisantes
Cause possible : si vous essayez de copier un point de restauration Aurora DSQL dans un compte (copie entre comptes) qui n'a jamais interagi avec l'API DSQL, vous risquez de recevoir une erreur d'autorisation car le rôle lié au service DSQL n'est pas configuré dans le compte de destination.
Solution : associez la politique gérée SQL qui inclut le rôle lié à un service SQL à un rôle dans le compte de destination. AuroraDsqlServiceLinkedRolePolicy
Si vous rencontrez d'autres problèmes lors du processus de sauvegarde ou de restauration, vous pouvez vérifier l'état de vos tâches de sauvegarde et de restauration dans la AWS Backup console ou à l'aide du AWS CLI. En outre, vous pouvez consulter les AWS CloudTrail journaux pour détecter tout message d'erreur ou événement pertinent lié à vos AWS Backup opérations.
Questions fréquemment posées sur la restauration d'Aurora DSQL
-
« Puis-je utiliser Aurora AWS Backup DSQL depuis la console Aurora DSQL ? »
Non, vous pouvez uniquement effectuer des sauvegardes et des restaurations, ainsi que gérer des sauvegardes, à partir de AWS Backup la console, du SDK ou de la CLI.
-
« Quelle est la granularité de sauvegarde disponible pour Aurora DSQL ? Puis-je sauvegarder des tables ou des bases de données spécifiques dans mon cluster ? »
Vous ne pouvez sauvegarder et restaurer qu'un cluster Aurora DSQL complet.
-
« Les sauvegardes d'Aurora DSQL sont-elles des sauvegardes complètes ou des sauvegardes incrémentielles ? »
Les points de restauration des clusters Aurora DSQL (sauvegardes) sont des sauvegardes complètes de vos clusters.
-
« Puis-je créer des sauvegardes pour mes clusters multirégionaux Aurora DSQL ? »
Oui, vous pouvez créer des sauvegardes pour chaque cluster dans des clusters multirégionaux en suivant les mêmes étapes que lorsque vous créez une sauvegarde d'un seul cluster dans une seule région.
AWS Backup recommande comme bonne pratique de créer une copie interrégionale de votre sauvegarde dans l'autre région à partir de laquelle vous prévoyez de restaurer le cluster multirégional, car la restauration multirégionale nécessite une copie identique du même point de récupération [identique dans cette opération signifie que les points de restauration ont le même nom de ressource et la même heure de création].
-
« Mon cluster restauré remplacera-t-il mon cluster existant ? »
Non. Lorsque vous restaurez vos données Aurora DSQL, vous AWS Backup créez un nouveau cluster à partir de vos instantanés ; le cluster restauré ne remplacera pas le cluster source.