Création d'une version CEV pour RDS Custom pour SQL Server - 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.

Création d'une version CEV pour RDS Custom pour SQL Server

Vous pouvez créer une version de moteur personnalisée (CEV) à l'aide de la AWS Management Console ou d'AWS CLI. Vous pouvez ensuite utiliser la version CEV pour créer une instance de base de données RDS Custom pour SQL Server.

Assurez-vous que l'Amazon Machine Image (AMI) se trouve dans la même région et le même compte AWS que votre CEV. Sinon, le processus de création d'une version CEV échoue.

Pour plus d'informations, consultez Création et connexion à une instance de base de données pour Amazon RDS Custom for SQL Server.

Important

Les étapes de création d'une version CEV sont les mêmes pour les images AMI créées avec SQL Server préinstallé et celles créées à l'aide du modèle Bring Your Own Media (BYOM).

Pour créer une CEV
  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 Custom engine versions (Versions de moteur personnalisées).

    La page Custom engine versions (Versions de moteur personnalisées) affiche toutes les CEV qui existent actuellement. Si vous n'avez pas créé de version CEV, la table est vide.

  3. Choisissez Create custom engine version (Créer une version de moteur personnalisée).

  4. Dans Engine type (Type de moteur), choisissez Microsoft SQL Server.

  5. Pour Edition, choisissez l'édition du moteur de base de données que vous souhaitez utiliser.

  6. Pour Major version (Version majeure), choisissez la version majeure du moteur qui est installée sur votre AMI.

  7. Dans Version details (Détails de la version), saisissez un nom valide dans Custom engine version name (Nom de version de moteur personnalisée).

    Le format de nom est major-engine-version.minor-engine-version.customized_string. Vous pouvez utiliser de 1 à 50 caractères alphanumériques, des traits de soulignement, des tirets et des points. Par exemple, vous pouvez saisir le nom 15.00.4249.2.my_cevtest.

    Si vous le souhaitez, saisissez une description pour votre CEV.

  8. Dans Installation Media (Support d'installation), accédez à l'ID AMI à partir duquel vous souhaitez créer la version CEV ou saisissez-le.

  9. Dans la section Tags (Identifications), ajoutez des identifications pour identifier la version CEV.

  10. Choisissez Create custom engine version (Créer une version de moteur personnalisée).

La page Custom engine versions (Versions de moteur personnalisées) s'affiche. Votre version CEV s'affiche avec le statut pending-validation (validation en attente)

Pour créer un CEV à l'aide deAWS CLI, exécutez la commande create-custom-db-engine-version.

Les options suivantes sont requises :

  • --engine

  • --engine-version

  • --image-id

Vous pouvez également spécifier les options suivantes :

  • --description

  • --region

  • --tags

L'exemple suivant crée une CEV nommée 15.00.4249.2.my_cevtest. Assurez-vous que le nom de votre version CEV commence par le numéro de version majeure du moteur.

Pour LinuxmacOS, ou Unix :

aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version 15.00.4249.2.my_cevtest \ --image-id ami-0r93cx31t5r596482 \ --description "Custom SQL Server EE 15.00.4249.2 cev test"

La sortie partielle suivante affiche le moteur, les groupes de paramètres et d'autres informations.

"DBEngineVersions": [ { "Engine": "custom-sqlserver-ee", "MajorEngineVersion": "15.00", "EngineVersion": "15.00.4249.2.my_cevtest", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server", "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890", "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test", "Image": [ "ImageId": "ami-0r93cx31t5r596482", "Status": "pending-validation" ], "CreateTime": "2022-11-20T19:30:01.831000+00:00", "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": false, "Status": "pending-validation", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "TagList": [] } ]

Si le processus de création d'une version CEV échoue, RDS Custom pour SQL Server émet des problèmes RDS-EVENT-0198 avec le message Creation failed for custom engine version major-engine-version.cev_name. Le message comprend des détails sur l'échec. Par exemple, l'événement imprime les fichiers manquants. Pour trouver des idées de résolution des problèmes liés à la création d'une version CEV, consultez Résolution des erreurs de version CEV pour RDS Custom for SQL Server.

Création d'une instance de base de données RDS Custom pour SQL Server à partir d'une version CEV

Une fois que vous avez créé une version CEV, CEV status (Statut de CEV) affiche pending-validation. Vous pouvez maintenant créer une nouvelle instance de base de données RDS Custom pour SQL Server à l'aide de la version CEV. Pour créer une nouvelle instance de base de données RDS Custom pour SQL Server à partir d'une version CEV, consultez Création d'une instance de base de données RDS Custom for SQL Server.

Cycle de vie d'une version CEV

Le cycle de vie d'une version CEV comprend les statuts suivants.

Statut de CEV Description Suggestions de dépannage

pending-validation

Une version CEV a été créée et attend la validation de l'AMI associée. Une version CEV restera à l'état pending-validation jusqu'à ce qu'une instance de base de données RDS Custom pour SQL Server soit créée à partir d'elle.

En l'absence de tâches existantes, créez une nouvelle instance de base de données RDS Custom pour SQL Server à partir de la version CEV. Lors de la création de l'instance de base de données RDS Custom pour SQL Server, le système tente de valider l'AMI associée pour une version CEV.

validating

Une tâche de création pour l'instance de base de données RDS Custom pour SQL Server basée sur une nouvelle version CEV est en cours. Lors de la création de l'instance de base de données RDS Custom pour SQL Server, le système tente de valider l'AMI associée d'une version CEV.

Attendez la fin de la tâche de création de l'instance de base de données RDS Custom pour SQL Server existante. Vous pouvez utiliser la console RDS EVENTS pour passer en revue les messages d'événement détaillés à des fins de résolution des problèmes.

available

La version CEV a été validée avec succès. Une version CEV saisira le statut available une fois qu'une instance de base de données RDS Custom pour SQL Server aura été créée à partir d'elle.

La version CEV ne nécessite aucune validation supplémentaire. Elle peut être utilisée pour créer des instances de base de données RDS Custom pour SQL Server ou modifier des instances existantes.

inactive

La version CEV est passée à un état inactif.

Vous ne pouvez pas créer ou mettre à niveau une instance de base de données RDS Custom avec cette version CEV. De plus, vous ne pouvez pas restaurer un instantané de base de données pour créer une nouvelle instance de base de données RDS Custom avec cette version CEV. Pour obtenir des informations sur la façon de modifier l'état en ACTIVE, consultez Modification d'une version CEV pour RDS Custom for SQL Server.

failed

L'étape de création d'une instance de base de données a échoué pour cette version CEV avant qu'elle puisse valider l'AMI. Sinon, l'AMI sous-jacente utilisée par la version CEV n'est pas dans un état disponible.

Résolvez la cause racine pour laquelle le système n'a pas pu créer l'instance de base de données. Consultez le message d'erreur détaillé et essayez à nouveau de créer une nouvelle instance de base de données. Veillez à ce que l'AMI sous-jacente utilisée par la version CEV soit dans un état disponible.

incompatible-image-configuration

Une erreur s'est produite lors de la validation de l'AMI.

Consultez les détails techniques de l'erreur. Vous ne pouvez pas tenter de valider à nouveau l'AMI avec cette version CEV. Passez en revue les recommandations suivantes :

  • Veillez à ce que votre version CEV soit nommée en utilisant le modèle de dénomination requis de SQL Server version majeure + version mineure + chaîne personnalisée.

  • Veillez à ce que la version de SQL Server indiquée dans le nom de la version CEV corresponde à la version fournie avec l'AMI.

  • Veillez à ce que la version de build du système d'exploitation corresponde à la version de build minimale requise.

  • Veillez à ce que la version majeure du système d'exploitation corresponde à la version de build minimale requise.

Créez une nouvelle version CEV en utilisant les informations correctes.

Si nécessaire, créez une nouvelle instance EC2 à l'aide d'une AMI prise en charge et exécutez le processus Sysprep sur celle-ci.