Determinar o tamanho de sub-rede exigido e o intervalo para a Instância Gerenciada de SQL do Azure
Aplica-se a: Instância Gerenciada de SQL do Azure
Este artigo ajuda a determinar o tamanho da sub-rede e o intervalo de endereços IP apropriados para a Instância Gerenciada SQL do Azure.
Visão geral
A Instância Gerenciada SQL do Azure é composta por componentes de serviço hospedados em um conjunto dedicado de máquinas virtuais isoladas colocadas dentro de um ou mais grupos de máquinas virtuais hospedados por um cluster virtual e implantados em uma rede virtual do Azure.
Um cluster virtual, associado a uma única sub-rede em uma rede virtual, pode hospedar uma ou mais instâncias gerenciadas por SQL. O número de instâncias que podem ser implantadas em uma sub-rede depende do tamanho da sub-rede (intervalo de sub-rede).
Quando você cria uma instância gerenciada pelo SQL, o Azure aloca várias máquinas virtuais com base na camada de serviço escolhida. Como essas máquinas virtuais estão associadas à sua sub-rede, elas exigem endereços IP. Para garantir alta disponibilidade durante operações regulares e manutenção do serviço, o Azure pode alocar máquinas virtuais adicionais. O número de endereços IP necessários em uma sub-rede é normalmente maior do que o número de instâncias gerenciadas do SQL nessa sub-rede.
Determinar o tamanho da sub-rede
Planeje cuidadosamente o tamanho da sub-rede para as implantações de instâncias gerenciadas do SQL.
Por design, cada instância gerenciada de SQL precisa de um mínimo de 32 endereços IP em uma sub-rede. Você pode usar uma máscara de sub-rede mínima de /27 ao definir os intervalos de IP de sub-rede.
Veja a seguir uma lista de considerações ao determinar o tamanho da sua sub-rede:
- Considerações relacionadas à instância:
- Número de instâncias gerenciadas SQL
- Camada de serviço de instâncias
- Considerações relacionadas ao cluster virtual:
- Configuração de hardware
- Configurações da janela de manutenção
- Considerações relacionadas às operações de gerenciamento:
- Planos para escalar verticalmente/horizontalmente ou alterar a camada de serviço, a configuração de hardware ou a janela de manutenção
Use os seguintes parâmetros para ajudar a formar um cálculo:
- O Azure usa cinco endereços IP na sub-rede para necessidades próprias.
- Cada grupo de máquinas virtuais aloca seis endereços adicionais.
- Cada instância gerenciada do SQL usa vários endereços que dependem da camada de serviço.
- A instância gerenciada SQL de uso geral usa três endereços
- A instância gerenciada do SQL Comercialmente Crítico usa cinco endereços
- Cada solicitação de dimensionamento dobra temporariamente o número de endereços alocados para a instância que está sendo dimensionada
Importante
Como a alteração do intervalo de endereços de sub-rede não é suportada quando existem recursos na sub-rede, é melhor usar sub-redes maiores em vez de menores para evitar problemas no futuro.
Instância de implantação única
A tabela a seguir mostra o número de endereços IP necessários para uma única instância em uma sub-rede implantada em cada camada de serviço:
Camada de serviço | Uso do Azure 1 | Uso do grupo de VMs 2 | Uso da instância | Total3 |
---|---|---|---|---|
Uso Geral | 5 | 6 | 3 | 14 |
Comercialmente Crítico | 5 | 6 | 5 | 16 |
1 Os endereços usados pelo Azure são compartilhados em todas as instâncias na sub-rede
2 Os endereços usados pelo grupo de VMs são compartilhados entre instâncias colocadas dentro do mesmo grupo
3 O número total de endereços usados pela instância
Adicionar instâncias à sub-rede aumenta o número de endereços usados pela instância e, portanto, aumenta o número total de endereços.
Sub-redes de várias instâncias
A fórmula nesta seção calcula o número de endereços necessários para várias instâncias em uma sub-rede, levando em consideração o potencial de criação de novos grupos de máquinas virtuais durante uma solicitação de criação ou atualização de instância subsequente, bem como a janela de manutenção e os requisitos de hardware de clusters virtuais.
Use a seguinte fórmula para calcular o número total de endereços IP com base no número de instâncias:
5 + (a * 6) + (b * 10) + (c * 6)
em que
- a = número de instâncias de GP
- b = número de instâncias de BC
- c = número de diferentes grupos de máquinas virtuais
A lista a seguir explica os números usados na fórmula:
- 5 é o número de endereços IP reservados pelo Azure
- 6 endereços por instância de GP (3 para a implantação inicial, 3 para uma eventual operação de dimensionamento)
- 10 endereços por instância de BC (5 para a implantação inicial, 5 para uma eventual operação de dimensionamento)
- 6 endereços por grupo de máquinas virtuais
Importante
Como há um limite para o número de máquinas virtuais que podem ingressar em um grupo, a falta de espaço em um grupo existente pode resultar na criação de um grupo de máquinas virtuais com especificações idênticas. É possível que uma sub-rede com um grande número de instâncias tenha vários grupos de máquinas com a mesma configuração e exceda 9 grupos de máquinas virtuais.
Exemplo 1
Você planeja ter três instâncias de Uso Geral e duas do tipo Comercialmente Crítico implementadas na mesma sub-rede. Todas as instâncias têm a mesma janela de manutenção e são executadas na mesma configuração de hardware.
Para conectar esses valores à fórmula: 5 + (3 * 6) + (2 * 10) + (1 * 6) = 49
Como os intervalos de IP são definidos em potências de 2, para dar suporte a 49 endereços IP, sua sub-rede requer um intervalo mínimo de IP de 64 (2^6) para essa implementação. Reserve a sub-rede com uma máscara de sub-rede de /26.
Exemplo 2
Você planeja implantar um total de sete instâncias na mesma sub-rede, quatro instâncias de Uso Geral e três instâncias Críticas de Negócios. Três são instâncias de desenvolvimento/teste em execução em hardware da série Standard com uma janela de manutenção padrão (grupo de máquinas virtuais 1), enquanto as quatro restantes estão em produção, sendo executadas em hardware da série Premium com uma janela de manutenção de fim de semana (grupo de máquinas virtuais 2).
Para conectar esses valores à fórmula: 5 + (4 * 6) + (3 * 10) + (2 * 6) = 71
Como os intervalos de IP são definidos em potências de 2, para dar suporte a 71 endereços IP, sua sub-rede requer um intervalo mínimo de IP de 128 (2^7) para essa implementação. É necessário reservar a sub-rede com uma máscara de sub-rede de /25.
Cuidado
Embora a implantação de instâncias gerenciadas SQL em uma sub-rede com menos endereços IP do que a fórmula sugere seja possível, sempre considere o uso de sub-redes maiores para evitar problemas futuros decorrentes da falta de endereços IP, como a incapacidade de criar instâncias adicionais na sub-rede ou dimensionar instâncias existentes.
Cenários de atualização
Durante uma operação de escala, as instâncias precisam temporariamente de mais capacidade de IP que depende da camada de serviço.
A tabela a seguir mostra o número temporário de endereços IP adicionais necessários para uma operação de escala que não requer a criação de um novo grupo de máquinas virtuais:
Camada de serviço | Cenário | Endereços adicionais |
---|---|---|
GP | Dimensionamento de vCores | 3 |
GP | Dimensionamento de armazenamento | 0 |
GP | Comutação para BC | 5 |
BC | Dimensionamento de vCores | 5 |
BC | Dimensionamento de armazenamento | 5 |
BC | Comutação para GP | 3 |
As operações que resultam na criação de um novo grupo de máquinas virtuais, como alterar uma janela de geração ou manutenção de hardware, exigem 6 endereços permanentes adicionais para o novo grupo.
Próximas etapas
- Confira O que é a Instância Gerenciada de SQL do Azure? para ter uma visão geral.
- Saiba mais sobre Arquitetura de conectividade para a Instância Gerenciada de SQL.
- Explore a arquitetura de cluster virtual que hospeda a Instância Gerenciada SQL do Azure
- Confira como criar uma rede virtual na qual você implantará Instâncias Gerenciadas de SQL.
- Para problemas de DNS, confira Resolver nomes DNS privados em Instância Gerenciada de SQL do Azure.