AWS Systems Manager
Guia do usuário

AWSEC2-CloneInstanceAndUpgradeSQLServer

Descrição

Crie uma AMI a partir de uma instância do Amazon EC2 Windows executando SQL Server 2008 R2 SP3 e, em seguida, atualize a AMI para SQL Server 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 da instância e, em seguida, inicia a nova AMI na sub-rede que você fornecer. A Automação, então, executa uma atualização local do SQL Server 2008 R2 para o SQL Server 2016. Após a atualização, a Automação cria uma nova AMI antes de encerrar a instância atualizada.

Você pode testar a funcionalidade do aplicativo iniciando a nova AMI na sua VPC. 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.

Tipo de documento

Automação

Proprietário

Amazon

Plataforma(s)

Windows

Pré-requisitos

  • A instância do Amazon EC2 deve usar uma versão do Windows Server posterior ao Windows Server 2012 R2 e SQL Server 2008 R2 SP3.

  • Verifique se o Agente do SSM está instalado em sua instância. Para obter mais informações, consulte Instalar e configurar o Agente do SSMem instâncias do Windows.

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

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

  • Forneça um ID de snapshot do EBS que inclua a mídia de instalação do SQL Server 2016. Para fazer isso:

    • Verifique se a instância do Amazon EC2 está executando o Windows Server 2012 ou posterior.

    • Crie um volume do EBS 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.

    • Clique com o botão direito do mouse no ISO e instale-o a uma instância como, por exemplo, unidade E.

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

    • Crie um snapshot do EBS do volume de 6 GB criado na etapa 2 acima.

Limitações

  • Essa automação só é compatível com a atualização de instâncias que usam uma versão "Traga sua própria licença" do SQL Server.

  • A atualização só pode ser realizada em um SQL Server 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).

  • Implantações do SQL Server no modo HA e espelhamento não são compatíveis.

Parâmetros

  • InstanceId

    Tipo: sequência

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

  • IamInstanceProfile

    Tipo: sequência

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

  • SnapshotId

    Tipo: sequência

    Descrição: (obrigatório) SnapshotId para mídia de instalação do SQL Server 2016.

  • SubnetId

    Tipo: sequência

    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 para serviços da AWS, Amazon S3 e Microsoft (para fazer download de patches).

  • KeepPreUpgradeImageBackUp

    Tipo: sequência

    Descrição: (opcional) Se definida como Verdadeiro, a Automação não exclui a AMI criada a partir da instância antes da atualização. Se definida como Verdadeiro, você deverá excluir a AMI. Por padrão, a AMI é excluída.

  • RebootInstanceBeforeTakingImage

    Tipo: sequência

    Descrição: (opcional) Se definida como Verdadeiro, a Automação reinicializa a instância antes de criar uma AMI pré-atualização. Por padrão, a Automação não reinicializa antes da atualização.

Saídas

AMIId: o ID da AMI criada a partir da instância que foi atualizada para o SQL Server 2016