Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione e gestione delle versioni del motore BYOM per RDS per SQL Server
La creazione di una versione del motore BYOM richiede un'unica configurazione (verifica della mobilità della licenza, ottenimento dei file multimediali RTM e caricamento su S3). Dopo la configurazione, puoi creare versioni del motore utilizzando la console Amazon RDS o la CLI. AWS
Prima di iniziare
Passaggio 1: completa la verifica Microsoft License Mobility
La mobilità delle licenze tramite Software Assurance è richiesta per il BYOM. È necessario disporre di una copertura Software Assurance attiva sulle licenze di SQL Server prima di distribuirle. AWS
Per completare il processo di verifica:
Verifica l'idoneità Visita la pagina AWS License Mobility
per esaminare i requisiti e i criteri di idoneità. Invia il modulo di verifica Scarica e completa il modulo di verifica Microsoft License Mobility.
Invia il modulo a Microsoft tramite il tuo partner di licenza o direttamente. Attendi l'approvazione Microsoft ti invia un'email di conferma quando la verifica viene approvata.
Devi inviare il modulo a Microsoft direttamente o tramite il tuo rivenditore Microsoft entro 10 giorni dalla consegna dei prodotti. AWS
Importante
AWS non convalida né applica la conformità delle licenze Microsoft. L'utente è responsabile del mantenimento della conformità ai contratti di licenza Microsoft.
Passaggio 2: ottenere il supporto di installazione di SQL Server
Scarica il file Release to Manufacturing (RTM) per la versione principale di SQL Server che desideri utilizzare. Il file RTM è il supporto di installazione di base per una versione ed edizione principale di SQL Server (ad esempio, SQL Server 2019 Enterprise Edition).
È possibile ottenere il file RTM da una delle seguenti fonti Microsoft:
Abbonamento a Visual Studio Se hai un abbonamento Visual Studio attivo, scarica il file RTM dalla pagina di download per gli abbonati.
Interfaccia di amministrazione Microsoft 365 Se hai acquistato prodotti tramite contratti multilicenza, scarica il file RTM dalla pagina dei download dell'interfaccia di amministrazione di Microsoft 365.
Importante
Scarica solo il file Core-based ISO in lingua inglese. Non utilizzare il file CAL-based ISO Server+.
Importante
Per i supporti di installazione di SQL Server 2019 Release to Manufacturing (RTM) (edizioni Standard ed Enterprise Core), esegui il download solo dal Microsoft 365 Admin Center. I file multimediali di SQL Server 2019 scaricati da Visual Studio Subscriptions non sono supportati. Per SQL Server 2022 e versioni successive, è possibile scaricare i supporti di installazione RTM dal Microsoft 365 Admin Center o dagli abbonamenti di Visual Studio.
Passaggio 3: carica i supporti di installazione su Amazon S3
Carica il file SQL Server RTM in un bucket Amazon S3 nella stessa AWS regione e nello stesso account in cui intendi creare la versione del motore BYOM. Per caricare il file RTM utilizzando la CLI: AWS
aws s3 cp SQLServer2022-x64-ENU-Enterprise.iso s3://my-sqlserver-media/ISOs/
Nota
Se non fornisci un file Cumulative Update (CU) durante la creazione del motore BYOM, Amazon RDS scarica automaticamente la CU richiesta da Microsoft al momento della creazione della versione del motore.
Creazione di una versione del motore BYOM
describe-db-engine-versionsDa utilizzare per verificare quali versioni del motore sono idonee alla creazione di una versione del motore BYOM. Per le versioni supportate, consulta. Bring Your Own Media (BYOM) per RDS per SQL Server
Accedi alla console di AWS gestione
e apri la console Amazon RDS. Nel pannello di navigazione, scegliere Versioni motore personalizzate.
Dal menu a discesa, seleziona RDS per SQL Server.
Scegliere Creazione della versione del motore personalizzata.
Per il tipo di motore, scegli SQL Server.
In Tipo di gestione del database, selezionare Amazon RDS.
Per Edition, scegli una delle seguenti opzioni:
SQL Server Enterprise Edition
SQL Server Standard Edition
Per la versione Engine, scegli la versione di SQL Server che corrisponde ai tuoi file di installazione (ad esempio, SQL Server 2022
16.00.4175.1.v1o SQL Server 202517.00.4045.5.v1).Per i supporti di installazione, inserisci l'URI S3 che contiene i file multimediali RTM di SQL Server oppure scegli Browse S3 per individuare e selezionare il file.
Scegliere Creazione della versione del motore personalizzata.
La console visualizza la nuova versione del motore BYOM con lo stato iniziale di convalida in sospeso. Lo stato progredisce automaticamente. Per ulteriori informazioni, consulta Stati del ciclo di vita della versione del motore BYOM.
Utilizzate il create-custom-db-engine-version comando per creare una versione del motore BYOM dal supporto di installazione. Amazon RDS scarica automaticamente l'aggiornamento cumulativo richiesto da 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"
Risposta
{ "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", ..... }
Parametri CLI
| Parametro | Obbligatorio | Descrizione |
|---|---|---|
--engine | Sì | Il tipo di motore di database:sqlserver-ee,sqlserver-se. |
--engine-version | Sì | La versione del motore di destinazione (ad esempio,16.00.4175.1.v1). |
--database-installation-files-s3-bucket-name | Sì | Il nome del bucket S3 che contiene il supporto di installazione. Il bucket deve trovarsi nella stessa AWS regione della versione del motore BYOM. |
--database-installation-files-s3-prefix | No | Il prefisso della chiave S3 (percorso della cartella) in cui sono archiviati i file multimediali di installazione. |
--database-installation-files | Sì | I nomi dei file del supporto di installazione. |
Nota
Quando si utilizza la AWS CLI, i --database-installation-files parametri --database-installation-files-s3-bucket-name--database-installation-files-s3-prefix, e sono obbligatori solo per la prima versione del motore BYOM creata per una versione ed edizione principale. Solo per le versioni secondarie successive all'interno della stessa versione principale --engine e --engine-version sono obbligatori.
Descrizione delle versioni del motore BYOM
Dopo aver creato una versione del motore BYOM, usala describe-db-engine-versions per verificarne lo stato e i dettagli. L'output restituisce due record per la stessa versione del motore: uno per License Included (DBEngineMediaType: None) e uno per BYOM (). DBEngineMediaType: Customer Provided
Esempio:
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}"
Risposta:
----------------------------------------------------------------------- | DescribeDBEngineVersions | +--------------+---------------------+------------+-------------------+ | Engine | MediaType | Status | Version | +--------------+---------------------+------------+-------------------+ | sqlserver-ee| None | available | 16.00.4175.1.v1 | | sqlserver-ee| Customer Provided | available | 16.00.4175.1.v1 | +--------------+---------------------+------------+-------------------+
Stati del ciclo di vita della versione del motore BYOM
| Stato | Description |
|---|---|
pending-validation | RDS ha accettato la richiesta e l'ha messa in coda per l'elaborazione. |
validating | RDS sta convalidando il file multimediale RTM. |
creating | RDS sta installando SQL Server dal file multimediale RTM. |
available | La versione del motore BYOM è pronta per la creazione dell'istanza. |
incompatible_installation_media | I file di installazione non sono validi o sono danneggiati. Si tratta di uno stato terminale. Eliminare la versione del motore BYOM e riprovare con i file corretti. |
Modifica della versione di un motore BYOM
È possibile modificare una versione del motore BYOM utilizzando la console di AWS gestione o la CLI. AWS È possibile modificare la descrizione della versione del motore BYOM o il relativo stato di disponibilità. La versione del motore BYOM presenta uno dei seguenti valori di stato:
disponibile: è possibile utilizzare questa versione del motore BYOM per creare una nuova istanza DB o aggiornare un'istanza DB. Questo è lo stato predefinito per una versione del motore BYOM appena creata.
inattivo: non è possibile creare o aggiornare un'istanza DB con questa versione del motore BYOM. Non è possibile ripristinare un'istantanea DB per creare una nuova istanza DB con questa versione del motore BYOM.
È possibile modificare lo stato della versione del motore BYOM da a o da aavailable. inactive inactive available È possibile modificare lo stato per inactive evitare l'uso accidentale di una versione del motore BYOM o per rendere nuovamente idonea all'uso una versione del motore BYOM fuori produzione.
aws rds modify-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1 \ --status inactive
Risposta
{ "Engine": "sqlserver-ee", "MajorEngineVersion": "16.00", "EngineVersion": "16.00.4175.1.v1", .... "Status": "inactive", .... }
Nota
Le istanze esistenti in esecuzione su una versione del motore BYOM impostata come inattiva continuano a funzionare normalmente. Sono interessate solo le operazioni di creazione e ripristino di nuove istanze.
Eliminazione di una versione del motore BYOM
delete-custom-db-engine-versionDa utilizzare per rimuovere definitivamente una versione del motore BYOM. Dopo l'eliminazione, la versione del motore ritorna a una voce singola. LI-only
Prerequisiti per l'eliminazione
Prima di poter eliminare una versione del motore BYOM, verificate quanto segue:
Nessuna istanza DB utilizza la versione BYOM.
Nessuna istantanea DB fa riferimento alla versione BYOM.
Se esiste una delle risorse RDS, l'API non risponde alla richiesta di eliminazione.
Eliminazione di una versione del motore BYOM (CLI)
aws rds delete-custom-db-engine-version \ --engine sqlserver-ee \ --engine-version 16.00.4175.1.v1
Risposta
{ "Engine": "sqlserver-ee", "MajorEngineVersion": "16.00", "EngineVersion": "16.00.4175.1.v1", ..... "Status": "deleting", .... }
Considerazioni
Il file ISO RTM viene fornito una volta per versione ed edizione principale. Tutte le versioni secondarie all'interno della stessa versione ed edizione principale riutilizzeranno gli stessi supporti di installazione.
Quando si fornisce SQL Server RTM per Bring Your Own Media, è necessario utilizzare solo l'ISO Core-based RTM e non il file ISO RTM basato su Server + CAL.
Fasi successive
Una volta raggiunto available lo stato della versione del motore BYOM, è possibile avviare un'istanza RDS per SQL Server utilizzandola. Per informazioni, consulta Creazione di un'istanza DB BYOM per RDS per SQL Server.