Диспетчер обновлений Azure для SQL Server на виртуальных машинах Azure

Применимо к:SQL Server на виртуальной машине Azure

В этой статье объясняется, как интегрировать Azure Update Manager с ресурсом виртуальных машин SQL для SQL Server в Windows или Linux Azure Виртуальные машины (виртуальные машины). С помощью Диспетчера обновлений Azure можно автоматически установить накопительные Обновления для SQL Server, а также обновления SQL Server и ОС, помеченные как критические или важные.

Обзор

Диспетчер обновлений Azure — это единая служба, помогая управлять обновлениями для всех виртуальных машин и экземпляров SQL Server в большом масштабе. В отличие от автоматического исправления диспетчер обновлений Azure устанавливает накопительные Обновления для SQL Server.

С помощью Диспетчера обновлений Azure вы можете:

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

Внимание

Для управления автоматическими обновлениями для виртуальной машины SQL Server следует использовать диспетчер обновлений Azure или автоматическое исправление. Включение автоматического исправления и диспетчера обновлений Azure может привести к непредвиденному поведению, планированию конфликтов и непреднамеренным изменениям за пределами назначенных периодов обслуживания. Отключите автоматическое исправление перед использованием Диспетчера обновлений Azure или перейдите непосредственно в Диспетчер обновлений Azure с помощью PowerShell.

Включение Диспетчера обновлений Azure

Диспетчер обновлений Azure для виртуальной машины SQL Server можно включить с помощью портал Azure.

  1. Перейдите к ресурсу виртуальных машин SQL в портал Azure.

  2. Выберите Обновления в разделе Параметры в меню ресурсов.

  3. Выберите "Отключить", чтобы отключитьавтоматическое исправление , так как не следует использовать Диспетчер обновлений Azure, если вы включили автоматическое исправление.

  4. Выберите "Попробовать Диспетчер обновлений Azure" на панели навигации, чтобы открыть новую страницу Обновления, которая интегрирует Azure Update Manager в ресурс виртуальных машин SQL. Если вы видите новый интерфейс , то вы уже включили интеграцию Диспетчера обновлений Azure и никаких дальнейших действий не требуется.

    Снимок экрана: страница обновлений для ресурса виртуальных машин Windows SQL в портал Azure с выделенным диспетчером обновлений Azure.

  5. (Необязательно) Если вы хотите вернуться к автоматическому исправлению, выберите "Оставить новый интерфейс ", чтобы вернуться на страницу автоматического исправления, а затем нажмите кнопку "Включить ", чтобы включить автоматическое исправление. Это отключает интеграцию Диспетчера обновлений Azure.

  6. На странице Обновления выберите Параметры на панели навигации и выберите "Включить обновления Майкрософт", чтобы разрешить виртуальным машинам SQL Server получать обновления.

    Снимок экрана: страница Обновления ресурса виртуальных машин SQL в портал Azure с выделенным параметром

Проверить наличие обновлений

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

После завершения оценки обновите диспетчер обновлений Azure, выбрав "Обновить" на панели навигации, чтобы отобразить список всех доступных обновлений, включая накопительные Обновления SQL Server.

Обновления по запросу

Если вы хотите установить определенное обновление по запросу, выберите однократное обновление на панели навигации, чтобы открыть страницу однократных обновлений .

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

Чтобы обновить компьютеры, выполните следующие действия.

  1. Установите флажок рядом с компьютерами, которые требуется обновить, и нажмите кнопку "Далее", чтобы перейти на вкладку Обновления.
  2. На вкладке Обновления выберите тип обновлений, которые необходимо установить на основе их классификации, идентификатора КБ или после определенной даты публикации исправлений.
  3. Проверьте обновления, которые будут установлены на основе выбранного варианта в предварительной версии выбранных обновлений для установки раздела. Обновления, для которых требуется перезапуск виртуальной машины, есть Состояние перезагрузки CanRequestReboot.
  4. Нажмите кнопку "Далее " и выберите свойства установки, которые лучше всего соответствуют вашим потребностям, например при перезагрузке виртуальной машины.
  5. Нажмите кнопку "Далее ", чтобы выполнить окончательный обзор параметров, а затем нажмите кнопку "Установить ", чтобы начать процесс исправления.

Управление обновлениями в масштабе

Одним из преимуществ диспетчера обновлений Azure является возможность управления всем парком SQL Server на виртуальных машинах Azure из одного места. В Диспетчере обновлений Azure можно фильтровать по подпискам, группам ресурсов и рабочим нагрузкам.

Вы можете получить доступ к диспетчеру обновлений Azure, введя Azure Update Manager в поле поиска на портале или выбрав Azure Update Manager на странице Обновления ресурса виртуальных машин SQL.

Чтобы обновить несколько виртуальных машин SQL Server, выполните следующие действия.

  1. Перейдите в диспетчер обновлений Azure в портал Azure.
  2. Выберите компьютеры в разделе "Управление".
  3. Фильтрация рабочей нагрузки по виртуальной машине SQL.
  4. Установите флажки рядом с компьютерами, которые вы хотите обновить, а затем выберите "Включить обновления Майкрософт" на панели навигации, чтобы разрешить обновления Майкрософт всем выбранным виртуальным машинам.
  5. Чтобы обновить выбранные виртуальные машины, сначала выберите "Проверить наличие обновлений ", чтобы определить, доступны ли какие-либо обновления для выбранных виртуальных машин.
  6. Затем выберите однократное обновление, чтобы выполнить обновление по запросу или запланировать обновления , чтобы создать расписание для обновления выбранных виртуальных машин.

Периодические оценки

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

Вы можете включить периодические оценки для конкретной виртуальной машины SQL Server, выбрав "Включить теперь рядом с периодической оценкой" на вкладке "Рекомендуемые обновления" на странице Обновления ресурса виртуальных машин SQL.

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

  1. Перейдите в диспетчер обновлений Azure в портал Azure.

  2. Выберите компьютеры в разделе "Управление".

    • Для Windows отфильтруйте рабочую нагрузку по виртуальной машине SQL.
    • Для Linux отфильтруйте рабочую нагрузку по ОС.
  3. Установите флажки рядом с компьютерами, на которые вы хотите включить периодические оценки, а затем выберите пункт "Обновить параметры" в раскрывающемся списке Параметры на панели навигации.

  4. Выберите параметры обновления в диалоговом окне "Обновление Параметры", чтобы перейти на страницу "Изменение параметров обновления".

    Снимок экрана: страница Центра Диспетчера обновлений Azure с параметрами обновления, выделенными в портал Azure.

  5. Вы можете обновить параметр периодической оценки для компьютеров, выбранных в диспетчере обновлений Azure, и вы также можете выбрать "Добавить компьютер ", чтобы настроить параметры для дополнительных компьютеров.

  6. Нажмите кнопку "Сохранить", когда вы сделаете изменения, чтобы вернуться к диспетчеру обновлений Azure.

Планирование обновлений

Диспетчер обновлений Azure предлагает надежные возможности планирования. Вы можете создать расписание для одной виртуальной машины или назначить несколько компьютеров одному расписанию, что обеспечивает большую гибкость и контроль над обновлением парка виртуальных машин SQL Server.

Вы можете настроить расписание для конкретной виртуальной машины SQL Server, выбрав "Запланировать обновления" на странице Обновления ресурса виртуальных машин SQL или настроить расписания для нескольких виртуальных машин, выбрав "Расписание обновлений" в диспетчере обновлений Azure.

Чтобы настроить расписание для нескольких виртуальных машин SQL Server, выполните следующие действия.

  1. Перейдите в диспетчер обновлений Azure в портал Azure.

  2. Выберите компьютеры в разделе "Управление".

    • Для Windows отфильтруйте рабочую нагрузку по виртуальной машине SQL.
    • Для Linux отфильтруйте рабочую нагрузку по ОС.
  3. Установите флажки рядом с компьютерами, для которого требуется настроить расписание, чтобы открыть страницу "Создание конфигурации обслуживания".

  4. На вкладке "Основные сведения" заполните сведения о подписке, группе ресурсов и сведениях о конфигурации, таких как имя расписания.

  5. Выберите " Добавить расписание ", чтобы определить период обслуживания.

  6. (Необязательно) На вкладке Обновления выберите "Включить классификацию обновлений", а затем проверка поле рядом с Обновления, если вы хотите автоматически установить накопительные обновления SQL Server в пределах указанного расписания. Нажмите кнопку "Добавить ", чтобы сохранить параметры.

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

  7. Выберите "Рецензирование" и "Создать ", чтобы создать расписание.

  8. После создания расписания вернитесь в диспетчер обновлений Azure и выберите виртуальные машины, которые вы хотите использовать новое расписание.

  9. Выберите параметры обновления в диалоговом окне "Обновление Параметры", чтобы перейти на страницу "Изменение параметров обновления".

  10. Обновите параметр оркестрации исправлений на расписание, управляемое клиентом, чтобы убедиться, что виртуальные машины исправлены на основе выбранного расписания вместо автоматического исправления на основе параметров Майкрософт по умолчанию.

Миграция из автоматического исправления в Диспетчер обновлений Azure

Если вы используете автоматическое исправление и хотите выполнить миграцию в Диспетчер обновлений Azure, это можно сделать с помощью модуля MigrateSQLVMPatchingSchedule PowerShell, чтобы выполнить следующие действия:

  • Отключение автоматического исправления
  • Включение Центра обновления Майкрософт на виртуальной машине
  • Создание конфигурации обслуживания в Диспетчере обновлений Azure с аналогичным расписанием автоматического исправления
  • Назначение виртуальной машины конфигурации обслуживания

Чтобы перейти в Диспетчер обновлений Azure с помощью PowerShell, используйте следующий пример сценария:

$rgname = 'YourResourceGroup'
$vmname = 'YourVM'

# Install latest migration module
Install-Module -Name MigrateSQLVMPatchingSchedule-Module -Force -AllowClobber 

# Import the module
Import-Module MigrateSQLVMPatchingSchedule-Module

Convert-SQLVMPatchingSchedule -ResourceGroupName $rgname -VmName $vmname

Выходные данные скрипта содержат сведения о старом расписании в автоматическом исправлении и сведения о новом расписании в Диспетчере обновлений Azure. Например, если расписание автоматического исправления было каждую пятницу, с начальным часом 2 утра и длительностью 150 минут, выходные данные из скрипта:

Снимок экрана: выходные данные скрипта PowerShell, который переносит расписание автоматического исправления в Диспетчер обновлений Azure.

Рекомендации

Рассмотрим следующий пример.

  • Автоматическое исправление с помощью расширения агента IaaS SQL Server несовместимо с диспетчером обновлений Azure. Если вы решили использовать диспетчер обновлений Azure для управления виртуальными машинами SQL Server, обязательно отключите автоматическое исправление, чтобы избежать непредвиденных и незапланированных исправлений.
  • Диспетчер обновлений Azure не знает, настроена ли группа доступности AlwaysOn для виртуальной машины SQL Server, поэтому при создании расписаний исправлений для группы доступности реплика, чтобы избежать непредвиденных отработок отказа.

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

Дополнительные сведения см. в следующих статьях:

Дополнительные сведения см. в следующих статьях: