Creación de una CEV para RDS Custom para SQL Server
Puede crear una versión de motor personalizada (CEV, por sus siglas en inglés) mediante laAWS CLI o la AWS Management Console. A continuación, puede utilizar la CEV para crear una instancia de base de datos de RDS Custom para SQL Server.
Asegúrese de que la imagen de máquina de Amazon (AMI) esté en la misma cuenta y región de AWS que su CEV. De lo contrario, el proceso para crear un CEV falla.
Para obtener más información, consulte Creación y conexión a una instancia de base de datos para Amazon RDS Custom for SQL Server.
importante
Los pasos para crear una CEV son los mismos para las AMI creadas con SQL Server preinstalado y para las creadas con Bring Your Own Media (BYOM).
Para crear una CEV
Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/
. -
En el panel de navegación, elija Custom engine versions (Versiones de motor personalizadas).
La página de Custom engine versions (Versiones de motor personalizadas) muestra todos las CEV que existen actualmente. Si no ha creado ninguna CEV, la página estará vacía.
-
Elija Crear versión de motor personalizada.
-
En Engine type (Tipo de motor), elija Microsoft SQL Server.
-
En Edición, elija la edición del motor de base de datos que desee utilizar.
-
En Major version (Versión principal), elija la versión principal del motor que está instalada en su AMI.
-
En Version details (Detalles de la versión), ingrese un nombre válido en Custom engine version name (Nombre de versión del motor personalizada).
El formato del nombre es
. Puede utilizar de 1 a 50 caracteres alfanuméricos, guiones bajos, guiones y puntos. Por ejemplo, puede ingresar el nombremajor-engine-version
.minor-engine-version
.customized_string
15.00.4249.2.my_cevtest
.De manera opcional, ingrese una descripción para su CEV.
-
Para Installation Media (Medios de instalación), busque o introduzca el ID de AMI desde el que desea crear la CEV.
-
En la sección Tags (Etiquetas), añada cualquier etiqueta para identificar la CEV.
-
Elija Crear versión de motor personalizada.
Aparece la página de Custom engine versions (Versiones de motor personalizadas). Su CEV se muestra con el estado pending-validation
Para crear una CEV mediante la AWS CLI, ejecute el comando create-custom-db-engine-version.
Se requieren las siguientes opciones:
-
--engine
-
--engine-version
-
--image-id
También puede especificar las siguientes opciones:
-
--description
-
--region
-
--tags
El siguiente ejemplo crea una CEV denominado 15.00.4249.2.my_cevtest
. Asegúrese de que el nombre de la CEV comience con el número de versión principal del motor.
Para Linux, macOS o:Unix
aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version
15.00.4249.2.my_cevtest
\ --image-idami-0r93cx31t5r596482
\ --description "Custom SQL Server EE 15.00.4249.2 cev test"
En la siguiente salida parcial se muestra el motor, los grupos de parámetros y otra información.
"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 se produce un error en el proceso de creación de una CEV, RDS Custom para SQL Server emite RDS-EVENT-0198
con el mensaje Creation failed for custom engine version
. El mensaje incluye detalles sobre el error, por ejemplo, el evento imprime los archivos que faltan. Para encontrar ideas para solucionar problemas de creación de CEV, consulte Solución de errores de CEV para RDS Custom para SQL Server.major-engine-version.cev_name
Crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV
Una vez que haya creado correctamente una CEV, se mostrará el CEV status (Estado de la CEV) pending-validation
. A continuación, puede utilizar la CEV para crear una instancia de base de datos de RDS Custom para SQL Server nueva. Para crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV, consulte Creación de una instancia de base de datos de RDS Custom para SQL Server.
Ciclo de vida de una CEV
El ciclo de vida de CEV incluye los siguientes estados.
Estado de CEV | Descripción | Sugerencias para la solución de problemas |
---|---|---|
|
Se ha creado una CEV y está pendiente de la validación de la AMI asociada. Una CEV permanecerá activa en |
Si no existen tareas, crea una nueva instancia de base de datos de RDS Custom para SQL Server a partir de la CEV. Al crear la instancia de base de datos de RDS Custom para SQL Server, el sistema intenta validar la AMI asociada para una CEV. |
|
Está en curso una tarea de creación de la instancia de base de datos de RDS Custom para SQL Server basada en una CEV nueva. Al crear la instancia de base datos de RDS Custom for SQL Server, el sistema intenta validar la AMI asociada de una CEV nueva. |
Espere a que finalice la tarea de creación de la instancia de base de datos de RDS Custom para SQL Server. Puede utilizar la consola de RDS EVENTS para revisar los mensajes de eventos detallados a fin de solucionar problemas. |
|
La CEV se ha validado correctamente. Una CEV pasará a tener el estado |
La CEV no requiere ninguna validación adicional. Puede usarse para crear instancias de base de datos de RDS Custom para SQL Server adicionales o para modificar las existentes. |
|
La CEV ha cambiado a un estado inactivo. |
No se puede crear ni actualizar una instancia de base de datos de RDS Custom con esta CEV. Además, no puede restaurar una instantánea de base de datos para crear una nueva instancia de base de datos de RDS Custom con esta CEV. Para obtener información sobre cómo cambiar el estado a |
|
No se ha podido realizar el paso de creación de la instancia de base de datos para esta CEV antes de validar la AMI. Alternativamente, la AMI subyacente utilizada por la CEV no estaba disponible. |
Solucione la causa principal por la que el sistema no ha podido crear la instancia de base de datos. Consulte el mensaje de error detallado e intente crear una nueva instancia de base de datos. Asegúrese de que la AMI subyacente utilizada por la CEV esté disponible. |
|
Se ha producido un error al validar la AMI. |
Consulte los detalles técnicos del error. No puede volver a intentar validar la AMI con esta CEV. Revise lo siguiente: recomendaciones:
Cree una nueva CEV con la información correcta. Si es necesario, cree una nueva instancia de EC2 con una AMI compatible y ejecute el proceso de Sysprep en ella. |