Creación de una CEV para RDS Custom para SQL Server - Amazon Relational Database Service

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
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. 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.

  3. Elija Crear versión de motor personalizada.

  4. En Engine type (Tipo de motor), elija Microsoft SQL Server.

  5. En Edición, elija la edición del motor de base de datos que desee utilizar.

  6. En Major version (Versión principal), elija la versión principal del motor que está instalada en su AMI.

  7. 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 major-engine-version.minor-engine-version.customized_string. Puede utilizar de 1 a 50 caracteres alfanuméricos, guiones bajos, guiones y puntos. Por ejemplo, puede ingresar el nombre 15.00.4249.2.my_cevtest.

    De manera opcional, ingrese una descripción para su CEV.

  8. Para Installation Media (Medios de instalación), busque o introduzca el ID de AMI desde el que desea crear la CEV.

  9. En la sección Tags (Etiquetas), añada cualquier etiqueta para identificar la CEV.

  10. 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-id ami-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 major-engine-version.cev_name. 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.

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

pending-validation

Se ha creado una CEV y está pendiente de la validación de la AMI asociada. Una CEV permanecerá activa en pending-validation hasta que se cree una instancia de base de datos de RDS Custom para SQL Server a partir de ella.

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.

validating

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.

available

La CEV se ha validado correctamente. Una CEV pasará a tener el estado available cuando se cree correctamente una instancia de base de datos de RDS Custom para SQL Server a partir de ella.

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.

inactive

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 ACTIVE, consulte Modificación de una CEV para RDS Custom para SQL Server.

failed

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.

incompatible-image-configuration

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:

  • Asegúrese de que su CEV se denomine con el patrón de nomenclatura requerido versión principal + versión secundaria + cadena personalizada de SQL Server.

  • Asegúrese de que la versión de SQL Server en el nombre de la CEV coincida con la versión proporcionada con la AMI.

  • Asegúrese de que la versión de compilación del sistema operativo cumpla con la versión de compilación mínima requerida.

  • Asegúrese de que la versión principal del sistema operativo cumpla con la versión de compilación principal requerida.

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.