Création d'un CEV for RDS Custom for 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'un CEV for RDS Custom for SQL Server

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

Assurez-vous que l'Amazon Machine Image (AMI) se trouve dans le même AWS compte et dans la même région que le vôtreCEV. Dans le cas contraire, le processus de création d'un CEV échoue.

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

Important

Les étapes pour créer un CEV sont les mêmes pour AMIs les créations avec un SQL serveur préinstallé et pour celles créées à l'aide de bring your own media (BYOM).

Pour créer un CEV
  1. Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à 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 Versions personnalisées du moteur affiche tout CEVs ce qui existe actuellement. Si vous n'en avez pas crééCEVs, le tableau est vide.

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

  4. Pour le 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 la version majeure, choisissez la version principale du moteur installée sur votreAMI.

  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.

    Entrez éventuellement une description pour votreCEV.

  8. Pour le support d'installation, recherchez ou entrez l'AMIID à CEV partir duquel vous souhaitez le créer.

  9. Dans la section Tags, ajoutez des balises pour identifier leCEV.

  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 statut CEV est affiché avec le statut en attente de validation

Pour créer un CEV en utilisant le AWS 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 un CEV nom15.00.4249.2.my_cevtest. Assurez-vous que le nom de votre moteur CEV commence par le numéro de version principal du moteur.

Dans Linux, macOS, 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'un CEV échoue, RDS Custom for SQL Server émet un problème RDS-EVENT-0198 avec le messageCreation 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 de CEV création, consultezRésolution CEV des erreurs liées à RDS Custom for SQL Server.

Créez une instance de base de données RDS personnalisée pour le SQL serveur à partir d'un CEV

Une fois que vous avez créé unCEV, le CEVstatut s'affichepending-validation. Vous pouvez désormais créer une nouvelle instance de base de données RDS personnalisée pour le SQL serveur à l'aide duCEV. Pour créer une nouvelle instance de base de données RDS personnalisée pour SQL serveur à partir d'unCEV, consultezCréation d'une instance de base de données RDS personnalisée pour le SQL serveur.

Cycle de vie d'un CEV

Le CEV cycle de vie inclut les statuts suivants.

CEVstatut Description Suggestions de dépannage

pending-validation

A CEV a été créé et est en attente de validation du code associéAMI. A CEV restera actif pending-validation jusqu'à ce qu'une instance de base de données RDS personnalisée pour le SQL serveur soit créée à partir de celui-ci.

S'il n'existe aucune tâche, créez une nouvelle instance de base de données RDS personnalisée pour le SQL serveur à partir duCEV. Lors de la création de l'instance de base de données RDS personnalisée pour le SQL serveur, le système tente de valider l'instance associée AMI pour unCEV.

validating

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

Attendez que la tâche de création de l'instance de base de données RDS Custom for SQL Server existante soit terminée. Vous pouvez utiliser la RDS EVENTS console pour consulter les messages d'événements détaillés à des fins de résolution des problèmes.

available

Le CEV a été validé avec succès. A CEV entrera le available statut une fois qu'une instance de base de données RDS personnalisée pour le SQL serveur aura été créée avec succès à partir de celle-ci.

CEVCela ne nécessite aucune validation supplémentaire. Il peut être utilisé pour créer des instances de base de données RDS personnalisées supplémentaires pour le SQL serveur ou pour modifier des instances existantes.

inactive

Le CEV a été modifié pour passer à un état inactif.

Vous ne pouvez pas créer ou mettre à niveau une instance de base de données RDS personnalisée avec celaCEV. 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 personnalisée avec celui-ciCEV. Pour obtenir des informations sur la façon de modifier l'état en ACTIVE, consultez Modifier un CEV for RDS Custom for SQL Server.

failed

L'étape de création d'une instance de base de données a échoué pour cela CEV avant de pouvoir valider leAMI. Sinon, le sous-jacent AMI utilisé par le 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. Assurez-vous que le sous-jacent AMI utilisé par le CEV est dans un état disponible.

incompatible-image-configuration

Une erreur s'est produite lors de la validation duAMI.

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

  • Assurez-vous que votre nom CEV est utilisé selon le modèle de dénomination requis : version majeure SQL du serveur, version mineure, chaîne personnalisée.

  • Assurez-vous que la version SQL du serveur indiquée dans le CEV nom correspond à la version fournie avec leAMI.

  • 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-en un nouveau CEV en utilisant les informations correctes.

Si nécessaire, créez une nouvelle EC2 instance à l'aide d'une instance compatible AMI et exécutez le processus Sysprep dessus.