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


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

Область применения:SQL Server

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

Обновление операционной системы Windows Server узла, содержащего экземпляр отказоустойчивого кластера, не поддерживается для операционных систем до Windows Server 2012 R2. Чтобы обновить узел отказоустойчивого кластера Windows Server, работающий в Windows Server 2012 R2 или более поздних версиях, см. статью "Выполнение последовательного обновления или обновления".

Далее приведены сведения о поддержке:

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

  • Установка нового экземпляра отказоустойчивого кластера SQL Server

  • Установка и настройка SQL Server в Windows из командной строки

  • В рамках обновления SQL Server не поддерживаются следующие сценарии:

    • Вы не можете обновить автономный экземпляр SQL Server до экземпляра отказоустойчивого кластера.

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

    • Вы не можете понизить версию экземпляра отказоустойчивого кластера до автономного экземпляра на любом из узлов отказоустойчивого кластера Windows Server.

    • Изменение версии экземпляра кластера отказоустойчивости ограничено только определёнными сценариями. Дополнительные сведения см. в статье о поддерживаемых обновлениях версий и выпусков (SQL Server 2016).

  • При обновлении экземпляра отказоустойчивого кластера время простоя ограничивается временем переключения и временем, необходимым для выполнения скриптов обновления. Если вы следуете процессу последовательного обновления экземпляра отказоустойчивого кластера и выполняете все предварительные требования на всех узлах до начала процесса обновления, время простоя будет минимальным. Обновление SQL Server при использовании оптимизированных для памяти таблиц занимает некоторое время. Дополнительные сведения см. в разделе «Планирование и тестирование плана обновления сервера баз данных».

Предварительные условия

Перед установкой ознакомьтесь со следующими важными сведениями.

  • Поддерживаемые обновления версий и выпусков (SQL Server 2016): убедитесь, что можно обновить до требуемой версии SQL Server из вашей версии операционной системы Windows и версии SQL Server. Например, невозможно обновить экземпляр отказоустойчивого кластера SQL Server 2005 до SQL Server 2014 (12.x) или обновить экземпляр отказоустойчивого кластера, работающий в Windows Server 2003.

  • Выберите метод обновления движка базы данных: Определите подходящий метод и шаги обновления, исходя из проверки поддерживаемых обновлений версии и редакции, а также учитывая другие компоненты, установленные в вашей среде, чтобы обновлять компоненты в правильном порядке.

  • Запланируйте и проверьте план обновления ядро СУБД: просмотрите заметки о выпуске и известные проблемы с обновлением, контрольный список предварительного обновления и разработайте и протестируйте план обновления.

  • SQL Server 2016 и 2017: требования к оборудованию и программному обеспечению: проверьте требования к программному обеспечению для установки SQL Server. Если требуется дополнительное программное обеспечение, установите его на каждом узле перед началом процесса обновления, чтобы свести к минимуму время простоя.

Выполнение последовательного обновления

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

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

В течение всей операции обновления отказоустойчивого кластера время простоя ограничивается временем одного переключения на резервный сервер и временем выполнения скрипта обновления базы данных.

Чтобы контролировать поведение узлов кластера при переключении на резервный источник в процессе обновления, запустите процесс обновления в интерфейсе командной строки с параметром /FAILOVERCLUSTERROLLOWNERSHIP. Дополнительные сведения см. в статье "Установка и настройка SQL Server в Windows" из командной строки.

Дополнительные сведения об обновлении кластера Windows Server см. в <последовательное обновление ОС кластера>.

Обновление с установочного носителя

  1. На установочном носителе SQL Server для издания, соответствующего изданию, которое вы обновляете, дважды щелкните setup.exe в корневой папке. Возможно, вам будет предложено установить необходимые компоненты, если они не установлены ранее.

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

  3. Если необходимы файлы поддержки установки SQL Server, программа установки SQL Server устанавливает их. Если вам дали указание перезагрузить компьютер, сделайте это перед тем, как продолжить.

  4. Средство проверки конфигурации системы выполняет операцию обнаружения на вашем компьютере. Чтобы продолжить, нажмите кнопку ОК.

  5. На странице «Ключ продукта» введите ключ идентификатора продукта (PID) для выпуска новой версии, соответствующий выпуску старой версии продукта. Например, чтобы обновить отказоустойчивый кластер для версии Enterprise, необходимо указать ключ PID для редакции SQL Server Enterprise. Выберите Далее для продолжения. Ключ PID, используемый для обновления отказоустойчивого кластера, должен быть согласован во всех узлах отказоустойчивого кластера в одном экземпляре SQL Server.

  6. На странице «Условия лицензии» прочтите лицензионное соглашение, а затем установите флажок, подтверждая принятие условий соглашения. Чтобы улучшить SQL Server, можно также включить параметр использования компонентов и отправить отчеты в Корпорацию Майкрософт. Чтобы продолжить, нажмите кнопку "Далее". Щелкните Отмена, чтобы завершить настройку.

  7. На странице "Выбор экземпляра" укажите экземпляр SQL Server для обновления. Чтобы продолжить, нажмите кнопку "Далее".

  8. На странице Выбор компонентов компоненты для обновления предварительно выбраны. После выбора компонента описание его группы отображается в правой панели окна. Вы не можете изменить функции, которые необходимо обновить, и вы не можете добавлять функции во время операции обновления. Чтобы добавить компоненты в обновленный экземпляр SQL Server 2014 (12.x) после завершения операции обновления, см . статью "Добавление компонентов в экземпляр SQL Server (программа установки)".

    Требования для выбранных компонентов показаны на правой панели. Программа установки SQL Server устанавливает необходимые компоненты, которые еще не установлены на этапе установки, описанном далее в этой процедуре. Чтобы сэкономить время, необходимо предварительно установить эти предварительные требования на каждом узле.

  9. На странице «Конфигурация экземпляра» поля автоматически заполняются из старого экземпляра. Можно указать новое значение идентификатора экземпляра.

    Идентификатор экземпляра — по умолчанию в качестве идентификатора экземпляра используется его имя. Для идентификации каталогов установки и разделов реестра вашего экземпляра SQL Server это используется. Это касается как экземпляров по умолчанию, так и именованных экземпляров. Для экземпляра по умолчанию именем и идентификатором экземпляра является «MSSQLSERVER». Если необходимо, чтобы идентификатор экземпляра отличался от значения по умолчанию, установите флажок Идентификатор экземпляра и введите значение. При переопределении значения по умолчанию необходимо указывать один и тот же идентификатор экземпляра для обновляемого экземпляра на всех узлах отказоустойчивого кластера. Идентификатор обновленного экземпляра должен совпадать на всех узлах.

    Обнаруженные экземпляры и компоненты . В сетке отображаются экземпляры SQL Server, которые находятся на компьютере, на котором выполняется настройка. Чтобы продолжить, нажмите кнопку "Далее".

  10. На странице «Требования к свободному месту на диске» показан расчет требуемого пространства на диске для выбранных компонентов, а также приведено сравнение требуемого и имеющегося свободного места на компьютере, на котором работает программа установки.

  11. На странице «Обновление полнотекстового поиска» укажите параметры обновления для обновляемых баз данных. Дополнительные сведения см. в разделе Обновление полнотекстового поиска.

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

  13. Средство проверки конфигурации системы выполняет еще один набор правил для проверки конфигурации компьютера с указанными функциями SQL Server до начала операции обновления.

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

  15. На странице готовности к обновлению отображается представление параметров установки в виде дерева, заданных в программе установки. Чтобы продолжить, выберите "Обновить". Программа установки SQL Server сначала устанавливает необходимые предварительные требования для выбранных компонентов, за которым следует установка компонентов.

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

  17. По завершении обновления текущего узла на странице «Отчет по обновлению кластера» отображаются сведения о состоянии обновления для всех узлов отказоустойчивого кластера, компонентов на каждом узле отказоустойчивого кластера, а также информация об их версиях. Подтвердите отображенную информацию о версии и продолжайте обновление оставшихся узлов. Если произошел переключение на обновленные узлы, это также будет отображено на странице состояния. Вы также можете проверить в инструменте управления кластером Windows, чтобы подтвердить это.

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

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

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

Обновление экземпляра отказоустойчивого кластера с несколькими подсетями

Выполните следующие шаги, чтобы обновить экземпляр отказоустойчивого кластера Always On в среде с несколькими подсетями.

Обновление до экземпляра отказоустойчивого кластера SQL Server с несколькими подсетями (существующий кластер SQL Server — это кластер без нескольких подсетей).

  1. Выполните ранее указанные шаги, чтобы обновить экземпляр отказоустойчивого кластера.

  2. С помощью действия установки AddNode добавьте новый узел в другой подсети и подтвердите ресурсную зависимость OR для ресурса IP-адреса на странице Конфигурация сети кластера. Дополнительные сведения см. в разделе "Добавление или удаление узлов в экземпляре отказоустойчивого кластера (установка)"

Модернизация экземпляра отказоустойчивого кластера с несколькими подсетями, который в настоящее время использует Stretch VLAN, для перехода на использование нескольких подсетей.

  1. Выполните предыдущие действия, чтобы обновить кластер.

  2. Измените параметры сети, чтобы переместить удаленный узел в другую подсеть.

  3. С помощью Диспетчера отказоустойчивого кластера или PowerShell добавьте новый IP-адрес для новой подсети, чтобы задать для зависимости ресурса IP-адреса значение OR.