Actualización de una instancia de base de datos de BYOM para RDS para SQL Server
Puede aplicar actualizaciones secundarias de las versiones del motor a las instancias de base de datos de BYOM en RDS para SQL Server. Las actualizaciones de versiones secundarias incluyen las actualizaciones acumulativas de Microsoft que contienen parches de seguridad, correcciones de errores y mejoras de rendimiento.
A diferencia de las instancias con Licencia incluida, la actualización de una instancia de BYOM requiere que esté disponible una versión del motor BYOM antes de iniciar la actualización.
Identificación de objetivos de actualización válidos
Antes de realizar la actualización, identifique qué versiones del motor están disponibles como destinos de actualización válidos para la versión actual.
Utilice el comando describe-db-engine-versions para mostrar los objetivos de actualización de versiones secundarias válidos:
Ejemplo:
aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 15.00.4440.1.v1 \ --include-all \ --query "DBEngineVersions[?DBEngineMediaType=='Customer Provided'].ValidUpgradeTarget[] | [?IsMajorVersionUpgrade==\`false\`]"
Código de salida de ejemplo:
[ { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4455.2.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, ..... { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4465.1.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false } ]
Aplicación de una actualización de versión de BYOM (AWS CLI)
Antes de iniciar una actualización de versión, realice una instantánea manual. Amazon RDS crea instantáneas automatizadas, pero una instantánea manual proporciona un punto de restauración conocido.
Ejemplo:
aws rds modify-db-instance \ --db-instance-identifier my-byom-instance \ --engine-version 15.00.4465.1.v1 \ --no-apply-immediately
nota
Cuando usa --no-apply-immediately, Amazon RDS aplica el cambio durante el siguiente periodo de mantenimiento. Utilice --apply-immediately para aplicar el cambio inmediatamente. Para obtener más información, consulte Uso de la configuración de modificaciones de la programación.
Verificación de la actualización
Una vez completada la actualización, compruebe la nueva versión del motor en la instancia de base de datos.
Ejemplo:
aws rds describe-db-instances \ --db-instance-identifier my-byom-instance \ --query "DBInstances[*].[DBInstanceIdentifier,EngineVersion,DBInstanceStatus,LicenseModel]"
[ [ "my-byom-instance", "15.00.4465.1.v1", "available", "bring-your-own-media" ] ]
Confirme los valores siguientes:
EngineVersioncoincide con su versión de destino.DBInstanceStatusesavailable.LicenseModelesbring-your-own-media.
Conversión de una instancia con Licencia incluida en Bring Your Own Media
Puede convertir una instancia de RDS para SQL Server existente del modelo con Licencia incluida a BYOM. Esto permite usar las licencias propias de SQL Server en lugar de pagar la tarifa de licencia incluida en AWS.
nota
Debe tener una versión del motor BYOM en estado available para la versión de motor actual de la instancia.
Use el comando modify-db-instance para cambiar el modelo de licencia:
aws rds modify-db-instance \ --db-instance-identifier DB_INSTANCE_IDENTIFIER \ --license-model bring-your-own-media \ --no-apply-immediately
nota
Cuando usa --no-apply-immediately, Amazon RDS aplica el cambio durante el siguiente periodo de mantenimiento. Utilice --apply-immediately para aplicar el cambio inmediatamente. Para obtener más información, consulte Uso de la configuración de modificaciones de la programación.
Para comprobar el modelo de licencia actual de la instancia de base de datos, utilice el comando describe-db-instances y compruebe el campo LicenseModel de la respuesta. Si hay una modificación en curso, compruebe el campo PendingModifiedValues correspondiente al modelo de licencia pendiente. Una vez finalizada la modificación, el campo LicenseModel refleja el nuevo valor. Para obtener más información, consulte Descripción de una instancia de base de datos.
Consideraciones
No se admite la conversión de BYOM a Licencia incluida.
Si la instancia con licencia incluida (LI) tiene réplicas de lectura, elimínelas antes de convertir el modelo de licencia a BYOM y, a continuación, vuelva a crearlas. Las nuevas réplicas heredarán automáticamente el modelo de licencia BYOM.
Si la instancia de base de datos con LI se ejecuta en una clase de instancia que no es compatible con BYOM (por ejemplo, db.m5 o db.r6i), no podrá convertirla directamente a BYOM. En primer lugar, modifique la instancia a una clase de instancia compatible (séptima generación o posterior) y, a continuación, convierta el modelo de licencia en una operación de modificación independiente.