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
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:
-
Verifique se a EC2 instância está executando o Windows Server 2008 R2 ou posterior.
-
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.
-
Clique com o botão direito do mouse no ISO e monte-o em uma instância como, por exemplo, drive E.
-
Copie o conteúdo ISO da unidade E:\ para a unidade D:\
-
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 como
true
, 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 como
true
, 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.