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 RDS APIs 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 :
-
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.
-
Identifiez votre instance Amazon EC2 sous-jacente.
-
Connectez-vous à votre instance Amazon EC2 sous-jacente en utilisant des clés SSH ou AWS Systems Manager.
-
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.
-
Personnalisez votre instance de base de données RDS Custom for Oracle selon vos besoins.
-
Redémarrez votre instance ou votre base de données, si nécessaire.
Note
Dans une base de données Oracle CDB locale, vous pouvez conserver un mode d'ouverture spécifié à PDBs l'aide d'une commande intégrée ou après un déclenchement de démarrage. Ce mécanisme atteint PDBs un état spécifié lorsque le CDB redémarre. Lors de l'ouverture de votre CDB, RDS Custom Automation supprime tous les états conservés spécifiés par l'utilisateur et tente de tout ouvrir. PDBs Si RDS Custom ne peut pas tout ouvrir PDBs, l'événement suivant est émis :
The following PDBs failed to open:.list-of-PDBs -
Vérifiez vos nouveaux paramètres de configuration en les comparant aux paramètres précédents.
-
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.
-
-
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 meilleures pratiques et step-by-step les instructions, consultez les articles de AWS blog Apporter des modifications de configuration à une instance Amazon RDS Custom for Oracle : Part 1
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
Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à https://console.aws.amazon.com/rds/
l'adresse. -
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.
-
Sélectionnez Modifier. La page Modifier l’instance de base de données s’affiche.
-
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.
-
-
Sélectionnez Continuer pour consulter le récapitulatif des modifications.
Un message indique que RDS Custom appliquera les modifications immédiatement.
-
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).
-
(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). L'automatisation reprend en
numquelques minutes.
Pour suspendre ou reprendre l'automatisation RDS Custom, utilisez la modify-db-instance AWS CLI commande. 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-modespécifie l'état de pause de l'instance de base de données. Les valeurs valides sontall-paused, qui suspend l'automatisation, etfull, qui relance l'opération. -
--resume-full-automation-mode-minutesspé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.
Exemple
Pour Linux, macOS ou Unix :
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90
Pour Windows :
aws rds modify-db-instance ^ --db-instance-identifiermy-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.
Exemple
Pour Linux, macOS ou Unix :
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30
Pour Windows :
aws rds modify-db-instance ^ --db-instance-identifiermy-custom-instance^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30
L'exemple suivant reprend l'automatisation complète pour my-custom-instance.
Exemple
Pour Linux, macOS ou Unix :
aws rds modify-db-instance \ --db-instance-identifiermy-custom-instance\ --automation-mode full \
Pour Windows :
aws rds modify-db-instance ^ --db-instance-identifiermy-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": [] }