View a markdown version of this page

Création et gestion des versions du moteur BYOM pour RDS 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 et gestion des versions du moteur BYOM pour RDS pour SQL Server

La création d'une version du moteur BYOM nécessite une configuration unique (vérification de la mobilité des licences, obtention du support RTM et téléchargement sur S3). Après l'installation, vous pouvez créer des versions du moteur à l'aide de la console Amazon RDS ou de la AWS CLI.

Avant de commencer

Étape 1 : terminer la vérification de Microsoft License Mobility

La mobilité des licences par le biais de l'assurance logicielle est requise pour le BYOM. Vous devez bénéficier d'une couverture Software Assurance active sur vos licences SQL Server avant de les déployer AWS.

Pour terminer le processus de vérification, procédez comme suit :

  1. Consultez la page AWS License Mobility pour consulter les exigences et les critères d'éligibilité.

  2. Soumettre le formulaire de vérification Téléchargez et complétez le formulaire de vérification Microsoft License Mobility. Soumettez le formulaire à Microsoft par l'intermédiaire de votre partenaire de licence ou directement.

  3. Attendre l'approbation Microsoft vous envoie un e-mail de confirmation lorsque votre vérification est approuvée.

Vous devez envoyer le formulaire à Microsoft directement ou par l'intermédiaire de votre revendeur Microsoft dans les 10 jours suivant la livraison des produits. AWS

Important

AWS ne valide ni n'impose la conformité des licences Microsoft. Vous êtes responsable du respect de vos contrats de licence Microsoft.

Étape 2 : obtenir le support d'installation de SQL Server

Téléchargez le fichier Release to Manufacturing (RTM) correspondant à la version majeure de SQL Server que vous souhaitez utiliser. Le fichier RTM est le support d'installation de base pour une version et une édition majeures de SQL Server (par exemple, SQL Server 2019 Enterprise Edition).

Vous pouvez obtenir le fichier RTM auprès de l'une des sources Microsoft suivantes :

Important

Téléchargez uniquement le fichier Core-based ISO en anglais. N'utilisez pas le fichier CAL-based ISO Server+.

Étape 3 : télécharger le support d'installation sur Amazon S3

Téléchargez le fichier SQL Server RTM dans un compartiment Amazon S3 de la même AWS région et du même compte où vous prévoyez de créer la version du moteur BYOM. Pour télécharger le fichier RTM à l'aide de la AWS CLI :

aws s3 cp SQLServer2022-x64-ENU-Enterprise.iso s3://my-sqlserver-media/ISOs/
Note

Si vous ne fournissez pas de fichier de mise à jour cumulative (CU) lors de la création du moteur BYOM, Amazon RDS télécharge automatiquement le CU requis auprès de Microsoft lorsque vous créez la version du moteur.

Création d'une version du moteur BYOM

describe-db-engine-versionsÀ utiliser pour vérifier quelles versions de moteur sont éligibles pour créer une version de moteur BYOM. Pour les versions prises en charge, consultezBring Your Own Media (BYOM) pour RDS pour SQL Server.

  1. Connectez-vous à la console AWS de gestion et ouvrez la console Amazon RDS.

  2. Dans le panneau de navigation, choisissez Custom engine versions (Versions de moteur personnalisées).

  3. Dans le menu déroulant, sélectionnez RDS pour SQL Server.

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

  5. Pour le type de moteur, choisissez SQL Server.

  6. Pour Type de gestion de base de données, choisissez Amazon RDS.

  7. Pour Edition, choisissez l'une des options suivantes :

    • SQL Server Enterprise Edition

    • SQL Server Standard Edition

  8. Pour la version du moteur, choisissez la version de SQL Server qui correspond à vos fichiers d'installation (par exemple, SQL Server 202216.00.4175.1.v1).

  9. Pour le support d'installation, entrez l'URI S3 qui contient votre support SQL Server RTM, ou choisissez Parcourir S3 pour localiser et sélectionner le fichier.

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

La console affiche la nouvelle version du moteur BYOM avec un statut initial en attente de validation. Le statut progresse automatiquement. Pour de plus amples informations, veuillez consulter États du cycle de vie des versions du moteur BYOM.

Utilisez la create-custom-db-engine-version commande pour créer une version du moteur BYOM à partir de votre support d'installation. Amazon RDS télécharge automatiquement la mise à jour cumulative requise auprès de Microsoft.

aws rds create-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1 \ --database-installation-files-s3-bucket-name my-sqlserver-media \ --database-installation-files-s3-prefix "ISOs/" \ --database-installation-files "SQLServer2022-x64-ENU-Enterprise.iso"

Réponse

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "16.00", "EngineVersion": "16.00.4175.1.v1", "DatabaseInstallationFiles": [ "SQLServer2022-x64-ENU-Enterprise.iso" ], "DBEngineDescription": "Microsoft SQL Server Enterprise Edition", "DBEngineVersionArn": "arn:aws:rds:us-east-1:123456789012:cev:sqlserver-ee/16.00.4175.1.v1/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", .... "Status": "pending-validation", ..... }

Paramètres de la CLI

ParamètreObligatoireDescription
--engineOuiType de moteur de base de données :sqlserver-ee,sqlserver-se.
--engine-versionOuiLa version du moteur cible (par exemple,16.00.4175.1.v1).
--database-installation-files-s3-bucket-nameOuiLe nom du compartiment S3 qui contient votre support d'installation. Le bucket doit se trouver dans la même AWS région que la version du moteur BYOM.
--database-installation-files-s3-prefixNonLe préfixe de clé S3 (chemin du dossier) dans lequel les fichiers multimédia d'installation sont stockés.
--database-installation-filesOuiLes noms de fichiers du support d'installation.
Note

Lorsque vous utilisez la AWS CLI--database-installation-files-s3-bucket-name, les --database-installation-files paramètres--database-installation-files-s3-prefix, et ne sont requis que pour la première version du moteur BYOM que vous créez pour une version et une édition majeures. Pour les versions mineures suivantes au sein de la même version majeure, uniquement --engine et --engine-version obligatoires.

Décrire les versions du moteur BYOM

Après avoir créé une version du moteur BYOM, utilisez-la describe-db-engine-versions pour vérifier son statut et ses détails. La sortie renvoie deux enregistrements pour la même version du moteur : un pour License Included (DBEngineMediaType: None) et un pour BYOM (DBEngineMediaType: Customer Provided).

Exemple :

aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1 \ --include-all \ --output table \ --query "DBEngineVersions[].{Engine: Engine, Version: EngineVersion, Status: Status, MediaType: DBEngineMediaType}"

Réponse :

----------------------------------------------------------------------- | DescribeDBEngineVersions | +--------------+---------------------+------------+-------------------+ | Engine | MediaType | Status | Version | +--------------+---------------------+------------+-------------------+ | sqlserver-ee| None | available | 16.00.4175.1.v1 | | sqlserver-ee| Customer Provided | available | 16.00.4175.1.v1 | +--------------+---------------------+------------+-------------------+

États du cycle de vie des versions du moteur BYOM

StateDescription
pending-validationRDS a accepté la demande et l'a mise en file d'attente pour traitement.
validatingRDS valide le fichier multimédia RTM.
creatingRDS installe SQL Server à partir d'un fichier multimédia RTM.
availableLa version du moteur BYOM est prête pour la création d'instances.
incompatible_installation_mediaLes fichiers d'installation ne sont pas valides ou sont endommagés. Il s’agit d’un statut de terminal. Supprimez la version du moteur BYOM et réessayez avec les bons fichiers.

Modifier une version du moteur BYOM

Vous pouvez modifier une version du moteur BYOM à l'aide de la console AWS de gestion ou de la AWS CLI. Vous pouvez modifier la description de la version du moteur BYOM ou son statut de disponibilité. La version de votre moteur BYOM possède l'une des valeurs d'état suivantes :

  • disponible — Vous pouvez utiliser cette version du moteur BYOM pour créer une nouvelle instance de base de données ou mettre à niveau une instance de base de données. Il s'agit du statut par défaut pour une version du moteur BYOM nouvellement créée.

  • inactive — Vous ne pouvez pas créer ou mettre à niveau une instance de base de données avec cette version du moteur BYOM. Vous ne pouvez pas restaurer un instantané de base de données pour créer une nouvelle instance de base de données avec cette version du moteur BYOM.

Vous pouvez modifier le statut de la version du moteur BYOM de available à inactive ou de inactive àavailable. Vous pouvez modifier le statut inactive pour empêcher l'utilisation accidentelle d'une version du moteur BYOM ou pour qu'une version du moteur BYOM abandonnée puisse être réutilisée.

aws rds modify-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1 \ --status inactive

Réponse

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "16.00", "EngineVersion": "16.00.4175.1.v1", .... "Status": "inactive", .... }
Note

Les instances existantes exécutées sur une version du moteur BYOM que vous avez définie comme inactive continuent de fonctionner normalement. Seules les opérations de création et de restauration de nouvelles instances sont concernées.

Supprimer une version du moteur BYOM

delete-custom-db-engine-versionÀ utiliser pour supprimer définitivement une version du moteur BYOM. Après suppression, la version du moteur revient à une seule LI-only entrée.

Conditions préalables à la suppression

Avant de pouvoir supprimer une version du moteur BYOM, assurez-vous de ce qui suit :

  • Aucune instance de base de données n'utilise la version BYOM.

  • Aucun instantané de base de données ne fait référence à la version BYOM.

Si l'une des ressources RDS existe, l'API échoue à la demande de suppression.

Supprimer une version du moteur BYOM (CLI)

aws rds delete-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1

Réponse

{ "Engine": "sqlserver-ee", "MajorEngineVersion": "16.00", "EngineVersion": "16.00.4175.1.v1", ..... "Status": "deleting", .... }

Considérations

  • Vous fournissez le fichier ISO RTM une fois par version et édition principales. Toutes les versions mineures de la même version majeure et de la même édition réutiliseront le même support d'installation.

  • Lorsque vous fournissez votre RTM SQL Server pour Bring Your Own Media, vous devez uniquement utiliser l'ISO Core-based RTM et non le fichier ISO RTM basé sur Server + CAL.

Étapes suivantes

Une fois que la version de votre moteur BYOM a atteint le available statut, vous pouvez lancer une instance RDS for SQL Server en l'utilisant. Consultez Création d'une instance de base de données BYOM pour RDS pour SQL Server.