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 un AMI a partir de una EC2 instancia para Windows Server ejecutar SQL Server 2008 o una versión posterior y, a continuación, actualizar la AMI 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:

  • 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 la AMI a partir de la instancia y, a continuación, lanza una instancia temporal desde la nueva AMI en el especificadoSubnetID. 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. Tras la actualización, la automatización crea una nueva AMI desde la instancia temporal y, a continuación, termina la instancia temporal.

Puede probar la funcionalidad de la aplicación lanzando la nueva AMI en tu 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 la computadora de la EC2 instancia lanzada 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.

  • Solo se admiten las versiones en inglés de SQL Server.

  • La EC2 instancia debe usar una versión de Windows Server es decir 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 del agente SSM en EC2 instancias de 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. Comprueba que la EC2 instancia ejecute Windows Server 2008 R2 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 en ejecución Windows 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).

  • SQLServerSnapshotId

    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.

  • Destino SQLVersion

    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 una versión posterior de SQL Server.