Определение размера подсети виртуальной сети для Управляемого экземпляра Базы данных SQL AzureDetermine VNet subnet size for Azure SQL Database Managed Instance

Управляемый экземпляр Базы данных SQL Azure необходимо развернуть в виртуальной сети Azure.Azure SQL Database Managed Instance must be deployed within an Azure virtual network (VNet).

Число Управляемых экземпляров, которые могут быть развернуты в подсети виртуальной сети, зависит от размера (диапазона) подсети.The number of Managed Instances that can be deployed in the subnet of VNet depends on the size of the subnet (subnet range).

При создании Управляемого экземпляра Azure размещает несколько виртуальных машин, число которых зависит от уровня, выбранного во время подготовки.When you create a Managed Instance, Azure allocates a number of virtual machines depending on the tier you selected during provisioning. Поскольку виртуальные машины связанны с подсетью, им необходимы IP-адреса.Because these virtual machines are associated with your subnet, they require IP addresses. Azure может выделить дополнительные виртуальные машины для обеспечения высокой доступности во время выполнения обычных операций и технического обслуживания.To ensure high availability during regular operations and service maintenance, Azure may allocate additional virtual machines. В результате число необходимых IP-адресов будет больше, чем число управляемых экземпляров в подсети.As a result, the number of required IP addresses in a subnet is larger than the number of Managed Instances in that subnet.

Для управляемого экземпляра необходимо не менее 16 и не более 256 IP-адресов в подсети.By design, a Managed Instance needs a minimum of 16 IP addresses in a subnet and may use up to 256 IP addresses. В результате при определении диапазонов IP-адресов подсети можно использовать маски подсети между/28 и/24.As a result, you can use a subnet masks between /28 and /24 when defining your subnet IP ranges. Бит сети/28 (14 узлов на сеть) — хороший размер для одного общего или критического развертывания.A network mask bit of /28 (14 hosts per network) is a good size for a single general purpose or business-critical deployment. Бит маски/27 (30 узлов на сеть) идеально подходит для нескольких Управляемый экземпляр развертываний в пределах одной виртуальной сети.A mask bit of /27 (30 hosts per network) is ideal for a multiple Managed Instance deployments within the same VNet. Параметры битов маски для/26 (62 узлов) и/24 (узлы 254) позволяют дополнительно масштабировать виртуальную сеть для поддержки дополнительных управляемых экземпляров.Mask bit settings of /26 (62 hosts) and /24 (254 hosts) allows further scaling out of the VNet to support additional Managed Instances.

Важно!

Размер подсети с 16 IP-адресами составляет от нуля до минимума с ограниченным потенциалом, при котором операция масштабирования, например изменение размера Виртуальное ядро, не поддерживается.A subnet size with 16 IP addresses is the bare minimum with limited potential where a scaling operation like vCore size change is not supported. Настоятельно рекомендуется выбрать подсеть с префиксом/27 или самым длинным префиксом.Choosing subnet with the prefix /27 or longest prefix is highly recommended.

Определение размера подсетиDetermine subnet size

Если планируется развертывать несколько управляемых экземпляров внутри подсети и при этом необходимо оптимизировать размер подсети, для расчета нужно использовать такие параметры:If you plan to deploy multiple Managed Instances inside the subnet and need to optimize on subnet size, use these parameters to form a calculation:

  • Azure использует пять IP-адресов в подсети для своих потребностейAzure uses five IP addresses in the subnet for its own needs
  • Каждому экземпляру общего назначения требуются два адресаEach General Purpose instance needs two addresses
  • Каждому критически важному для бизнеса экземпляру требуются четыре адреса.Each Business Critical instance needs four addresses

Пример. Вы планируете использовать три экземпляра общего назначения и два критически важных для бизнеса экземпляра.Example: You plan to have three General Purpose and two Business Critical Managed Instances. Это означает, что требуется 5 + 3 * 2 + 2 * 4 = 19 IP-адресов.That means you need 5 + 3 * 2 + 2 * 4 = 19 IP addresses. Поскольку диапазоны IP-адресов определяются как значения в степени 2, вам потребуется диапазон из 32 (2 ^ 5) IP-адресов.As IP ranges are defined in power of 2, you need the IP range of 32 (2^5) IP addresses. Таким образом, необходимо зарезервировать подсеть с маской подсети /27.Therefore, you need to reserve the subnet with subnet mask of /27.

Важно!

Вычисления, показанные выше, устареют с выпуском дополнительных усовершенствований.Calculation displayed above will become obsolete with further improvements.

Дальнейшие действияNext steps