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.
Conversion de la configuration à locataire unique en configuration à locataires multiples
Vous pouvez remplacer la configuration à locataire unique par la configuration à locataires multiples pour l'architecture d'une CDB RDS for Oracle. Avant et après la conversion, votre CDB contient une base de données à locataire unique (PDB). Les balises de l’instance de base de données sont propagées vers la base de données locataire initiale créée lors de la conversion.
Avant de commencer, assurez-vous que votre politique IAM est autorisée à créer une base de données mutualisée. Au cours de la conversion, RDS for Oracle migre les métadonnées suivantes vers la nouvelle base de données locataire :
-
L'identifiant principal
-
Le mot de passe principal géré (si la CDB source s’intègre à Secrets Manager)
-
Le nom de la base de données
-
Le jeu de caractères
-
Le jeu de caractères national
Avant la conversion, vous pouviez afficher les informations précédentes à l’aide de la commande describe-db-instances. Après la conversion, vous les affichez à l'aide de la commande describe-tenant-database.
La conversion du statut de locataire unique à celui de locataire multiple présente les limites suivantes :
-
Vous ne pouvez pas reconvertir la configuration à locataire unique après avoir effectué la conversion en configuration à locataires multiples. La conversion est irréversible.
-
Vous ne pouvez pas convertir une base de données principale ou de réplica sur laquelle Oracle Data Guard est activé.
-
Vous ne pouvez pas mettre à niveau la version du moteur de base de données et effectuer une conversion vers une configuration à locataires multiples au cours de la même opération.
-
Vous ne pouvez pas activer ni désactiver les mots de passe des utilisateurs principaux gérés pendant la conversion.
Pour convertir une CDB utilisant la configuration à locataire unique en configuration à locataires multiples
Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/
. -
Dans le coin supérieur droit de la console Amazon RDS, choisissez la Région AWS où réside votre instance de base de données.
-
Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données non-CDB que vous voulez convertir en instance de CDB.
-
Sélectionnez Modify.
-
Pour Paramètres d'architecture, sélectionnez Architecture à locataires multiples Oracle.
-
Pour Configuration de l'architecture, sélectionnez Configuration à locataires multiples.
-
(Facultatif) Pour Groupe de paramètres de base de données, choisissez un nouveau groupe de paramètres pour votre instance de CDB. Les mêmes considérations relatives aux groupes de paramètres s’appliquent lors de la conversion d’une instance de base de données que lors de la mise à niveau d’une instance de base de données.
-
(Facultatif) Pour Groupe d’options, choisissez un nouveau groupe d’options pour votre instance de CDB. Les mêmes considérations relatives aux groupes d’options s’appliquent lors de la conversion d’une instance de base de données que lors de la mise à niveau d’une instance de base de données.
-
Lorsque tous les changements vous conviennent, choisissez Continuer et vérifiez le résumé des modifications.
-
Choisissez Apply immediately (Appliquer immédiatement). Cette option est requise lorsque vous basculez vers une configuration à locataires multiples. Notes que cette option peut entraîner des temps d'arrêt dans certains cas.
-
Sur la page de confirmation, examinez vos modifications. Si elles sont correctes, choisissez Modifier l'instance de base de données.
Ou choisissez Retour pour revoir vos modifications, ou choisissez Annuler pour les annuler.
Pour convertir une CDB utilisant la configuration à locataire unique en configuration à locataires multiples, spécifiez --multi-tenant dans la commande d'AWS CLI modify-db-instance.
L'exemple suivant convertit l'instance de base de données nommée my-st-cdb de la configuration à locataire unique en configuration à locataires multiples. L’option --apply-immediately est obligatoire.
Exemple
Pour Linux, macOS ou Unix :
aws rds modify-db-instance --regionus-east-1\ --db-instance-identifiermy-st-cdb\ --multi-tenant \ --apply-immediately
Pour Windows :
aws rds modify-db-instance --regionus-east-1^ --db-instance-identifiermy-st-cdb^ --multi-tenant ^ --apply-immediately
Le résultat se présente comme suit.
{ "DBInstance": { "DBInstanceIdentifier": "my-st-cdb", "DBInstanceClass": "db.r5.large", "MultiTenant": false, "Engine": "oracle-ee-cdb", "DBResourceId": "db-AB1CDE2FGHIJK34LMNOPRLXTXU", "DBInstanceStatus": "modifying", "MasterUsername": "admin", "DBName": "ORCL", ... "EngineVersion": "19.0.0.0.ru-2022-01.rur-2022-01.r1", "AutoMinorVersionUpgrade": true, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "bring-your-own-license", "OptionGroupMemberships": [ { "OptionGroupName": "default:oracle-ee-cdb-19", "Status": "in-sync" } ], ... "PendingModifiedValues": { "MultiTenant": "true" } } }