Preparación para crear una CEV para RDS Custom para SQL Server - Amazon Relational Database Service

Preparación para crear una CEV para RDS Custom para SQL Server

Puede crear una CEV mediante una imagen de máquina de Amazon (AMI) que contenga Microsoft SQL Server preinstalado y con licencia (LI), o con una AMI en la que instale sus propios medios de instalación de SQL Server (BYOM).

Preparación de una CEV con Bring Your Own Media (BYOM)

En los pasos siguientes se utiliza una AMI con Windows Server 2019 Base como ejemplo.

Creación de una CEV con BYOM
  1. En el panel de la consola de Amazon EC2, seleccione Lanzar instancia.

  2. En Nombre, ingrese el nombre de la instancia.

  3. En Inicio rápido, selecciona Windows.

  4. Seleccione Microsoft Windows Server 2019 Base.

  5. Elija el tipo de instancia, el par de claves y la configuración de red y almacenamiento adecuados y lance la instancia.

  6. Tras lanzar o crear la instancia EC2, asegúrese de seleccionar la AMI de Windows correcta en el paso 4:

    1. Seleccione la instancia EC2 en la consola de Amazon EC2.

    2. En la sección Detalles, compruebe la Operación de uso y asegúrese de que esté configurada en RunInstances:0002.

      AMI de Windows con RunInstances:0002 para BYOM.
  7. Inicie sesión en la instancia EC2 y copie el medio de instalación de SQL Server en ella.

    nota

    Si está creando una CEV con la edición SQL Server Developer, es posible que necesite obtener los medios de instalación mediante su Suscripción a Microsoft Visual Studio.

  8. Instale SQL Server. Asegúrese de hacer lo siguiente:

    1. Revise Requisitos de BYOM para RDS Custom para SQL Server y Compatibilidad de versiones CEV para RDS Custom para SQL Server.

    2. Establezca el directorio raíz de la instancia en el valor C:\Program Files\Microsoft SQL Server\ predeterminado. No cambie este directorio.

    3. Defina el nombre de la cuenta del motor de base de datos de SQL Server en NT Service\MSSQLSERVER o NT AUTHORITY\NETWORK SERVICE.

    4. Defina el modo de inicio de SQL Server en Manual.

    5. Elija el modo de autenticación de SQL Server Mixto.

    6. Deje la configuración actual para los directorios de datos y las ubicaciones de TempDB predeterminados.

  9. Otorgue el privilegio de rol de servidor sysadmin (SA) de SQL Server a NT AUTHORITY\SYSTEM:

    USE [master] GO EXEC master..sp_addsrvrolemember @loginame = N'NT AUTHORITY\SYSTEM' , @rolename = N'sysadmin' GO
  10. Instale el software adicional o personalice la configuración del sistema operativo y la base de datos para que cumplan con sus requisitos.

  11. Ejecute Sysprep en la instancia EC2. Para obtener más información, consulte Creación de una AMI de Amazon EC2 con Windows Sysprep.

  12. Guarde la AMI que contiene la versión de SQL Server instalada, otro software y las personalizaciones. Esta será su imagen dorada.

  13. Cree una CEV nueva con el ID de AMI de la imagen que ha creado. Para conocer los pasos en detalle, consulte Creación de una CEV para RDS Custom para SQL Server.

  14. Cree una instancia de base de datos de RDS Custom para SQL Server nueva con la CEV. Para conocer los pasos en detalle, consulte Crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV.

Preparación de una CEV con SQL Server (LI) preinstalado

En los siguientes pasos para crear una CEV con Microsoft SQL Server (LI) preinstalado se utiliza una AMI con el número de versión SQL Server CU20 2023.05.10 como ejemplo. Al crear una CEV, elija una AMI con el número de versión más reciente. Esto garantiza que se utilice una versión compatible de Windows Server y SQL Server con la actualización acumulativa (CU) más reciente.

Para crear una CEV con Microsoft SQL Server (LI) preinstalado
  1. Elija la imagen de máquina de Amazon (AMI) de AWS EC2 más reciente disponible con Microsoft Windows Server y SQL Server con licencia incluida (LI).

    1. Busque CU20 en el historial de versiones de AMI para Windows.

    2. Anote el número de versión. Para SQL Server 2019 CU20, el número de versión es 2023.05.10.

      Resultado del historial de versiones de AMI para SQL Server 2019 CU20.
    3. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

    4. En el panel de navegación izquierdo de la consola de Amazon EC2, elija Images (Imágenes) y, luego, AMI.

    5. Seleccione Imágenes públicas.

    6. Introduzca 2023.05.10 en el cuadro de búsqueda. Aparece una lista de AMI.

    7. Introduzca Windows_Server-2019-English-Full-SQL_2019 en el cuadro de búsqueda para filtrar los resultados. Deberían aparecer los siguientes resultados.

      AMI compatibles con SQL Server 2019 CU20.
    8. Elija la AMI con la edición de SQL Server que desee usar.

  2. Cree o lance una instancia EC2 desde la AMI que haya elegido.

  3. Inicie sesión en la instancia EC2 e instale software adicional o personalice la configuración del sistema operativo y la base de datos para que cumplan con sus requisitos.

  4. Ejecute Sysprep en la instancia EC2. Para obtener más información sobre cómo preparar la AMI con Sysprep, consulte Create a standardized Amazon Machine Image (AMI) using Sysprep (Crear una imagen de máquina de Amazon (AMI) estandarizada con Sysprep).

  5. Guarde la AMI que contiene la versión de SQL Server instalada, otro software y las personalizaciones. Esta será su imagen dorada.

  6. Cree una CEV nueva con el ID de AMI de la imagen que ha creado. Para ver los pasos detallados sobre la creación de una CEV, consulte Creación de una CEV para RDS Custom para SQL Server.

  7. Cree una instancia de base de datos de RDS Custom para SQL Server nueva con la CEV. Para conocer los pasos en detalle, consulte Crear una instancia de base de datos de RDS Custom para SQL Server a partir de una CEV.

Disponibilidad regional de las CEV de RDS Custom para SQL Server

La compatibilidad con la versión de motor personalizada (CEV) de RDS Custom para SQL Server está disponible en las siguientes Regiones de AWS:

  • US East (Ohio)

  • Este de EE. UU. (Norte de Virginia)

  • Oeste de EE. UU. (Oregón)

  • Asia-Pacífico (Bombay)

  • Asia-Pacífico (Seúl)

  • Asia-Pacífico (Singapur)

  • Asia-Pacífico (Sídney)

  • Asia-Pacífico (Tokio)

  • Canadá (centro)

  • Europa (Fráncfort)

  • Europa (Irlanda)

  • Europe (Londres)

  • Europe (Stockholm)

  • América del Sur (São Paulo)

Compatibilidad de versiones CEV para RDS Custom para SQL Server

La creación de CEV para RDS Custom para SQL Server es compatible con las siguientes AMI de AWS EC2 Windows:

  • Para las CEV que usan medios presintalados, las AMI de AWS EC2 Windows con Microsoft Windows Server 2019 (OS) y SQL Server 2022 o 2019 con licencia incluida (LI)

  • Para las CEV que utilizan sus propios medios (BYOM), las AMI de AWS EC2 Windows con Microsoft Windows Server 2019 (OS)

La creación de CEV para RDS Custom para SQL Server es compatible con las siguientes ediciones de sistemas operativos y bases de datos:

  • Para las CEV que utilizan medios preinstalados:

    • SQL Server 2022 con CU9 para ediciones Enterprise, Standard y Web

    • SQL Server 2019 con CU17, CU18, CU20 y CU24 para ediciones Enterprise, Standard y Web

  • Para las CEV que utilizan sus propios medios (BYOM):

    • SQL Server 2022 con CU9 para ediciones Enterprise, Standard y Developer

    • SQL Server 2019 con CU17, CU18, CU20 y CU24 para ediciones Enterprise, Standard y Developer

  • Para las CEV que utilizan medios preinstalados o sus propios medios (BYOM), Windows Server 2019 es el único sistema operativo compatible.

Para obtener más información, consulte AWS Windows AMI version history.

Requisitos de las CEV para RDS Custom para SQL Server

Los siguientes requisitos se aplican a la creación de una CEV para RDS Custom para SQL Server:

  • La AMI utilizada para crear una CEV se debe basar en una configuración de sistema operativo y de base de datos compatible con RDS Custom para SQL Server. Para obtener más información sobre las configuraciones admitidas, consulte Requisitos y limitaciones de Amazon RDS Custom for SQL Server.

  • La CEV debe tener un nombre único. No puede crear una CEV con el mismo nombre que una CEV existente.

  • El nombre de la CEV debe cumplir el patrón de nomenclatura versión principal + versión secundaria + cadena personalizada de SQL Server. La versión principal + versión secundaria deben coincidir con la versión de SQL Server proporcionada con la AMI. Por ejemplo, puede asignar el siguiente nombre a una AMI con SQL Server 2019 CU17: 15.00.4249.2.my_cevtest.

  • Debe preparar una AMI con Sysprep. Para obtener más información sobre cómo preparar la AMI con Sysprep, consulte Create a standardized Amazon Machine Image (AMI) using Sysprep (Crear una imagen de máquina de Amazon (AMI) estandarizada con Sysprep).

  • Usted es responsable de mantener el ciclo de vida de la AMI. Una instancia de base de datos de RDS Custom para SQL Server creada a partir de una CEV no almacena una copia de la AMI. Mantiene un puntero a la AMI que utilizó para crear la CEV. La AMI debe existir para que una instancia de base de datos de RDS Custom para SQL Server siga funcionando.

Limitaciones de las CEV para RDS Custom para SQL Server

Se aplican las siguientes limitaciones a las versiones de motor personalizadas con RDS Custom para SQL Server:

  • No puede eliminar una CEV si tiene recursos asociados, como instancias de base de datos o instantáneas de base de datos.

  • Para crear una instancia de base de datos de RDS Custom para SQL Server, una CEV debe tener el estado pending-validation, available, failed o validating. No se puede crear una instancia de base de datos de RDS Custom para SQL Server con una CEV si el estado de la CEV es incompatible-image-configuration.

  • Para modificar una instancia de base de datos de RDS Custom para SQL Server para que utilice una nueva CEV, la CEV debe tener el estado available.

  • No se admite la creación de una AMI o CEV a partir de una instancia de base de datos de RDS Custom para SQL Server existente.

  • No se puede modificar una CEV existente para que use una AMI diferente. Sin embargo, puede modificar una instancia de base de datos de RDS Custom para SQL Server para que use una CEV distinta. Para obtener más información, consulte Modificación de una instancia de base de datos de RDS Custom for SQL Server.

  • No se admite el cifrado de una AMI o CEV con una clave de KMS administrada por el cliente diferente de la clave de KMS proporcionada durante la creación de la instancia de base de datos.

  • No se admite la copia de CEV entre regiones.

  • No se admite la copia de CEV entre cuentas.

  • No puede restaurar ni recuperar una CEV después de eliminarla. No obstante, puede crear una CEV nueva a partir de la misma AMI.

  • Una instancia de base de datos de RDS Custom para SQL Server almacena los archivos de base de datos de SQL Server en la unidad D:\. La AMI asociada a una CEV debe almacenar los archivos de la base de datos del sistema Microsoft SQL Server en la unidad C:\.

  • Una instancia de base de datos de RDS Custom para SQL Server conserva los cambios de configuración realizados en SQL Server. No se conservan los cambios de configuración del sistema operativo de una instancia de base de datos de RDS Custom para SQL Server en ejecución creada a partir de una CEV. Si necesita realizar un cambio de configuración permanente en el sistema operativo y conservarlo como su nueva configuración de referencia, cree una CEV nueva y modifique la instancia de base de datos para usar la CEV nueva.

    importante

    Modifique una instancia de base de datos de RDS Custom para SQL Server para usar una CEV nueva en una operación sin conexión. Puede realizar la modificación inmediatamente o programarla para que se produzca durante un período de mantenimiento semanal.

  • Al modificar una CEV, Amazon RDS no envía esas modificaciones a ninguna instancia de base de datos de RDS Custom para SQL Server asociada. Debe modificar cada instancia de base de datos de RDS Custom para SQL Server para que use la CEV nueva o actualizada. Para obtener más información, consulte Modificación de una instancia de base de datos de RDS Custom for SQL Server.

  • importante

    Si se elimina una AMI utilizada por una CEV, se producirá un error en cualquier modificación que pueda requerir el reemplazo del host, por ejemplo, la computación a escala. A continuación, la instancia de base de datos de RDS Custom para SQL Server se colocará fuera del perímetro de soporte de RDS Custom para SQL Server. Le recomendamos que evite eliminar cualquier AMI que esté asociada a una CEV.