AWSEC2-CloneInstanceAndUpgradeSQLServer - AWS Systems Manager Referência do runbook de automação

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWSEC2-CloneInstanceAndUpgradeSQLServer

Descrição

Crie uma AMI a partir de uma EC2 instância para Windows Server executar o SQL Server 2008 ou posterior e, em seguida, AMI atualize-a para uma versão posterior do SQL Server. Somente as versões em inglês do SQL Server são suportadas.

Os caminhos de atualização com suporte são os seguintes:

  • SQLServer 2008 até SQL Server 2017, 2016 ou 2014

  • SQLServer 2008 R2 para SQL Server 2017, 2016 ou 2014

  • SQLServer 2012 para SQL Server 2019, 2017, 2016 ou 2014

  • SQLServer 2014 a SQL Server 2019, 2017 ou 2016

  • SQLServer 2016 para SQL Server 2019 ou 2017

Se você estiver usando uma versão anterior do Windows Server que seja incompatível com o SQL Server 2019, o documento de automação deverá atualizar sua versão do Windows Server para 2016.

A atualização é um processo de várias etapas que pode levar 2 horas para ser concluído. A automação cria a AMI partir da instância e, em seguida, executa uma instância temporária a partir da nova AMI na especificadaSubnetID. Os grupos de segurança associados à instância original são aplicados à instância temporária. O automação executa uma atualização in-loco para a TargetSQLVersion na instância temporária. Após o upgrade, a automação cria uma nova AMI na instância temporária e encerra a instância temporária.

Você pode testar a funcionalidade do aplicativo iniciando o novo AMI em seuVPC. Depois de concluir o teste e antes de executar outra atualização, programe o tempo de inatividade do aplicativo antes de mudar completamente para a instância atualizada.

nota

Se você quiser modificar o nome do computador da EC2 instância iniciada a partir da novaAMI, consulte Renomear um computador que hospeda uma instância autônoma do servidor. SQL

Executar esta automação (console)

Tipo de documento

Automação

Proprietário

Amazon

Plataformas

Windows

Parâmetros

Pré-requisitos

  • TLSversão 1.2.

  • Somente as versões em inglês do SQL Server são suportadas.

  • A EC2 instância deve usar uma versão Windows Server que seja Windows Server 2008 R2 (ou posterior) e SQL Server 2008 (ou posterior).

  • Verifique se o SSM Agente está instalado na sua instância. Para obter mais informações, consulte Instalação e configuração do SSM Agente em EC2 instâncias do Windows Server.

  • Configure a instância para usar uma função de perfil de instância AWS Identity and Access Management (IAM). Para obter mais informações, consulte Criar um perfil de IAM instância para Systems Manager.

  • Verifique se a instância tem 20 GB de espaço livre em disco no disco de inicialização da instância.

  • Para instâncias que usam uma versão do SQL servidor Bring Your Own License (BYOL), os seguintes pré-requisitos adicionais se aplicam:

    • Forneça uma ID de EBS instantâneo que inclua a mídia de instalação SQL do servidor de destino. Para fazer isso:

      1. Verifique se a EC2 instância está executando o Windows Server 2008 R2 ou posterior.

      2. Crie um EBS volume de 6 GB na mesma zona de disponibilidade em que a instância está sendo executada. Associe o volume à instância. Instale-a, por exemplo, como unidade D.

      3. Clique com o botão direito do mouse no ISO e monte-o em uma instância como, por exemplo, drive E.

      4. Copie o conteúdo ISO da unidade E:\ para a unidade D:\

      5. Crie um EBS instantâneo do volume de 6 GB criado na etapa 2.

Limitações

  • A atualização pode ser realizada somente em um SQL servidor usando a autenticação do Windows.

  • Verifique se há atualizações de patch de segurança pendentes nas instâncias. Abra Control Panel (Painel de controle) e, em seguida, escolha Check for updates (Verificar atualizações).

  • SQLImplantações de servidores no modo HA e no modo de espelhamento não são suportadas.

Parâmetros

  • IamInstanceProfile

    Tipo: string

    Descrição: (obrigatório) O perfil de instância do IAM.

  • InstanceId

    Tipo: string

    Descrição: (Obrigatório) A instância executando o Windows Server 2008 R2 (ou posterior) e o SQL Server 2008 (ou posterior).

  • KeepPreUpgradeImageBackUp

    Tipo: string

    Descrição: (Opcional) Se definida comotrue, a automação não exclui o AMI criado da instância antes da atualização. Se definido comotrue, você deverá excluir AMI o. Por padrão, o AMI é excluído.

  • SubnetId

    Tipo: string

    Descrição: (obrigatório) Forneça uma sub-rede para o processo de atualização. Verifique se a sub-rede tem conectividade de saída com AWS serviços, Amazon S3 e Microsoft (para baixar patches).

  • SQLServerSnapshotId

    Tipo: string

    Descrição: ID de instantâneo (condicional) da mídia de instalação SQL do servidor de destino. Esse parâmetro é obrigatório para instâncias que usam uma versão de BYOL SQL servidor. Esse parâmetro é opcional para instâncias incluídas na licença SQL do Server (instâncias iniciadas usando uma AWS Amazon Machine Image fornecida para Windows Server com Microsoft SQL Server).

  • RebootInstanceBeforeTakingImage

    Tipo: string

    Descrição: (Opcional) Se definida comotrue, a automação reinicia a instância antes de criar uma AMI pré-atualização. Por padrão, a automação não reinicializa antes da atualização.

  • T argetSQLVersion

    Tipo: string

    Descrição: (Opcional) Selecione a versão do SQL servidor de destino.

    Destinos possíveis:

    • SQLServidor 2019

    • SQLServidor 2017

    • SQLServidor 2016

    • SQLServidor 2014

    Destino padrão: SQL Server 2016

Saídas

AMIId: o ID do AMI criado a partir da instância que foi atualizada para uma versão posterior do SQL Server.