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


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

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

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

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

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

Дополнительные сведения об установке изолированного экземпляра SQL Server см. в разделе Как установить SQL Server 2008 (программа установки).

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

ПримечаниеПримечание

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

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

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

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

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

  • Upgrading the Database Engine

  • Рекомендуемая частная конфигурация тактового импульса (на английском языке) в базе знаний корпорации Майкрософт

  • Программа установки не устанавливает платформу .NET Framework 3.5 с пакетом обновления 1 (SP1) в кластеризованной операционной системе. Необходимо установить платформу .NET Framework 3.5 с пакетом обновления 1 (SP1) до выполнения программы установки.

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

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

    Важное примечаниеВажно!

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

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

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

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

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

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

    При обновлении SQL Server 2005 до новой версии необходимо учитывать следующее.

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

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

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

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

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

  • Обновите только общие компоненты, начиная с пассивных узлов. В результате будет установлена платформа .NET Framework с пакетом обновления 1 (SP1), установщик Windows версии 4.5 и файлы поддержки SQL Server.

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

  • Чтобы установить компонент Database Engine в операционной системе Windows Server 2003 с пакетом обновления 2 (SP2), установите исправление Windows Server, необходимое для FILESTREAM. Дополнительные сведения см. в разделе Сообщение об ошибке при попытке создать общую папку в кластере на основе Windows Server 2003: «Произошла системная ошибка 87 (0X00000057)» в базе данных Microsoft. Выберите платформу и операционную систему в соответствии с характеристиками серверов.

  • Перейдите на обновленный узел.

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

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

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

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

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

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

  2. Кроме того, требуется установщик Windows Installer 4.5, который можно установить с помощью мастера установки. При появлении предложения о перезагрузке компьютера выполните перезагрузку и запустите файл setup.exe еще раз.

    Важное примечаниеВажно!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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