Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Управляемый экземпляр SQL Azure
Эта статья поможет определить соответствующий размер подсети и диапазон IP-адресов для управляемого экземпляра SQL Azure.
Обзор
Управляемый экземпляр SQL Azure состоит из компонентов службы, размещенных в выделенном наборе изолированных виртуальных машин , размещенных в одной или нескольких группах виртуальных машин, размещенных в виртуальном кластере и развернутых в виртуальной сети Azure.
Виртуальный кластер, связанный с одной подсетью в виртуальной сети, может размещать один или несколько управляемых экземпляров SQL. Количество экземпляров, которые можно развернуть в подсети, зависит от размера подсети (диапазона подсети).
При создании управляемого экземпляра SQL Azure выделяет количество виртуальных машин на основе выбранного уровня служб. Так как эти виртуальные машины связаны с подсетью, им требуются IP-адреса. Azure может выделить больше виртуальных машин, чтобы обеспечить высокий уровень доступности во время регулярных операций и обслуживания служб. Количество обязательных IP-адресов в подсети обычно больше числа управляемых экземпляров SQL в этой подсети.
Определение размера подсети
Тщательно спланируйте размер подсети для развертываний управляемого экземпляра SQL.
Для каждого управляемого экземпляра SQL требуется не менее 32 IP-адресов в подсети. При определении диапазонов IP-адресов подсети можно использовать минимальную маску подсети /27.
Используйте следующий список рекомендаций при определении размера подсети:
- Вопросы, связанные с экземплярами:
- Количество управляемых экземпляров SQL
- Уровень услуг экземпляров
- Вопросы, связанные с виртуальным кластером:
- Конфигурации оборудования
- Конфигурации окон обслуживания
- Вопросы, связанные с операциями управления:
- Планы по масштабированию вверх или вниз, по изменению уровня обслуживания, конфигурации оборудования или окна обслуживания
Используйте следующие параметры для формирования вычисления:
- Azure использует пять IP-адресов в подсети для своих потребностей.
- Каждая группа виртуальных машин выделяет восемь дополнительных адресов.
- Количество адресов, которые использует каждый управляемый экземпляр SQL, зависит от уровня служб.
- Управляемый экземпляр SQL общего назначения использует два адреса
- Критически важный для бизнеса управляемый экземпляр SQL-сервера использует пять адресов
- Каждый запрос масштабирования временно удвоит количество адресов, выделенных для масштабируемого экземпляра.
Внимание
Изменение диапазона адресов подсети не поддерживается, если ресурсы существуют в подсети. По этой причине лучше использовать более крупные подсети, а не небольшие, чтобы предотвратить будущие проблемы.
Одиночный развернутый экземпляр
В следующей таблице показано количество IP-адресов, необходимых для одного экземпляра в подсети, развернутой на каждом уровне служб:
| Уровень служб | ИспользованиеAzure 1 | Использование группы виртуальных машин2 | Использование экземпляра | Избыточность зоны (ZR) | Всего3 |
|---|---|---|---|---|---|
| Общее назначение | 5 | 8 | 2 | 0 | 15 |
| Критически важный для бизнеса | 5 | 8 | 5 | 2 | 18 (20 с ZR) |
1 Адреса, используемые Azure, совместно используются всеми экземплярами в подсети.
2 Адреса, используемые группой виртуальных машин, используются совместно между экземплярами, размещенными в одной группе.
3 Общее количество адресов, используемых экземпляром. Дополнительные IP-адреса выделяются при включении резервирования зоны для экземпляров на уровне обслуживания "Критически важный для бизнеса".
Добавление экземпляров в подсеть увеличивает количество адресов, используемых экземпляром, и, следовательно, увеличивает общее количество адресов.
Подсети с мультиинстанциями
Формула в этом разделе вычисляет количество адресов, необходимых для нескольких экземпляров в подсети. Формула учитывает потенциал создания новых групп виртуальных машин во время последующего запроса на создание или обновление экземпляра, а также окно обслуживания и требования к оборудованию виртуальных кластеров.
Используйте следующую формулу для вычисления общего числа IP-адресов на основе количества экземпляров:
5 + (gp * 4) + (bc * 10) + (bc_zr * 2) + (vmg * 8), где:
- gp = количество экземпляров общего назначения
- bc = количество экземпляров критически важных для бизнеса
- bc_zr = количество экземпляров, избыточных между зонами, критически важных для бизнеса
- vmg = количество различных групп виртуальных машин
В следующем списке описываются числа, используемые в формуле:
- 5 — это количество IP-адресов, зарезервированных Azure.
- 4 адреса для каждого экземпляра общего назначения (2 для начального развертывания, 2 для конечной операции масштабирования)
- 10 адресов на экземпляр "Критически важный для бизнеса" (5 для начального развертывания, 5 для конечной операции масштабирования)
- 8 адресов для каждой группы виртуальных машин
Внимание
Так как существует ограничение на количество виртуальных машин, которые могут присоединиться к группе, отсутствие места в существующей группе может привести к созданию группы виртуальных машин с идентичными спецификациями. Подсеть с большим количеством экземпляров может иметь несколько групп виртуальных машин с одной конфигурацией, превышающей 9 групп виртуальных машин.
Пример 1
Вы планируете развернуть три экземпляра общего назначения и два экземпляра критически важных для бизнеса в одной подсети. Все экземпляры имеют одинаковый период обслуживания, работают на одной и той же конфигурации оборудования и ни один из них не является зонально отказоустойчивым.
Подстановка этих значений в формулу дает следующее уравнение: 5 + (3 * 4) + (2 * 10) + 0 + (1 * 8) = 45
Так как диапазоны IP-адресов определены в степенях двойки, для поддержки 45 IP-адресов ваша подсеть требует минимального диапазона IP в размере 64 (2^6) для этого размещения. Зарезервировать подсеть с маской подсети /26.
Пример 2
Планируется развернуть в одной подсети всего семь экземпляров: четыре общего назначения и три критически важных для бизнеса. Три являются экземплярами разработки и тестирования, работающими на оборудовании серии "Стандартный" с периодом обслуживания по умолчанию (группа виртуальных машин 1), а остальные четыре находятся в рабочей среде, работая на оборудовании серии "Премиум" с периодом обслуживания в выходные дни (группа виртуальных машин 2). Два экземпляра уровня "Критически важный для бизнеса" имеют резервирование по зонам.
Подстановка этих значений в формулу дает следующее уравнение: 5 + (4 * 4) + (3 * 10) + (1 * 2) + (2 * 8) = 69
Поскольку диапазоны IP-адресов определены в степенях двойки, для обеспечения поддержки 69 IP-адресов ваша подсеть требует минимального диапазона в 128 IP-адресов (2^7) для этого развертывания. Необходимо зарезервировать подсеть с маской подсети /25.
Внимание
Хотя вы можете развернуть экземпляры в подсети, размер которой меньше вычисленного, это может помешать вам добавлять экземпляры или выполнять операции масштабирования и обслуживания, требующие временных IP-адресов. Чтобы избежать прерываний службы, зарезервируйте подсеть больше, чем минимально необходимая, и планируйте будущий рост, планируемые дополнительные группы виртуальных машин и временное увеличение использования IP-адресов в ходе определенных операций.
Сценарии обновления
Во время операции масштабирования экземплярам временно требуется дополнительная ёмкость IP-адресов, зависящая от уровня сервиса.
В следующей таблице показано временное количество дополнительных IP-адресов, необходимых для операции масштабирования, которая не требует создания новой группы виртуальных машин:
| Уровень служб | Сценарий | Дополнительные адреса |
|---|---|---|
| терапевт | Масштабирование виртуальных ядер | 2 |
| терапевт | Масштабирование хранилища | 0 |
| терапевт | Переключение на BC | 5 |
| до н. э. | Масштабирование виртуальных ядер | 5 |
| до н. э. | Масштабирование хранилища | 5 |
| до н. э. | Переключение на GP | 2 |
Операции, которые приводят к созданию новой группы виртуальных машин, например изменению периода создания оборудования или обслуживания, требуют дополнительных 6 постоянных адресов для новой группы.
Связанный контент
- Что такое Управляемый экземпляр SQL Azure?
- архитектура подключения для управляемого экземпляра SQL Azure
- Архитектура виртуального кластера — Управляемый экземпляр SQL Azure
- Создание виртуальной сети для Управляемого экземпляра SQL Azure
- Разрешение частных доменных имен в Управляемом экземпляре SQL Azure