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 instancia EC2 para que Windows Server ejecute SQL Server 2008 (o posterior) y actualice la AMI para una versión posterior de SQL Server.

Las rutas de actualización admitidas son las siguientes:

  • SQL Server 2008 a SQL Server 2017, 2016 o 2014

  • SQL Server 2008 R2 a SQL Server 2017, 2016 o 2014

  • SQL Server 2012 a SQL Server 2019, 2017, 2016 o 2014

  • SQL Server 2014 a SQL Server 2019, 2017 o 2016

  • SQL Server 2016 a SQL Server 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 una AMI a partir de la instancia y, a continuación, inicia una instancia temporal desde la nueva AMI en la SubnetID especificada. 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 aplicaciones ejecutando la nueva AMI en la VPC. 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 de equipo de la instancia EC2 iniciada desde la nueva AMI, consulte Cambiar el nombre de un equipo que aloja una instancia independiente de SQL Server.

Ejecuta esta automatización (consola)

Tipo de documento

Automatización

Propietario

Amazon

Plataformas

Windows

Parámetros

Requisitos previos 

  • TLS versión 1.2.

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

  • Compruebe que SSM Agent esté instalado en su instancia. Para obtener más información, consulte Instalación y configuración de SSM Agent en instancias de EC2 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 instancias de IAM para Systems Manager.

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

  • Para las instancias que utilizan una versión Bring Your Own License (BYOL) de SQL Server, se aplican los siguientes requisitos previos adicionales:

    • Proporcione un ID de instantánea de EBS que incluya medios de instalación de destino de SQL Server. Para ello:

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

      2. Cree un volumen de EBS 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 del ratón en la ISO y móntela en una instancia como, por ejemplo, la unidad E.

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

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

Limitaciones

  • La actualización solo se puede realizar en un SQL Server mediante 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).

  • No se admiten las implementaciones de SQL Server en HA y el modo de duplicación.

Parámetros

  • IamInstanceProfile

    Tipo: cadena

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

  • InstanceId

    Tipo: cadena

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

  • KeepPreUpgradeImageBackUp

    Tipo: cadena

    Descripción: (opcional) si se establece en true, la automatización no elimina la AMI creada a partir de la instancia antes de la actualización. Si se establece en true, debe eliminar la AMI. De forma predeterminada, se elimina la AMI.

  • 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).

  • SQL ServerSnapshotId

    Tipo: cadena

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

  • RebootInstanceBeforeTakingImage

    Tipo: cadena

    Descripción: (opcional) si se establece en true, la automatización reinicia la instancia antes de crear una AMI previa a la actualización. De forma predeterminada, la automatización no se reinicia antes de la actualización.

  • TargetSQLVersion

    Tipo: cadena

    Descripción: (opcional) seleccione la versión de SQL Server de destino.

    Posibles objetivos:

    • SQL Server 2019

    • SQL Server 2017

    • SQL Server 2016

    • SQL Server 2014

    Destino predeterminado: SQL Server 2016

Salidas

AMIId: El ID de la AMI creada a partir de la instancia que se actualizó a la última versión de SQL Server.