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


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

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

Во время обновления резервного кластера время простоя ограничено временем переключения на резервный узел и временем, необходимым для выполнения скриптов обновления. Если вы следуете за процессом последовательного обновления отказоустойчивого кластера, время простоя минимально. В зависимости от того, имеются ли у вас все предварительные условия на узлах отказоустойчивого кластера, установка этих условий может привести к дополнительному времени простоя. Дополнительные сведения о том, как свести к минимуму время простоя во время обновления, см. в разделе "Рекомендации по обновлению отказоустойчивого кластера " на этой странице.

Дополнительные сведения об обновлении см. в статье "Поддерживаемые обновления версий и выпусков" и"Обновление до SQL Server 2014".

Дополнительные сведения о примере синтаксиса для использования командной строки см. в разделе "Установка SQL Server 2014" из командной строки.

Предпосылки

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

  • Перед установкой отказоустойчивого кластера

  • Используйте помощник по обновлению для подготовки к обновлениям.

  • Обновление движка базы данных

  • Программа установки устанавливает .NET Framework 4.0 в кластеризованной операционной системе. Чтобы свести к минимуму возможные простои, рекомендуется установить .NET Framework 4.0 перед запуском программы установки.

  • Чтобы обеспечить правильность установки компонента Visual Studio, SQL Server потребует установить обновление. Программа установки SQL Server проверит наличие этого обновления и потребует загрузить и установить его, прежде чем можно будет продолжить установку SQL Server. Чтобы избежать прерывания во время установки SQL Server, вы можете скачать и установить обновление перед запуском установки SQL Server, как описано ниже (или установить все обновления для .NET 3.5 с пакетом обновления 1 (SP1), доступные в Центре обновления Windows):

    При установке SQL Server 2014 на компьютере с операционной системой Windows Server 2008 с пакетом обновления 2 (SP2) можно получить необходимое обновление отсюда.

    Если установить SQL Server 2014 на компьютере с операционной системой Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 R2 с пакетом обновления 1 (SP1), это обновление включено.

  • Платформа .NET Framework 3.5 с пакетом обновления 1 (SP1) больше не устанавливается программой установки SQL Server, но может потребоваться при установке SQL Server в Windows Server 2008. Дополнительные сведения см. взаметках о выпуске SQL Server 2014.

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

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

    Чтобы переместить автономный экземпляр SQL Server в отказоустойчивый кластер SQL Server 2014, установите новый отказоустойчивый кластер SQL Server 2014 и перенесите пользовательские базы данных из автономного экземпляра с помощью мастера копирования баз данных. Дополнительные сведения см. в разделе "Использование мастера копирования базы данных".

Пошаговые обновления

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

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

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

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

Примечание Если есть отказоустойчивый кластер с одним узлом, установщик SQL Server переводит группу ресурсов SQL Server в офлайн.

Рекомендации по обновлению с SQL Server 2005

Если вы указали группы доменов для политики безопасности кластера, нельзя указать идентификатор безопасности службы в Windows Server 2008. Если вы хотите использовать идентификатор безопасности службы, необходимо выполнить параллельное обновление.

При выборе ядра СУБД для обновления полнотекстовый поиск включается в программу установки независимо от того, была ли она установлена в SQL Server 2005.

Если в SQL Server 2005 включен полнотекстовый поиск, программа установки перестроит полнотекстовый каталог поиска независимо от доступных параметров.

Обновление до отказоустойчивого кластера SQL Server 2014 на нескольких подсетях

Существует два возможных сценария обновления:

  1. В настоящее время отказоустойчивый кластер SQL Server настроен в одной подсети: сначала необходимо обновить существующий кластер до SQL Server 2014, запустив программу установки и выполнив процесс обновления. После завершения обновления существующего отказоустойчивого кластера добавьте узел, который находится в другой подсети с помощью функции AddNode. Подтвердите изменение зависимости ресурсов IP-адреса на OR на странице конфигурации сети кластера. Теперь у вас есть отказоустойчивый кластер SQL Server с несколькими подсетями.

  2. Отказоустойчивый кластер SQL Server в настоящее время настраивается на нескольких подсетях с помощью технологии stretch V-LAN: сначала необходимо обновить существующий кластер до SQL Server 2014. Так как технология stretch V-LAN настраивает одну подсеть, конфигурацию сети необходимо изменить на несколько подсетей, а зависимость ресурса IP-адреса — изменить с помощью средства администрирования отказоустойчивого кластера Windows, установив зависимость IP на ИЛИ.

Рекомендации перед обновлением отказоустойчивого кластера SQL Server

Чтобы устранить непредвиденные простои, вызванные перезапуском, предустановите пакет без перезагрузки для .NET Framework 4.0 на всех узлах отказоустойчивого кластера перед запуском обновления на узлах кластера. Мы рекомендуем выполнить следующие действия, чтобы предварительно настроить предварительные требования.

  • Установите пакет без перезагрузки для .NET Framework 4.0 и обновите только общие компоненты, начиная с пассивных узлов. При этом устанавливаются файлы поддержки .NET Framework 4.0, установщика Windows 4.5 и SQL Server.

  • При необходимости перезапустите один или несколько раз.

  • Отработка отказа на обновленный узел.

  • Обновите общие компоненты на последнем оставшемся узле.

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

  • Невозможно добавить компоненты в существующий отказоустойчивый кластер.

  • Изменение версии отказоустойчивого кластера ограничено определенными сценариями. Дополнительные сведения см. в статье "Поддерживаемые обновления версий и выпусков".

Обновление отказоустойчивого кластера SQL Server

Обновление отказоустойчивого кластера SQL Server

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

  2. Это важно

    Дополнительные сведения о шагах 3 и 4 см. в разделе "Рекомендации по обновлению отказоустойчивого кластера ".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Выполните действия 1–24, описанные в разделе об обновлении отказоустойчивого кластера SQL Server выше, чтобы обновить кластер до SQL Server 2014.

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

Для обновления кластера с несколькими подсетами, который в настоящее время использует Stretch V-Lan.

  1. Выполните действия 1–24, описанные в разделе об обновлении отказоустойчивого кластера SQL Server выше, чтобы обновить кластер до SQL Server 2014.

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

  3. Используя средство управления отказоустойчивым кластером Windows, добавьте новый IP-адрес для новой подсети и установите зависимость ресурса IP-адреса на "OR".

Дальнейшие шаги

После обновления до SQL Server 2014 выполните следующие задачи:

  • Регистрация серверов

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

  • Обновите статистику

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

  • Настройка новой установки SQL Server

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

См. также

Установка SQL Server 2014 из командной строки
Просмотр и чтение файлов журналов программы установки SQL Server