A Alibaba Cloud interrompeu o fornecimento de atualizações de segurança para instâncias do ApsaraDB RDS for SQL Server que executam o SQL Server 2008 R2 e foram adquiridas a partir de 9 de julho de 2019. A partir de 1º de novembro de 2024, instâncias do RDS que executam o SQL Server 2008 R2 e utilizam Premium Local SSDs não suportam mais o tipo de rede virtual private cloud (VPC). Além disso, o tipo de rede clássica deixou de estar disponível para compra às 00:00 de 28 de fevereiro de 2025. Essa mudança pode interromper as cargas de trabalho nas instâncias do RDS existentes que utilizam a rede clássica. Para garantir a estabilidade e a segurança do serviço, recomendamos que você atualize sua instância do RDS que executa o SQL Server 2008 R2 e usa Premium Local SSDs para uma versão mais recente, como o SQL Server 2012 ou SQL Server 2016. Durante a atualização, é possível migrar a instância do RDS entre zonas para atender aos seus requisitos de negócios.
Para obter mais informações sobre os recursos oferecidos pelas diferentes versões do SQL Server em cada edição do RDS, consulte Diferenças de recursos entre edições.
Pré-requisitos
Sua instância do RDS deve atender aos seguintes requisitos:
A instância do RDS executa o SQL Server 2008 R2 com Premium Local SSDs.
A capacidade de armazenamento da instância do RDS é de pelo menos 20 GB. Para saber mais sobre como expandir a capacidade de armazenamento, consulte Alterar especificações da instância.
O recurso Transparent Data Encryption (TDE) está desativado na instância do RDS. Para obter detalhes sobre como desativar o TDE, consulte Configurar criptografia transparente de dados (TDE).
Observações de uso
-
Após a conclusão da atualização, não é possível reverter a instância do RDS para uma versão principal anterior do mecanismo.
AvisoAntes de iniciar a atualização, recomendamos criar uma instância temporária do RDS que execute a versão desejada do SQL Server e utilizá-la para testar a compatibilidade com suas cargas de trabalho. Para mais detalhes, consulte Atualizar uma instância do ApsaraDB RDS for SQL Server com discos locais do SQL Server 2008 R2 para o SQL Server 2012 ou SQL Server 2016.
Ao concluir a atualização, será necessário realizar o switchover das suas cargas de trabalho. O tempo de inatividade causado por esse processo varia conforme o volume de dados da instância do RDS. Na maioria dos casos, o switchover leva aproximadamente 20 minutos. Recomendamos executar essa operação durante a janela de manutenção definida. Verifique também se sua aplicação está configurada para reconectar-se automaticamente à instância do RDS.
Evite utilizar a VPC ou o vSwitch padrão durante a atualização. Configure uma VPC e um vSwitch adequados às necessidades do seu negócio.
Durante o processo de atualização, evite modificar metadados da instância do RDS para prevenir inconsistências de dados. Por exemplo, não crie nem exclua bancos de dados, nem altere os modelos de recuperação existentes.
Alteração dos endpoints da instância do RDS
Após a atualização, a instância do RDS passará a residir em uma VPC. A tabela a seguir descreve como os endpoints da instância são alterados após a atualização, dependendo do tipo de rede original.
Tipo de rede original | Regra de alteração |
Rede clássica | Após a atualização, a instância do RDS estará conectada tanto pela rede clássica quanto por uma VPC:
|
VPC |
O endpoint da VPC permanece inalterado após a atualização. |
Rede clássica e VPC | Após a atualização, a instância do RDS mantém conexões ativas tanto pela rede clássica quanto pela VPC. Tanto o endpoint original da rede clássica quanto o da VPC permanecem disponíveis. O prazo de expiração do endpoint da rede clássica não sofre alterações. |
Impactos
Uma vez iniciado, o processo de atualização não pode ser cancelado nem revertido após a conclusão.
As configurações existentes, como nome da instância, porta, tags e contas de banco de dados, permanecem inalteradas após a atualização.
A duração da atualização depende de fatores como o volume de dados da instância. Para mais detalhes, consulte a seção FAQ deste tópico.
A atualização envolve um switchover de rede, o que causa uma interrupção de serviço que pode durar até 20 minutos. Consulte a seção FAQ deste tópico para mais informações. Certifique-se de que sua aplicação possua um mecanismo de reconexão automática.
Durante a atualização, o processo migra os recursos subjacentes da instância, causando a alteração do endereço IP virtual (VIP). Para garantir a estabilidade e continuidade dos negócios, utilize o endpoint interno ou público da instância do RDS para conectar sua aplicação. Não utilize o endereço IP resolvido diretamente. O endpoint do RDS é um nome de domínio dinâmico com capacidades de roteamento automático que se adapta perfeitamente a mudanças de IP no backend.
Se optar por realizar o switchover dentro da janela de manutenção, os backups regulares da instância serão desativados desde o envio da tarefa de atualização até a conclusão da migração.
-
Limpe o cache DNS no seu cliente. Se o cliente for uma aplicação baseada em JVM, recomenda-se definir o TTL na configuração da JVM para 60 segundos ou menos. Isso garante que, quando o endereço VIP do endpoint mudar, a aplicação possa obter o novo endereço VIP consultando o DNS novamente.
NotaOs métodos a seguir para definir o TTL na JVM servem como referência:
Para definir o TTL para todas as aplicações baseadas em JVM, defina o parâmetro networkaddress.cache.ttl no arquivo $JAVA_HOME/jre/lib/security/java.security como 60.
Para definir o TTL apenas para uma aplicação local, insira
java.security.Security.setProperty("networkaddress.cache.ttl" , "60");no código de inicialização da aplicação antes de estabelecer qualquer conexão de rede, especificamente antes da primeira chamada aInetAddress.getByName().
Caso exista uma tarefa do Data Transmission Service (DTS) em andamento, será necessário reconfigurá-la e reiniciá-la após a atualização.
Regras de faturamento
A atualização gera custos. Os valores exibidos na página de compra prevalecem. Para mais informações, consulte Alterar especificações da instância.
Procedimento
Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS está localizada. Em seguida, localize a instância desejada e clique em ID da instância.
-
Na página Basic Information, clique em Upgrade Version. Na caixa de diálogo exibida, clique em OK.
NotaSe o botão Upgrade Version não estiver visível, verifique se os pré-requisitos foram atendidos. Por exemplo, confirme se o TDE está ativado na instância do RDS ou se existe alguma instância temporária associada.
-
Na página Upgrade Engine Version, configure os parâmetros abaixo.
Parâmetro
Descrição
Upgrade To
Selecione a versão desejada do SQL Server. Os valores válidos para os parâmetros Edition, Storage Type e Instance Type variam conforme a versão do SQL Server escolhida. É possível atualizar sua instância do RDS com Premium Local SSDs do SQL Server 2008 R2 para uma das seguintes versões:
SQL Server 2012 EE
SQL Server 2016 SE
SQL Server 2016 EE
ImportanteAo atualizar para o SQL Server 2012 EE ou SQL Server 2016 EE, o recurso TDE permanece disponível. No entanto, se a atualização for para o SQL Server 2016 SE, o recurso TDE deixará de estar disponível.
Edition
Escolha a High-availability Edition. O sistema de banco de dados consiste em uma instância primária e uma secundária do RDS. Essas instâncias operam em modo de alta disponibilidade para oferecer um desempenho equilibrado em todos os aspectos.
Storage Type
Selecione PL1 ESSD. O Enterprise SSD (ESSD) é um disco de altíssimo desempenho desenvolvido pela Alibaba Cloud com base na arquitetura de armazenamento em blocos distribuídos de última geração. Os ESSDs oferecem desempenho de armazenamento excepcional, integrando tecnologias de Ethernet de 25 Gigabits e acesso remoto direto à memória (RDMA). Eles ajudam a reduzir latências unidirecionais e processam até 1 milhão de solicitações aleatórias de leitura e gravação por segundo. Para mais detalhes, consulte Tipos de armazenamento.
Zone
Escolha a zona desejada. Há suporte para Multi-zone Deployment e Single-zone Deployment. Se o sistema de banco de dados for composto por instâncias primárias e secundárias do RDS, recomenda-se selecionar Multi-zone Deployment para garantir recuperação de desastres entre zonas.
ImportanteAo optar pelo Multi-zone Deployment, selecione manualmente a Zone of Secondary Node em vez de manter a zona padrão.
Instance Type
Defina o tipo de instância. Cada tipo oferece uma quantidade específica de núcleos de CPU, capacidade de memória, número máximo de conexões e IOPS máximo. Para mais informações, consulte Famílias de instâncias e Tipos de instância primária do ApsaraDB RDS.
Network Type
Selecione VPC. A opção VPC não está disponível.
Se a instância do RDS estava conectada via rede clássica antes da atualização, altere o tipo de rede para VPC e configure um vSwitch.
-
Caso a instância original já esteja em uma VPC ou em modo de acesso híbrido, a VPC não pode ser modificada, mas o vSwitch sim. Os vSwitches disponíveis dependem da Zone e da VPC selecionadas.
VPC
A VPC de destino. Se nenhuma VPC estiver disponível, crie uma VPC.
ImportanteNão utilize a VPC padrão. Selecione manualmente uma VPC adequada aos requisitos do seu negócio.
VSwitch of Primary Node
Escolha o vSwitch desejado. Se múltiplas zonas forem selecionadas para a instância do RDS, será necessário definir também o VSwitch of Secondary Node. Caso não haja vSwitches disponíveis, crie um vSwitch.
ImportanteSe a instância do RDS estiver conectada via rede clássica, evite usar o vSwitch padrão. Selecione manualmente um vSwitch conforme as necessidades do negócio. Para instâncias conectadas via VPC ou em modo híbrido (rede clássica e VPC), a VPC não pode ser alterada.
Switching Time
Switch Immediately After Data Migration: A migração de dados e o switchover das cargas de trabalho ocorrem imediatamente.
Switch Within Maintenance Window: Os dados são migrados imediatamente, mas o switchover das cargas de trabalho acontece durante a janela de manutenção especificada.
Take Effect at Specified Time Range: A migração de dados ocorre de imediato, enquanto o switchover das cargas de trabalho é agendado para um horário específico. Esse horário deve ser pelo menos 12 horas posterior ao momento atual.
Leia e aceite os termos de serviço e clique em Pay Now.
-
Clique em Pay Now. Na caixa de diálogo exibida, clique em OK.
O status da instância mudará para . Quando o status retornar para Running, a atualização estará concluída. O tempo necessário varia conforme o volume de dados. Aguarde a finalização do processo.
Criar uma instância temporária do RDS com a versão desejada do SQL Server
Antes de iniciar a atualização, recomenda-se criar uma instância temporária do RDS executando a versão alvo do SQL Server para validar a compatibilidade com suas cargas de trabalho. A instância temporária é nova e independente; portanto, os dados da instância original do RDS não são afetados durante sua criação.
Para criar uma instância temporária a partir de uma instância do RDS que executa o SQL Server 2008 R2, certifique-se de que os recursos TDE e Criptografia SSL estejam desativados.
Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância do RDS reside. Localize a instância e clique em respectivo ID.
No painel de navegação à esquerda, clique em Backup and Restoration.
Na aba Temporary Instance, selecione o ponto no tempo a partir do qual deseja clonar os dados e clique em Create Temporary Instance of Higher Version.
-
Configure os seguintes parâmetros.
Parâmetro
Descrição
Zone
Selecione a zona onde a instância temporária do RDS será criada.
Upgrade To
Defina a versão do SQL Server que a instância temporária executará. Valores válidos:
SQL Server 2016 SE
SQL Server 2016 EE
SQL Server 2012 EE
VPC
Escolha a VPC à qual a instância temporária pertencerá. É essencial selecionar a mesma VPC da instância do Elastic Compute Service (ECS) à qual você deseja se conectar. Caso contrário, a comunicação via rede interna entre a instância temporária do RDS e a instância ECS não será possível.
VSwitch
Selecione um vSwitch dentro da VPC especificada.
ImportanteO sistema fornece automaticamente um tipo de instância e um tipo de armazenamento padrão para a instância temporária do RDS. Essa instância permanece disponível por sete dias. Após esse período de validade, o sistema libera automaticamente a instância temporária.
Clique em OK.