Personnalisation de votre environnement RDS personnalisé - 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 personnalisé

RDSCustom for Oracle inclut des fonctionnalités 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 l'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.

  • Modifiez le 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 le RDSAPIs. Dans ces cas, vous devez modifier l'environnement manuellement en accédant à votre EC2 instance Amazon en tant qu'utilisateur root ou en vous connectant à votre base de données Oracle en tant queSYSDBA.

Pour personnaliser votre instance manuellement, vous devez suspendre et reprendre l'automatisation RDS personnalisée. Cette pause garantit que vos personnalisations n'interfèrent pas avec l'automatisation RDS personnalisée. 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 pause et la reprise sont les seules tâches d'automatisation prises en charge lorsque vous modifiez une instance de base de données RDS personnalisée pour Oracle.

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

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

  1. Suspendre l'automatisation RDS personnalisée pendant une période spécifiée à l'aide de la console ouCLI.

  2. Identifiez votre EC2 instance Amazon sous-jacente.

  3. Connectez-vous à votre EC2 instance Amazon sous-jacente à l'aide de SSH clés 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 personnalisée pour Oracle selon vos besoins.

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

    Note

    Dans un Oracle sur siteCDB, vous pouvez conserver un mode ouvert 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é lors du CDB redémarrage. Lorsque vous ouvrez votreCDB, 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 ouvrirPDBs, 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. Reprenez l'automatisation RDS personnalisée 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 restauration de l'instance.

  9. Vérifiez le cadre d'automatisation RDS personnalisé

    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 et Recreate an Amazon RDS Custom for Oracle database : Part 2.

Suspension et reprise de votre RDS instance de base de données personnalisée

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

Pour suspendre ou reprendre l'automatisation RDS personnalisée
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, choisissez Databases, puis choisissez l'instance de base de données RDS personnalisée que vous souhaitez modifier.

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

  4. Pour le mode d'automatisation RDS personnalisé, choisissez l'une des options suivantes :

    • La pause interrompt la surveillance et la restauration de l'instance pour l'instance de base de données RDS personnalisée. 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 apparaissent sur la RDS console. Si vous avez suspendu l'automatisation, le statut de votre instance de base de données RDS personnalisée indique que l'automatisation est suspendue.

  7. (Facultatif) Dans le volet de navigation, choisissez Databases, puis votre instance de base de données RDS personnalisée.

    Dans le volet Résumé, le mode d'automatisation RDS personnalisé indique l'état de l'automatisation. Si l'automatisation est suspendue, la valeur est Suspendue. L'automatisation reprend en num minutes.

Pour suspendre ou reprendre l'automatisation RDS personnalisée, 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-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 non--apply-immediately, RDS Custom applique les modifications de manière asynchrone dès que possible.

Dans la réponse à la commande, ResumeFullAutomationModeTime indique l'heure de reprise sous forme d'UTChorodatage. 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.

Dans 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

Dans 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.

Dans 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

Dans 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.

Dans Linux, macOS, ou Unix:

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

Dans 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": [] }