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

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

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

Дополнительные сведения об обновлении см. в разделах Поддерживаемые обновления версий и выпусков и обновить версию до SQL Server 2012.

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

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

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

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

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

  • Обновление [компонент ядра СУБД]

  • Программа установки устанавливает платформу .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 2012 устанавливается на компьютере под управлением Windows Vista с пакетом обновления 2 (SP2) или Windows Server 2008 с пакетом обновления 2 (SP2), то необходимое обновление можно получить здесь

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

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

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

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

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

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

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

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

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

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

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

Вопросы, связанные с обновлением версии SQL Server 2005.

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

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

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

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

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

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

  2. Отказоустойчивый кластер SQL Server настроен в нескольких подсетях с помощью технологии распределенных виртуальных ЛС. Необходимо сначала обновить существующий кластер до версии SQL Server 2012. Поскольку технология распределения виртуальных ЛС служит для настройки одной подсети, конфигурацию сети необходимо изменить для использования нескольких подсетей и изменить значение зависимости ресурса IP-адреса на OR с помощью средства администрирования отказоустойчивых кластеров Windows.

Рекомендации по подготовке к обновлению отказоустойчивого кластера 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.

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

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

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

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

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

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

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

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

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

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

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

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

  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 2012.

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

Обновление кластера с несколькими подсетями, использующего технологию распределенных виртуальных ЛС.

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

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

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

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

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

  • Зарегистрируйте серверы

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

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

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

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

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

См. также

Основные понятия

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

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