Тестирование обновления базы данных при установке обновления

Относится к Configuration Manager (Current Branch)

При необходимости можно запустить тестовое обновление базы данных перед установкой обновления в консоли для текущей ветви Configuration Manager.

Важно!

Тестовое обновление больше не является обязательным или рекомендуемым шагом для большинства сайтов.

Если база данных является подозрительной или изменена с помощью настроек, явно не поддерживаемых Configuration Manager, продолжайте использовать этот процесс.

Нужно ли выполнять тестовое обновление?

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

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

Совет

При обновлении до Configuration Manager текущей ветви из более старого продукта, например System Center 2012 Configuration Manager, тестовые обновления баз данных остаются рекомендуемым шагом.

Если вы по-прежнему планируете протестировать обновление базы данных сайта при установке обновления в консоли, следующие сведения дополняют руководство по установке обновления в консоли.

Подготовка к запуску тестового обновления базы данных

Чтобы запустить тест обновления, используйте программу установки Configuration Manager из папки CD.Latest. Используйте ту же версию исходных файлов, что и версия Configuration Manager, до которой выполняется обновление.

Например, чтобы протестировать обновление базы данных для версии YYMM:

  • Вам нужен по крайней мере один сайт в версии YYMM, с которого можно получить эту папку CD.Latest.

  • Если у вас нет сайта с требуемой версией, рассмотрите возможность установки сайта в лабораторной среде. Затем обновите этот сайт до новой версии. Этот процесс создает папку CD.Latest с правильной версией исходных файлов.

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

Запуск тестового обновления

  1. Используйте Configuration Manager программы установки и исходные файлы из папки CD.Latest сайта, на котором выполняется версия, до которой планируется обновить.

  2. Скопируйте папку CD.Latest в расположение на экземпляре SQL Server, который будет использоваться для запуска тестового обновления базы данных.

  3. Создайте резервную копию базы данных сайта, которую требуется протестировать обновление. Затем восстановите копию этой базы данных в экземпляре SQL Server, на котором не размещен сайт Configuration Manager. Экземпляр SQL Server должен быть тем же выпуском SQL Server, что и база данных сайта. Дополнительные сведения см. в статье Краткое руководство. Резервное копирование и восстановление локальной базы данных SQL Server.

  4. После восстановления копии базы данных запустите программу установки из папки CD.Latest. При запуске программы установки используйте параметр командной /TESTDBUPGRADE строки. Если экземпляр SQL Server, на котором размещена копия базы данных, не является экземпляром по умолчанию, укажите параметры командной строки, чтобы определить экземпляр, на котором размещена копия базы данных сайта.

    Например, у вас есть база данных сайта с именем CM_ABCбазы данных . Вы восстанавливаете копию этой базы данных сайта в поддерживаемый экземпляр SQL Server с именем DBTestэкземпляра . Чтобы протестировать обновление этой копии базы данных сайта, используйте следующую командную строку: setup.exe /TESTDBUPGRADE DBtest\CM_ABC

    Вы можете найти Setup.exe в следующем расположении на исходном носителе для Configuration Manager:SMSSETUP\BIN\X64

  5. В экземпляре SQL Server, где выполняется тест обновления, отслеживайте ConfigMgrSetup.log в корневой папке системного диска на наличие хода выполнения и успешного выполнения.

    Если тестовое обновление завершается сбоем, устраните все проблемы, связанные со сбоем обновления базы данных сайта. Затем создайте новую резервную копию базы данных сайта и повторно протестируйте обновление новой копии базы данных.

Дальнейшие действия

После успешного завершения тестового обновления базы данных удалите обновленную базу данных. Он не может использоваться сайтом Configuration Manager. Затем можно вернуться на активный сайт и начать установку обновлений.

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