Personnalisation de votre environnement RDS Custom - Amazon Relational Database Service

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.

Personnalisation de votre environnement RDS Custom

RDS Custom for Oracle inclut des fonctions intégrées qui vous permettent de personnaliser l'environnement de votre instance de base de données sans interrompre l'automatisation. Par exemple, vous pouvez utiliser les API RDS pour personnaliser votre environnement comme suit :

  • Créez et restaurez des instantanés de base de données pour créer un environnement de clonage.

  • Créez des réplicas en lecture.

  • Modifiez les paramètres de stockage.

  • Modifier la CEV pour appliquer les mises à jour de version

Pour certaines personnalisations, telles que la modification du jeu de caractères, vous ne pouvez pas utiliser les API RDS. Dans ces cas, vous devez modifier l'environnement manuellement en accédant à votre instance Amazon EC2 en tant qu'utilisateur root ou en vous connectant à votre base de données Oracle en tant que SYSDBA.

Pour personnaliser votre instance manuellement, vous devez suspendre et reprendre l'automatisation RDS Custom. Cette pause permet d'éviter les interférences entre vos personnalisations et l'automatisation de RDS Custom. De cette façon, vous évitez de briser le périmètre de support, qui place l'instance dans l'état unsupported-configuration jusqu'à ce que vous résolviez les problèmes sous-jacents. La suspension et la reprise sont les seules tâches d'automatisation prises en charge lorsque vous modifiez une instance de base de données RDS Custom for Oracle.

Étapes générales pour personnaliser votre environnement RDS Custom

Pour personnaliser votre instance de base de données RDS Custom, procédez comme suit :

  1. Mettez en pause l'automatisation de RDS Custom pendant une période spécifiée à l'aide de la console ou de l'interface de ligne de commande.

  2. Identifiez votre instance Amazon EC2 sous-jacente.

  3. Connectez-vous à votre instance Amazon EC2 sous-jacente en utilisant des clés SSH ou AWS Systems Manager.

  4. Vérifiez vos paramètres de configuration actuels au niveau de la base de données ou de la couche du système d'exploitation.

    Vous pouvez valider vos modifications en comparant la configuration initiale à la configuration modifiée. Selon le type de personnalisation, utilisez les outils du système d'exploitation ou les requêtes de base de données.

  5. Personnalisez votre instance de base de données RDS Custom for Oracle selon vos besoins.

  6. Redémarrez votre instance ou votre base de données, si nécessaire.

    Note

    Dans une CDB Oracle sur site, vous pouvez conserver un mode ouvert spécifié pour les PDB à l'aide d'une commande intégrée ou après un déclencheur de démarrage. Ce mécanisme amène les PDB à un état spécifié lorsque la CDB redémarre. Lorsque vous ouvrez votre CDB, l'automatisation RDS Custom supprime tous les états préservés spécifiés par l'utilisateur et tente d'ouvrir toutes les PDB. Si RDS Custom ne parvient pas à ouvrir toutes les PDB, l'événement suivant est émis : The following PDBs failed to open: list-of-PDBs.

  7. Vérifiez vos nouveaux paramètres de configuration en les comparant aux paramètres précédents.

  8. Relancez l'automatisation de RDS Custom de l'une des manières suivantes :

    • Relancez manuellement l'automatisation.

    • Attendez la fin de la période de pause. Dans ce cas, RDS Custom reprend automatiquement la surveillance et la récupération des instances.

  9. Vérifier l'infrastructure d'automatisation de RDS Custom

    Si vous avez correctement suivi les étapes précédentes, RDS Custom lance une sauvegarde automatique. Le statut de l'instance dans la console indique Disponible.

Pour connaître les bonnes pratiques et obtenir des instructions détaillées, consultez les billets de blog AWS Make configuration changes to an Amazon RDS Custom for Oracle instance: Part 1 (Modifier la configuration d'une instance Amazon RDS Custom for Oracle : Partie 1) et Recreate an Amazon RDS Custom for Oracle database: Part 2 (Recréer une base de données Amazon RDS Custom for Oracle : Partie 2).

Suspendre et reprendre votre instance de base de données RDS Custom

Vous pouvez suspendre et reprendre l'automatisation de votre instance de base de données à l'aide de la console ou de l'interface de ligne de commande.

Pour mettre en pause ou reprendre l'automatisation de RDS Custom
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis sélectionnez l'instance de base de données RDS Custom que vous souhaitez modifier.

  3. Sélectionnez Modifier. La page Modifier l’instance de base de données s’affiche.

  4. Pour RDS Custom automation mode (Mode d'automatisation RDS Custom), sélectionnez l'une des options suivantes :

    • Suspendu(e) interrompt la surveillance et la récupération de l'instance de base de données RDS Custom. Saisissez la durée de pause souhaitée (en minutes) pour Automation mode duration (Durée du mode d'automatisation). La valeur minimale est de 60 minutes (par défaut). La valeur maximale est de 1 440 minutes.

    • L'option Full automation (Automatisation complète) relance l'automatisation.

  5. Sélectionnez Continuer pour consulter le récapitulatif des modifications.

    Un message indique que RDS Custom appliquera les modifications immédiatement.

  6. Si elles sont correctes, sélectionnez Modifier l'instance de base de données. Vous pouvez également sélectionner Retour pour revoir vos modifications ou Annuler pour les annuler.

    Les détails de la modification s'affichent sur la console RDS. Si vous avez suspendu l'automatisation, l'État de votre instance de base de données RDS Custom indique Automation paused (Automatisation suspendue).

  7. (Facultatif) Dans le panneau de navigation, sélectionnez Bases de données, puis votre instance de base de données RDS Custom.

    Dans le panneau Récapitulatif, l'état de l'automatisation est indiqué sous RDS Custom automation mode (Mode d'automatisation RDS Custom). Si l'automatisation est suspendue, la valeur est Suspendu(e). Automation resumes in num minutes (L'automatisation reprendra dans « num » minutes).

Pour suspendre ou reprendre l'automatisation de RDS Custom, utilisez la commande AWS CLI modify-db-instance. Identifiez l'instance de base de données à l'aide du paramètre requis --db-instance-identifier. Contrôlez le mode d'automatisation avec les paramètres suivants :

  • --automation-mode spécifie l'état de pause de l'instance de base de données. Les valeurs valides sont all-paused, qui suspend l'automatisation, et full, qui relance l'opération.

  • --resume-full-automation-mode-minutes spécifie la durée de la pause. La valeur par défaut est de 60 minutes.

Note

Que vous spécifiiez --no-apply-immediately ou --apply-immediately, RDS Custom applique les modifications de manière asynchrone dès que possible.

Dans la réponse de la commande, ResumeFullAutomationModeTime indique l'heure de reprise sous la forme d'un horodatage UTC. Lorsque le mode d'automatisation est all-paused, vous pouvez utiliser modify-db-instance pour relancer le mode d'automatisation ou prolonger la période de pause. Aucune autre option modify-db-instance n'est prise en charge.

L'exemple suivant suspend pendant 90 minutes l'automatisation de l'instance my-custom-instance.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 90

L'exemple suivant prolonge la durée de pause de 30 minutes. Les 30 minutes sont ajoutées à la durée d'origine affichée dans ResumeFullAutomationModeTime.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30

L'exemple suivant reprend l'automatisation complète pour my-custom-instance.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode full \

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode full

Dans l'exemple de sortie partielle ci-dessous, la valeur AutomationMode en attente est full.

{ "DBInstance": { "PubliclyAccessible": true, "MasterUsername": "admin", "MonitoringInterval": 0, "LicenseModel": "bring-your-own-license", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "0123456789abcdefg" } ], "InstanceCreateTime": "2020-11-07T19:50:06.193Z", "CopyTagsToSnapshot": false, "OptionGroupMemberships": [ { "Status": "in-sync", "OptionGroupName": "default:custom-oracle-ee-19" } ], "PendingModifiedValues": { "AutomationMode": "full" }, "Engine": "custom-oracle-ee", "MultiAZ": false, "DBSecurityGroups": [], "DBParameterGroups": [ { "DBParameterGroupName": "default.custom-oracle-ee-19", "ParameterApplyStatus": "in-sync" } ], ... "ReadReplicaDBInstanceIdentifiers": [], "AllocatedStorage": 250, "DBInstanceArn": "arn:aws:rds:us-west-2:012345678912:db:my-custom-instance", "BackupRetentionPeriod": 3, "DBName": "ORCL", "PreferredMaintenanceWindow": "fri:10:56-fri:11:26", "Endpoint": { "HostedZoneId": "ABCDEFGHIJKLMNO", "Port": 8200, "Address": "my-custom-instance.abcdefghijk.us-west-2.rds.amazonaws.com" }, "DBInstanceStatus": "automation-paused", "IAMDatabaseAuthenticationEnabled": false, "AutomationMode": "all-paused", "EngineVersion": "19.my_cev1", "DeletionProtection": false, "AvailabilityZone": "us-west-2a", "DomainMemberships": [], "StorageType": "gp2", "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVW", "ResumeFullAutomationModeTime": "2020-11-07T20:56:50.565Z", "KmsKeyId": "arn:aws:kms:us-west-2:012345678912:key/aa111a11-111a-11a1-1a11-1111a11a1a1a", "StorageEncrypted": false, "AssociatedRoles": [], "DBInstanceClass": "db.m5.xlarge", "DbInstancePort": 0, "DBInstanceIdentifier": "my-custom-instance", "TagList": [] }