AWSEC2-CloneInstanceAndUpgradeSQLServer - AWS Systems Manager

AWSEC2-CloneInstanceAndUpgradeSQLServer

Descripción

Cree una AMI a partir de una instancia EC2 para Windows Server que ejecute SQL Server 2008 (o posterior) y, a continuación, actualice la AMI a SQL Server 2016. La actualización es un proceso de múltiples pasos que puede tardar 2 horas en completarse. La Automation crea la AMI a partir de la instancia y, a continuación, lanza la nueva AMI en la subred que proporcione. A continuación, Automation lleva a cabo una actualización in situ de SQL Server 2008 (o posterior) a SQL Server 2016. Después de la actualización, la Automation crea una nueva AMI antes de terminar la instancia actualizada.

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.

Run this Automation (console)

Tipo de documento

Automation

Propietario

Amazon

Plataformas

Windows

Requisitos previos

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

  • Verifique que Agente de SSM está instalado en su instancia. Para obtener más información, consulte Instalación y configuración del Agente de SSM en instancias de Windows Server.

  • Configure la instancia para usar un rol de perfil de instancia de AWS Identity and Access Management (IAM). Para obtener más información, consulte Crear un perfil de instancia 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 SQL Server 2016. 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. Asocie 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 el Panel de control y elija Buscar actualizaciones.

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

Parámetros

  • InstanceId

    Tipo: cadena

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

  • IamInstanceProfile

    Tipo: cadena

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

  • SubnetId

    Tipo: cadena

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

  • SQLServerSnapshotId

    Tipo: String

    Descripción: (Condicional) ID de instantánea para los medios de instalación de SQL Server 2016. 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 mediante una imagen de Amazon Machine provista por AWS para Windows Server con Microsoft SQL Server).

  • KeepPreUpgradeImageBackUp

    Tipo: String

    Descripción: (Opcional) si se establece en True, la Automation 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.

  • RebootInstanceBeforeTakingImage

    Tipo: String

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

Salidas

AMIId: El ID de la AMI creada a partir de la instancia que se actualizó a SQL Server 2016