Creazione di una CEV per RDS Custom per SQL Server - Amazon Relational Database Service

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 di una CEV per RDS Custom per SQL Server

È possibile creare una versione del motore personalizzata (CEV) utilizzandoConsole di gestione AWS o AWS CLI. Quindi è possibile usare la CEV per creare un'istanza RDS Custom per SQL Server.

Accertati che Amazon Machine Image (AMI) si trovi nello stesso account e Regione AWS della tua CEV. In caso contrario, il processo di creazione di un CEV non riesce.

Per ulteriori informazioni, consulta Creazione e connessione a un'istanza database per Amazon RDS Custom per SQL Server.

Importante

I passaggi per creare una CEV sono gli stessi per le AMI create con SQL Server preinstallato e per quelle create utilizzando il modello Bring Your Own Media (BYOM).

Per creare un CEV
  1. Accedi alla Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, scegliere Versioni motore personalizzate.

    La pagina Versioni motore personalizzate mostra tutti i CEV attualmente esistenti. Se non è stata creata alcuna CEV, la pagina è vuota.

  3. Scegliere Creazione della versione del motore personalizzata.

  4. Per Engine type (Tipo motore) scegli Microsoft SQL Server.

  5. In Edizione, scegli l’edizione del motore di database da utilizzare.

  6. Per Major version (Versione principale) scegli la versione principale del motore installata sull'AMI.

  7. In Version details (Dettagli versione), inserisci un nome valido in Custom engine version name (Nome della versione del motore personalizzato).

    Il formato del nome è major-engine-version.minor-engine-version.customized_string. Il nome utente può contenere solo 1–50 caratteri alfanumerici, punti e trattini (-, _). Ad esempio, è possibile inserire il nome 15.00.4249.2.my_cevtest.

    Facoltativamente, inserisci una descrizione del tuo CEV.

  8. Per Installation Media (Supporti di installazione), cerca o inserisci l'ID AMI da cui desideri creare la CEV.

  9. Nella sezione Tags (Tag), aggiungi qualsiasi tag per identificare la CEV.

  10. Scegliere Creazione della versione del motore personalizzata.

La pagina Versioni motore personalizzate viene visualizzata. La CEV viene mostrata con lo stato pending-validation (in attesa di convalida)

Creazione di un CEV tramite AWS CLI, esegui il comando create-custom-db-engine-version.

Sono richieste le seguenti opzioni:

  • --engine

  • --engine-version

  • --image-id

È anche possibile specificare le seguenti opzioni:

  • --description

  • --region

  • --tags

L'esempio seguente crea un CEV denominato 15.00.4249.2.my_cevtest. Assicurati che il nome della CEV inizi con il numero di versione principale del motore.

Per Linux, macOS o 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"

Il seguente output parziale mostra il motore, i gruppi di parametri e altre informazioni.

"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": [] } ]

Se il processo di creazione di una CEV non riesce, RDS Custom per SQL Server genera RDS-EVENT-0198 con il messaggio Creation failed for custom engine version major-engine-version.cev_name. Il messaggio include i dettagli sull'errore, ad esempio, l'evento stampa dei file mancanti. Per trovare idee per la risoluzione dei problemi relativi alla creazione di CEV, consulta Risoluzione degli errori della CEV per RDS Custom per SQL Server.

Creazione di un'istanza database RDS Custom per SQL Server da una CEV

Dopo aver creato correttamente una CEV, viene visualizzato lo stato della CEV pending-validation. È ora possibile creare una nuova istanza database di RDS Custom per SQL Server utilizzando la CEV. Per creare una nuova istanza database RDS Custom per SQL Server da una CEV, consulta Creazione di un'istanza database RDS Custom per SQL Server.

Ciclo di vita di una CEV

Il ciclo di vita della CEV include i seguenti stati.

Stato della CEV Descrizione Suggerimenti sulla risoluzione dei problemi

pending-validation

È stata creata una CEV ed è in attesa della convalida dell'AMI associata. Una CEV rimarrà nello stato pending-validation fino alla creazione di un'istanza database RDS Custom per SQL Server.

Se non ci sono attività esistenti, è necessario creare una nuova istanza database RDS Custom per SQL Server dalla CEV. Quando crei l'istanza database RDS Custom per SQL Server, il sistema tenta di convalidare l'AMI associata per una CEV.

validating

È in corso un'attività di creazione per l'istanza database RDS Custom per SQL Server basata su una nuova CEV. Quando crei l'istanza database RDS Custom per SQL Server, il sistema tenta di convalidare l'AMI associata di una CEV.

Attendi il completamento dell'attività di creazione dell'istanza database RDS Custom per SQL Server. È possibile utilizzare la console RDS EVENTS (EVENTI RDS) per esaminare i messaggi di evento dettagliati per la risoluzione dei problemi.

available

La CEV è stata convalidata. La CEV è nello stato available quando un'istanza database RDS Custom per SQL Server viene creata.

La CEV non richiede alcuna convalida aggiuntiva. Può essere utilizzata per creare nuove istanze database RDS Custom per SQL Server o per modificare quelle esistenti.

inactive

La CEV è stata impostata sullo stato inattivo.

Non è possibile creare o aggiornare un'istanza RDS Custom con questa CEV. Non è possibile ripristinare uno snapshot di database per creare una nuova istanza database RDS Custom con questa CEV. Per informazioni su come modificare lo stato in ACTIVE, consulta Modifica di una CEV per RDS Custom per SQL Server.

failed

La fase di creazione dell'istanza database non è riuscita per questa CEV prima della convalida dell'AMI. In alternativa, l'AMI sottostante utilizzata dalla CEV non è in uno stato disponibile.

Individua la causa principale per cui il sistema non è riuscito a creare l'istanza database. Visualizza il messaggio di errore dettagliato e prova a creare una nuova istanza database. Verifica che l'AMI sottostante utilizzata dalla CEV sia in uno stato disponibile.

incompatible-image-configuration

Si è verificato un errore durante la convalida dell'AMI.

Visualizza i dettagli tecnici dell'errore. Non è possibile tentare di convalidare nuovamente l'AMI con questa CEV. Prendi in considerazione i seguenti suggerimenti:

  • Assicurati che la CEV sia denominata in base al modello di denominazione richiesto della versione principale + versione secondaria + stringa personalizzata di SQL Server.

  • Assicurati che la versione di SQL Server nel nome CEV corrisponda alla versione fornita con l'AMI.

  • Assicurati che la versione della build del sistema operativo soddisfi la versione della build minima richiesta.

  • Assicurati che la versione principale del sistema operativo soddisfi la versione principale minima richiesta.

Crea una nuova CEV utilizzando le informazioni corrette.

Se necessario, crea una nuova istanza EC2 utilizzando un'AMI supportata ed esegui il processo Sysprep.