Поделиться через


Остановка и запуск экземпляра — Управляемый экземпляр SQL Azure

Область применения: Управляемый экземпляр SQL Azure

В этой статье описывается, как остановить и запустить экземпляр, чтобы сэкономить на затратах на выставление счетов при использовании Управляемый экземпляр SQL Azure на уровне служб общего назначения. Вы можете остановить и запустить экземпляр с помощью портал Azure, Azure PowerShell, Azure CLI или REST API.

Примечание.

Выставление счетов и управление функциями остановки и запуска не должно использоваться для перезапуска экземпляра в качестве шага устранения неполадок.

Обзор

Чтобы сэкономить на затратах на выставление счетов, вы можете остановить управляемый экземпляр общего назначения, если вы не используете его. Остановка экземпляра аналогична отмене выделения виртуальной машины. Если экземпляр находится в остановленном состоянии, вы больше не оплачиваете затраты на вычисления и лицензирование, но по-прежнему выставляются счета за хранение данных и резервного копирования.

Остановка управляемого экземпляра очищает все кэшированные данные.

Эта функция представляет три новых состояния управляемого экземпляра, как показано на следующей схеме:




-Зубная пломба
-Остановленный
-Пусковой

Схема с различными состояниями развертывания Управляемый экземпляр SQL.

После запуска операции остановки обычно требуется около 5 минут, чтобы остановить экземпляр. Однако запуск экземпляра занимает около 20 минут с момента запуска операции запуска. Можно остановить только управляемые экземпляры в состоянии готовности. После остановки экземпляра он остается в остановленном состоянии, пока не будет запущена операция запуска, либо вручную, либо активируется с определенным расписанием. Можно запустить только экземпляры, которые находятся в остановленном состоянии.

При создании управляемого экземпляра запустите остановленный управляемый экземпляр или измените размер управляемого экземпляра (например, изменение уровня служб, хранилища, поколения оборудования или количества виртуальных ядер), Azure выделяет вычислительные ресурсы для базового виртуального кластера. Несмотря на постоянные инвестиции в дополнительную инфраструктуру для поддержки спроса клиентов, могут возникнуть случайные сбои распределения ресурсов из беспрецедентного роста спроса на службы Azure в определенных регионах. Это может привести к длительной продолжительности операции (примерно 4 часа при наличии нового сборки виртуального кластера в соответствии с длительностью операций управления) или сбоем запуска экземпляра, в этом случае необходимо повторить попытку позже.

Внимание

В качестве платформы как службы (PaaS) Управляемый экземпляр SQL отвечает за соответствие каждой части системных компонентов. Если требуется срочное обслуживание системы, для которой требуется, чтобы экземпляр был в сети, Azure может инициировать запуск операции и сохранить экземпляр в сети до завершения операции обслуживания, в то время как Azure остановит экземпляр. Плата за вычислительные ресурсы и лицензии взимается за все время, когда экземпляр находится в подключенном состоянии.

Типы действий

Существует два способа остановки и запуска экземпляра: вручную по запросу или путем создания расписания.

Команды вручную

Команды вручную можно использовать для немедленного запуска действия остановки и запуска. Команды вручную подходят для экземпляров, имеющих длительные периоды бездействия без регулярных шаблонов или для тестирования. Кроме того, можно использовать служба автоматизации Azure расписания или любое пользовательское решение, которое создает настраиваемые и более гибкие расписания, которые нельзя настроить с помощью встроенной остановки и запуска планировщика в Управляемый экземпляр SQL.

Запланированные команды

Вы также можете создать расписание с одним или несколькими точками времени при активации действия остановки или запуска. Запланированные команды хорошо подходят для экземпляров, имеющих регулярные шаблоны, такие как запуск экземпляра каждый рабочий день в 8 утра, остановка его в 5 вечера, а затем запуск в выходные дни в 7 утра и остановка его в 11:00. Планирование команд устраняет необходимость создания пользовательских решений или использования служба автоматизации Azure для создания расписания остановки и запуска.

Запланированные элементы представляют точки во времени, когда инициируются события остановки и запуска, а не при запуске экземпляра. При создании расписания учитывайте длительность операции. Например, если вы хотите запустить экземпляр в 8:00, можно определить расписание, которое инициирует начальную операцию в 7:40.

Рассмотрим следующие правила для расписания остановки и начала:

  • Запланированные элементы определяются как пара stop-and-start, и они должны содержать значения остановки и запуска, заполненные. Невозможно иметь заполненное значение остановки с отсутствующим начальным значением, и наоборот.
  • Не может быть перекрытия запланированных пар. Если есть перекрытие запланированного времени, API возвращает ошибку.
  • Интервал времени между двумя последовательными действиями (то есть запуск после остановки или остановки после начала) должен быть не менее одного часа. Например, если запуск запланирован на 10 часов утра, действие остановки не может быть запланировано до 11 утра.
  • Если возникают конфликтующие операции при активации остановки (например, масштабирования виртуального ядра), механизм повторяется через 10 минут. Если через 10 минут конфликтующая операция будет по-прежнему активной, операция остановки будет пропущена.

Выставление счетов

Остановленные экземпляры не оплачиваются для виртуальных ядер и лицензии SQL, плата взимается только за данные и хранилище резервных копий. Однако плата за виртуальные ядра и выставление лицензий взимается за каждый час начала . Например, в 12:01 взимается плата за весь час, даже если экземпляр остановлен в течение часа.

Преимущество гибридного использования Azure

Для каждого ресурса применяется Преимущество гибридного использования Azure (AHB). Если экземпляр использует Преимущество гибридного использования Azure для экономии на затратах на лицензирование, чтобы применить это преимущество к другому ресурсу, если экземпляр находится в остановленном состоянии, необходимо сначала отключить AHB на экземпляре, а затем остановить экземпляр. Аналогичным образом, после перезапуска экземпляра необходимо повторно использовать AHB для применения преимущества лицензирования.

Цены на зарезервированные экземпляры

Цены на зарезервированные экземпляры (зарезервированная емкость) применяются для виртуальных ядер и часов, создаваемых. Если экземпляр, подходящий для зарезервированных цен, останавливается, зарезервированные цены автоматически перенаправляются в другой экземпляр, если он существует. Вы можете использовать функцию остановки и запуска для переоценки зарезервированных экземпляров.

Например, предположим, что вы приобрели управляемый экземпляр с зарезервированной емкостью 16 виртуальных ядер. Вы можете запускать два экземпляра с 8 виртуальными ядрами с 1 вечера до 2 вечера, останавливать оба экземпляра, а затем запускать два разных экземпляра с 8 виртуальными ядрами каждый из 2 вечера до 3 вечера. Этот подход будет использовать ограничение на 16 виртуальных ядер в течение каждого часа, распределяется между четырьмя экземплярами в общей сложности.

Скидки на резервирование предлагаются на основе "использования или потери". То есть, если у вас нет соответствующих ресурсов в течение указанного часа, количество резервирования за этот час теряется. Неиспользуемые зарезервированные часы не могут быть перенесены.

Ограничения функции остановки и запуска

Необходимо учитывать следующие ограничения.

  • Остановка и запуск экземпляра в настоящее время возможна только для экземпляров на уровне служб общего назначения.
  • Вы не можете остановить экземпляры, которые:
  • Хотя управляемый экземпляр находится в остановленном состоянии, изменить его свойства конфигурации невозможно. Чтобы изменить любые свойства, необходимо запустить экземпляр.
  • Хотя экземпляр находится в остановленном состоянии, невозможно создать резервные копии. Например, предположим, что у вас настроены долгосрочные резервные копии с ежегодными резервными копиями. При остановке экземпляра в течение определенного ежегодного периода резервного копирования резервная копия пропускается. Рекомендуется сохранить экземпляр в течение ежегодного периода резервного копирования.
  • Невозможно отменить операцию остановки или запуска после ее запуска.
  • Если запланирована проверка уязвимостей для Управляемый экземпляр SQL и экземпляра остановлена, операция сканирования по-прежнему будет инициирована, и выполнение сканирования завершится ошибкой.
  • Уведомления об обслуживании не будут запускаться для экземпляров, которые находятся в остановленном состоянии. Это приводит к следующим результатам:
    • Неполная последовательность уведомлений (например, расширенное уведомление не отправляется, отправляется уведомление о ходе выполнения).
    • Управляемый экземпляр SQL отсутствует в списке затронутых ресурсов в содержимом уведомления.
  • Журналы ошибок, доступные в Управляемый экземпляр SQL, не сохраняются и автоматически удаляются при остановке экземпляра.

Необходимые компоненты

Чтобы использовать функцию остановки и запуска экземпляра, экземпляр должен находиться на уровне служб общего назначения.

Экземпляры, не соответствующие предварительным требованиям, отключили элементы управления остановкой и запуском на странице обзора ресурса управляемого экземпляра SQL в портал Azure. При наведении указателя мыши на элемент управления объясняется, почему компонент не может использоваться экземпляром.

Подготовка среды командной строки

Пропустите этот шаг, если вы используете портал Azure.

Если вы хотите остановить или запустить экземпляр с помощью PowerShell или Azure CLI, необходимо подготовить среду, настроив средства командной строки и определив параметры.

Кроме того, чтобы настроить средства командной строки, можно также использовать Azure Cloud Shell, которая является бесплатной интерактивной оболочкой, которую можно использовать для выполнения действий, описанных в этой статье. Он имеет стандартные предварительно установленные средства Azure и настроен для использования с вашей учетной записью. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Чтобы открыть Cloud Shell, выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com.

Чтобы остановить и запустить экземпляр с помощью PowerShell, можно установить Azure PowerShell или использовать Azure Cloud Shell.

Когда откроется Cloud Shell, убедитесь, что для вашей среды выбран PowerShell. Последующие сеансы используют Azure CLI в среде PowerShell. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу ВВОД, чтобы выполнить его.

После запуска PowerShell или Cloud Shell определите параметры:

$SubscriptionId = "<Subscription-ID>"
$SqlMIName = "<SQL-MI-name>"
$RgName = "<SQL-MI-resource-group>"

# Login-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionID

Остановка управляемого экземпляра

Экземпляр можно остановить с помощью:

  • Портал Azure
  • PowerShell
  • Azure CLI
  • Вызов вызова REST API с помощью любого средства

Чтобы остановить управляемый экземпляр с помощью портал Azure, перейдите на страницу обзора экземпляра и нажмите кнопку "Остановить".

Снимок экрана: страница

Если экземпляр уже остановлен, кнопка "Остановить " недоступна.

Запуск управляемого экземпляра

Экземпляр можно запустить с помощью:

  • Портал Azure
  • PowerShell
  • Azure CLI
  • Вызов вызова REST API с помощью любого средства

После остановки управляемого экземпляра, чтобы запустить его с помощью портал Azure, перейдите на страницу обзора экземпляра и нажмите кнопку "Пуск".

Снимок экрана: страница

Если экземпляр уже запущен, кнопка "Пуск " недоступна.

Управление расписанием остановки и начала

Вы можете управлять остановкой и запуском расписания с помощью:

  • Портал Azure
  • PowerShell
  • Azure CLI
  • Вызов вызова REST API с помощью любого средства

Чтобы управлять расписанием остановки и запуска с помощью портал Azure, перейдите к экземпляру и выберите пункт "Начать или остановить расписание" в меню ресурсов.

Снимок экрана: страница

На панели "Расписание запуска и остановки" можно:

  • Просмотр существующих расписаний.
  • Укажите часовой пояс запланированных событий в раскрывающемся списке часовых поясов .
  • Создайте новое расписание, выбрав "Создать элемент расписания".
  • Измените существующее расписание, выбрав значок карандаша.
  • Удалите существующее расписание, выбрав значок корзины.

Примечание.

В настоящее время журнал действий записывает только операции, инициированные с помощью Azure Resource Manager (ARM). Запланированные операции запуска и остановки не отслеживаются в журнале Actitity. Таким образом, в настоящее время невозможно просмотреть журнал запланированных операций запуска и остановки с помощью журнала действий в портал Azure или через любой мониторинг, основанный на таких журналах.

Следующие шаги