AWSEC2-CloneInstanceAndUpgradeSQLServer - AWS Systems Manager Referencia del manual de automatización

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWSEC2-CloneInstanceAndUpgradeSQLServer

Descripción

Cree una AMI a partir de una EC2 instancia para Windows Server ejecutar SQL Server 2008 o posterior y, a continuación, AMI actualícela a una versión posterior de SQL Server. Solo se admiten las versiones en inglés de SQL Server.

Las rutas de actualización admitidas son las siguientes:

  • SQLDel servidor 2008 al SQL servidor 2017, 2016 o 2014

  • SQLDel servidor 2008 R2 al SQL servidor 2017, 2016 o 2014

  • SQLDe servidor 2012 a SQL servidor 2019, 2017, 2016 o 2014

  • SQLDel servidor 2014 al SQL servidor 2019, 2017 o 2016

  • SQLDel servidor 2016 al SQL servidor 2019 o 2017

Si utiliza una versión anterior de Windows Server que no es compatible con SQL Server 2019, el documento de automatización debe actualizar su versión de Windows Server a 2016.

La actualización es un proceso de múltiples pasos que puede tardar 2 horas en completarse. La automatización crea la instancia AMI a partir de la instancia y, a continuación, lanza una instancia temporal a partir de AMI la nueva instancia especificadaSubnetID. Los grupos de seguridad asociados a la instancia original se aplican a la instancia temporal. A continuación, la automatización realiza una actualización in situ a la TargetSQLVersion en la instancia temporal. Después de la actualización, el automatización crea una nueva AMI a partir de la instancia temporal y, después, termina la instancia temporal.

Puede probar la funcionalidad de la aplicación lanzando la nueva AMI en suVPC. Una vez que haya terminado las pruebas y antes de realizar otra actualización, programe el tiempo de inactividad de las aplicaciones antes de cambiar completamente a la instancia actualizada.

nota

Si desea modificar el nombre del equipo de la EC2 instancia lanzada desde la nuevaAMI, consulte Cambiar el nombre de un equipo que aloja una instancia de SQL servidor independiente.

Ejecuta esta automatización (consola)

Tipo de documento

Automatización

Propietario

Amazon

Plataformas

Windows

Parámetros

Requisitos previos 

  • TLSversión 1.2.

  • Solo se admiten las versiones en inglés SQL del servidor.

  • La EC2 instancia debe usar una versión Windows Server que sea Windows Server 2008 R2 (o posterior) y SQL Server 2008 (o posterior).

  • Compruebe que el SSM agente esté instalado en la instancia. Para obtener más información, consulte Instalación y configuración del SSM agente en EC2 instancias para Windows Server.

  • Configure la instancia para que utilice un rol de perfil de instancia AWS Identity and Access Management (IAM). Para obtener más información, consulte Crear un perfil de IAM instancia para Systems Manager.

  • Verifique que la instancia tiene 20 GB de espacio libre en el disco de arranque de la instancia.

  • En el caso de las instancias que utilizan una versión de SQL servidor Bring Your Own License (BYOL), se deben cumplir los siguientes requisitos previos adicionales:

    • Proporcione un identificador de EBS instantánea que incluya el medio de instalación SQL del servidor de destino. Para ello:

      1. Compruebe que la EC2 instancia ejecute Windows Server 2008 R2 o una versión posterior.

      2. Crea un EBS volumen de 6 GB en la misma zona de disponibilidad en la que se ejecuta la instancia. Adjunte el volumen a la instancia. Móntelo, por ejemplo, como unidad D.

      3. Haga clic con el botón derecho en ISO y móntelo en una instancia como, por ejemplo, la unidad E.

      4. Copie el contenido ISO de la unidad E:\ a la unidad D:\

      5. Cree una EBS instantánea del volumen de 6 GB creado en el paso 2.

Limitaciones

  • La actualización solo se puede realizar en un SQL servidor que utilice la autenticación de Windows.

  • Verifique que no exista ninguna actualización de parches de seguridad pendiente en las instancias. Abra Control Panel (Panel de control) y elija Check for updates (Buscar actualizaciones).

  • SQLNo se admiten las implementaciones de servidores en modo HA y de duplicación.

Parámetros

  • IamInstanceProfile

    Tipo: cadena

    Descripción: (Obligatorio) el perfil de instancia de IAM.

  • InstanceId

    Tipo: cadena

    Descripción: (Obligatoria) La instancia que ejecuta Windows Server 2008 R2 (o posterior) y SQL Server 2008 (o posterior).

  • KeepPreUpgradeImageBackUp

    Tipo: cadena

    Descripción: (opcional) Si se establece entrue, la automatización no elimina lo AMI creado de la instancia antes de la actualización. Si se establece entrue, debe eliminar elAMI. De forma predeterminada, AMI se elimina.

  • SubnetId

    Tipo: cadena

    Descripción: (obligatorio) proporcionar una subred para el proceso de actualización. Compruebe que la subred tenga conectividad saliente con los AWS servicios, Amazon S3 y Microsoft (para descargar los parches).

  • SQLServerSnapshotId

    Tipo: cadena

    Descripción: ID de instantánea (condicional) del medio de instalación SQL del servidor de destino. Este parámetro es obligatorio para las instancias que utilizan una versión de BYOL SQL servidor. Este parámetro es opcional para las instancias con licencia de SQL servidor incluida (instancias lanzadas con una imagen de máquina de AWS Amazon para Windows Server con Microsoft SQL Server proporcionada).

  • RebootInstanceBeforeTakingImage

    Tipo: cadena

    Descripción: (Opcional) Si se establece entrue, la automatización reinicia la instancia antes de crear una actualización previa. AMI De forma predeterminada, la automatización no se reinicia antes de la actualización.

  • T argetSQLVersion

    Tipo: cadena

    Descripción: (opcional) Seleccione la versión del SQL servidor de destino.

    Posibles objetivos:

    • SQLServidor (2019)

    • SQLServidor 2017

    • SQLServidor 2016

    • SQLServidor 2014

    Destino predeterminado: SQL Server 2016

Salidas

AMIId: el ID de la instancia AMI creada a partir de la instancia que se actualizó a una versión posterior del SQL servidor.