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 (ou posterior) e, em seguida, atualize a AMI para o 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. Em seguida, a Automação executa uma atualização in-loco do SQL Server 2008 (ou posterior) 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.

nota

Se quiser modificar o nome do computador da instância do EC2 executada na nova AMI, consulte Renomear de um computador que hospeda uma instância independente do SQL Server.

Tipo de documento

Automação

Proprietário

Amazon

Plataformas

Windows

Pré-requisitos

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

  • 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 Criar um perfil de instância do IAM para o Systems Manager.

  • 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 2008 R2 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: string

    Descrição: (Necessário) A instância executando o Windows Server 2008 R2 (ou posterior) e o 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