Determinar o tamanho e intervalo da sub-rede necessários para o Azure SQL Managed Instance

Aplica-se a:Instância Gerenciada 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.

Descriçã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 hospedadas por um cluster virtual e implantadas 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 pelo SQL. O número de instâncias que podem ser implantadas em uma sub-rede depende do tamanho da sub-rede (intervalo de sub-redes).

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 de serviços, o Azure pode alocar máquinas virtuais adicionais. O número de endereços IP necessários em uma sub-rede geralmente é maior do que o número de instâncias gerenciadas SQL nessa sub-rede.

Determinar o tamanho da sub-rede

Planeje cuidadosamente o tamanho da sub-rede para suas implantações de instância gerenciada SQL.

Por design, cada instância gerenciada pelo 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 seus intervalos de IP de sub-rede.

A seguir está uma lista de considerações ao determinar o tamanho da sua sub-rede:

  • Considerações relacionadas com o caso:
    • Número de instâncias gerenciadas SQL
    • Camada de serviço de instâncias
  • Considerações relacionadas ao cluster virtual:
    • Configurações de hardware
    • Configurações da janela de manutenção
  • Considerações relacionadas com as operações de gestão:
    • Planos para aumentar/reduzir 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 suas próprias necessidades.
  • Cada grupo de máquinas virtuais aloca seis endereços adicionais.
  • Cada instância gerenciada pelo 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 SQL crítica para os negócios 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 da sub-rede não é suportada quando existem recursos na sub-rede, é melhor usar sub-redes maiores em vez de sub-redes 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:

Escalão de serviço Usodo Azure 1 Uso dogrupo de VMs 2 Uso da instância Total:3
Fins Gerais 5 6 3 14
Crítico para a Empresa 5 6 5 17

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 GP
  • b = número de instâncias 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 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 instâncias críticas de negócios implantadas 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 ligar estes 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 suportar 49 endereços IP, sua sub-rede requer um intervalo mínimo de IP de 64 (2^6) para essa implantaçã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 executadas 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, rodando em hardware da série Premium com uma janela de manutenção de fim de semana (grupo de máquinas virtuais 2).

Para ligar estes 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 suportar 71 endereços IP, sua sub-rede requer um intervalo mínimo de IP de 128 (2^7) para essa implantação. Você precisa reservar a sub-rede com uma máscara de sub-rede de /25.

Atenção

Embora seja possível implantar instâncias gerenciadas SQL em uma sub-rede com menos endereços IP do que a fórmula sugere, 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 dimensionamento, as instâncias exigem temporariamente capacidade IP adicional 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:

Escalão de serviço Cenário Endereços adicionais
GP Dimensionamento de vCores 3
GP Dimensionamento do armazenamento 0
GP Mudar para BC 5
BC Dimensionamento de vCores 5
BC Dimensionamento do armazenamento 5
BC Mudar 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óximos passos