Настройка лабораторной среды для тестирования обновления

Важно!

Поддержка этой версии Service Manager завершена. Рекомендуем выполнить обновление до Service Manager 2022.

Используйте следующие процедуры для подготовки к обновлению Service Manager путем создания лабораторной среды и подготовки ее к рабочим данным с целью тестирования обновления.

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

Восстановление базы данных Service Manager в лабораторной среде

Используйте следующую процедуру для восстановления рабочей базы данных Service Manager с помощью Microsoft SQL Server 2016 или более поздней версии.

  1. После подключения к соответствующему экземпляру ядро СУБД Microsoft SQL Server в обозреватель объектов выберите имя сервера, чтобы развернуть дерево сервера.
  2. Разверните узел Базы данных и в зависимости от базы данных выберите пользовательную базу данных или разверните узел Системные базы данных и выберите системную базу данных.
  3. Щелкните правой кнопкой мыши базу данных, наведите указатель на пункт Задачи и выберите Восстановить. Откроется диалоговое окно Резервное копирование базы данных.
  4. Выберите База данных, после чего откроется диалоговое окно Восстановление базы данных .
  5. На странице Общие имя восстанавливаемой базы данных отображается в списке В базу данных. Чтобы создать новую базу данных, введите ее имя в списке.
  6. В текстовом поле До точки во времени сохраните значение по умолчанию (самые последние возможные) или выберите определенную дату и время, нажав кнопку обзора, в результате чего откроется диалоговое окно Восстановление до точки во времени . Дополнительные сведения см. в разделе Практическое руководство. Восстановление до точки во времени (SQL Server Management Studio).
  7. Чтобы указать источник и расположение резервных наборов данных для восстановления, выберите Из базы данных или С устройства.
  8. В сетке Выберите резервные наборы данных для восстановления выберите нужные резервные наборы. Дополнительные сведения см. в разделе Восстановление базы данных (страница "Общие").
  9. Чтобы просмотреть или выбрать дополнительные параметры, выберите Параметры на панели Выбор страницы.
  10. На панели Параметры восстановления выберите один из следующих вариантов, наиболее подходящих для конкретной ситуации:
    • Перезаписать существующую базу данных

    • "Сохранить настройки репликации",

    • Выдавать приглашение перед восстановлением каждой резервной копии

    • Ограничить доступ к восстановленной базе данных

      Дополнительные сведения см. в разделе Восстановление базы данных (страница параметров)

  11. При необходимости можно восстановить базу данных в новое расположение, указав его для каждого файла в поле Восстановить файлы базы данных как. Дополнительные сведения см. в разделе Восстановление базы данных (страница параметров).
  12. На панели Состояние восстановления выберите один из следующих вариантов, наиболее подходящих для конкретной ситуации:
    • Оставить базу данных готовой к использованию путем отката незафиксированных транзакций. Невозможно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY)

      Примечание

      Выбирайте этот параметр, только если в данный момент вы восстанавливаете все необходимые резервные копии.

    • Оставить базу данных в нерабочем состоянии и не производить откат незавершенных транзакций. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH NORECOVERY)

    • Оставить базу данных в режиме только для чтения. Отменить незафиксированные транзакции, но сохранить отмененные действия в дежурном файле, чтобы результаты восстановления могли быть отменены. (RESTORE WITH STANDBY)

      Дополнительные сведения см. в разделе Восстановление базы данных (страница параметров).

Подготовка базы данных Service Manager в лабораторной среде

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

Настройка базы данных

  1. На компьютере, на котором размещена база данных Service Manager для сервера управления-получателя, выберите Пуск, Все программы, Microsoft SQL Server 2016 и SQL Server Management Studio.

  2. В диалоговом окне Подключение к серверу выполните следующие действия.

    1. В списке Тип сервера выберите Компонент Database Engine.
    2. В списке Имя сервера выберите имя сервера Service Manager или сервера баз данных хранилища данных.
    3. В списке Проверка подлинности выберите Проверка подлинности Windows и щелкните Подключиться.
  3. В области обозреватель объектов разверните узел Базы данных и выберите ServiceManager.

  4. На панели инструментов выберите Создать запрос.

  5. В центральной области введите следующие команды и выберите Выполнить.

    sp_configure 'clr enabled', 1  
    go  
    reconfigure  
    go   
    
  6. В центральной области удалите команды, введенные на предыдущем шаге, введите следующие команды и нажмите кнопку Выполнить.

    ALTER DATABASE ServiceManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE  
    
  7. В центральной области удалите команды, введенные на предыдущем шаге, введите следующие команды и нажмите кнопку Выполнить.

    ALTER DATABASE ServiceManager SET ENABLE_BROKER  
    
  8. В центральной области удалите команды, введенные на предыдущем шаге, введите следующие команды и нажмите кнопку Выполнить.

    ALTER DATABASE ServiceManager SET MULTI_USER  
    

Настройка учетной записи службы

  1. В области Обозреватель объектов разверните узел Безопасность, а затем узел Имена входа.
  2. Щелкните правой кнопкой мыши Имена входа и выберите Создать имя входа.
  3. Выполните следующие процедуры в мастере создания имени входа:
    1. Выберите Search (Поиск).

    2. Введите имя пользователя (домен\имя_пользователя) для учетной записи службы для базы данных Service Manager в лабораторной среде, выберите Проверить имена и нажмите кнопку ОК.

      Примечание

      Если учетная запись доступа к данным выполняется как LocalSystem, используйте формат <домен\имя_компьютера$> в имени входа SQL, где <имя> _компьютера — это имя сервера управления.

    3. В области Выбор страницы выберите Сопоставление пользователей.

    4. В области Пользователи, сопоставленные с этим именем входа, в столбце Сопоставление выберите строку, представляющую имя базы данных Service Manager (ServiceManager — это имя базы данных по умолчанию).

    5. В области Членство в роли базы данных для ServiceManager убедитесь, что выбраны следующие записи:

      • configsvc_users
      • db_accessadmin
      • db_datareader
      • db_datawriter
      • db_ddladmin
      • db_securityadmin
      • dbmodule_users
      • public
      • sdk_users,
      • sql_dependency_subscriber.
    6. Нажмите кнопку ОК.

Настройка таблиц Service Manager

  1. В области Обозреватель объектов разверните узел Базы данных, затем ServiceManager и Таблицы.

  2. Щелкните правой кнопкой мыши dbo.MT_Microsoft$SystemCenter$ManagementGroup и выберите Изменить первые 200 строк.

  3. В центральной области найдите столбец SQLServerName_43FB076F_7970_4C86_6DCA_8BD541F45E3A.

  4. В первой и второй строках этого столбца введите имя компьютера, на котором размещена база данных Service Manager в лабораторной среде. Для именованных экземпляров введите имя компьютера\имя экземпляра.

  5. Щелкните правой кнопкой мыши dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SqlResourceStore и выберите Изменить первые 200 строк.

  6. В центральной области найдите столбец Server_43FB076F_7970_4C86_6DCA_8BD541F45E3A.

  7. В первой строке этого столбца введите имя компьютера, на котором размещена SQL Server для базы данных Service Manager в лабораторной среде. Для именованных экземпляров введите имя компьютера\имя экземпляра.

  8. Щелкните правой кнопкой мыши LFX. DataSource и выберите Edit Top 200 Rows (Изменить первые 200 строк).

  9. В центральной области найдите столбец DataSourceAddress.

  10. В первой строке этого столбца найдите запись, которая начинается с источника данных = <имя> сервера; Начальный каталог = ServiceManager; Сохранение сведений о безопасности=False. Введите имя компьютера, на котором размещается SQL Server в лабораторной среде вместо <имени> сервера.

  11. Щелкните правой кнопкой мыши dbo. MT_Microsoft$SystemCenter$ResourceAccessLayer$SdkResourceStore и выберите Изменить первые 200 строк.

  12. В центральной области найдите столбец Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA.

  13. Во всех строках этого столбца введите имя компьютера, на котором размещен сервер управления Service Manager в лабораторной среде.

  14. Щелкните правой кнопкой мыши [dbo].[ MT_Microsoft$SystemCenter$ResourceAccessLayer$CmdbResourceStore] и выберите Изменить первые 200 строк.

  15. Во всех строках обновите столбец Server_48B308F9_CF0E_0F74_83E1_0AEB1B58E2FA, введите имя компьютера SQL, на котором размещена база данных Service Manager в лабораторной среде.

  16. На панели инструментов выберите Создать запрос.

  17. В центральной области введите следующую команду и выберите Выполнить.

    Delete from dbo.MT_Microsoft$SystemCenter$ResourceAccessLayer$DwSdkResourceStore  
    
  18. Закройте microsoft SQL Server Management Studio.

Настройка сервера управления Service Manager в лаборатории

  • С помощью редактора реестра разверните следующий путь и обновите DatabaseServerName:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database

Изменение значений реестра на сервере управления Service Manager в лабораторной среде

Ниже приведена процедура внесения изменений в реестр на сервере управления Service Manager в лабораторной среде.

Внимание!

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

Изменение реестра

  1. На компьютере, на котором размещен сервер управления Service Manager в лабораторной среде, войдите на компьютер как пользователь с учетными данными администратора.
  2. На рабочем столе Windows нажмите кнопку Пуск и выберите Выполнить.
  3. В диалоговом окне Запуск в поле Открыть введите regedit и нажмите кнопку ОК.
  4. В окне редактора реестра разверните узел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2012\Common\Database.
  5. В области справа дважды щелкните пункт DatabaseServerName.
  6. В поле Изменить строку в поле Значение введите имя компьютера, на котором размещена база данных Service Manager SQL Server в лабораторной среде. Если вы используете именованный экземпляр SQL Server, используйте формат Имя компьютера\Имя экземпляра.
  7. Нажмите кнопку ОК, а затем закройте Редактор реестра.

Запуск служб Service Manager на дополнительном сервере управления

Ниже приведена процедура запуска служб Service Manager.

Запуск служб Service Manager

  1. На рабочем столе Windows нажмите кнопку Пуск и выберите Выполнить.
  2. В диалоговом окне Выполнить в поле Открыть введите services.msc и нажмите кнопку ОК.
  3. В окне Службы в области Службы (локальные) найдите следующие три службы и для каждой из них и нажмите кнопку Запустить:
    • служба доступа к данным System Center;
    • служба управления System Center;
    • Конфигурация управления System Center

Повышение уровня дополнительного сервера управления в лабораторной среде

Ниже приведена процедура повышения уровня дополнительного сервера управления.

  1. На дополнительном сервере управления выполните следующие действия.
    1. Закройте консоль Service Manager.
    2. На рабочем столе Windows нажмите кнопку Пуск и выберите Выполнить.
    3. В диалоговом окне Запуск в поле Открыть текст введите services.msc и нажмите кнопку ОК.
    4. В окне Службы в области Службы (локальные) найдите следующие три службы и для каждой из них и выберите Остановить:
      • служба доступа к данным System Center;
      • служба управления System Center;
      • Конфигурация управления System Center
    5. Оставьте окно Службы открытым.
    6. Откройте проводник. Найдите папку \Program Files\Microsoft System Center\Service Manager.
    7. В этой папке удалите папку Health Service State и все ее содержимое.
  2. В тестовом экземпляре SQL Server выполните следующие действия с базой данных Service Manager.
    1. На рабочем столе Windows выберите Пуск, программы, Microsoft SQL Server 2016 и SQL Server Management Studio.
    2. В диалоговом окне Подключение к ядру СУБД выполните следующие действия.
      1. В поле Имя сервера введите имя сервера, на котором размещена база данных ServiceManager.
      2. В поле Проверка подлинности выберите Проверка подлинности Windows.
      3. Выберите Подключиться.
    3. В области обозреватель объектов разверните узел Базы данных и выберите ServiceManager.
    4. На панели инструментов нажмите Создать запрос.
    5. В области SQLQuery1.sql (центральная область) введите следующее, где <полное доменное имя сервера> — это полное доменное имя сервера управления, который вы продвигаете:
      EXEC p_PromoteActiveWorkflowServer "<полное доменное имя сервера>"
      На панели инструментов выберите Выполнить.
    6. В нижней части области SQLQuery1.sql (центральной) обратите внимание на то, что запрос успешно выполнен .
    7. Выйдите из Microsoft SQL Server Management Studio.
  3. Выполните приведенные далее действия на дополнительном сервере управления.
    1. На рабочем столе Windows нажмите кнопку Пуск и выберите Выполнить.
    2. В диалоговом окне Выполнить в поле Открыть введите services.msc и нажмите кнопку ОК.
    3. В окне Службы в области Службы (локальные) найдите следующие три службы и для каждой из них нажмите кнопку Пуск.
      • служба доступа к данным System Center;
      • служба управления System Center;
      • Конфигурация управления System Center

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

Включение соединителей в лабораторной среде

Ниже приведена процедура включения соединителей Service Manager в лабораторной среде. В этой процедуре вы не будете включать соединитель Operations Manager.

Предупреждение

Не включайте и не удаляйте соединитель оповещений Operations Manager в лабораторной среде. Это приведет к сбою соединителя предупреждений в производственной среде.

Включение соединителя

  1. В консоли Service Manager выберите Администрирование.
  2. В области Администрирование разверните узел Администрирование и выберите Соединители.
  3. В области Соединители выберите соединитель, который необходимо включить.
  4. В области Задачи под именем соединителя выберите Включить.

Установка нового сервера хранилища данных в лабораторной среде

Ниже приведена процедура установки нового сервера хранилища данных в лабораторной среде.

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

  1. Войдите на компьютер с помощью учетной записи с правами администратора.

  2. На установочном носителе Service Manager дважды щелкните файлSetup.exe.

  3. На странице Microsoft System Center Service Manager 2016 выберите Установить сервер управления хранилищем данных Service Manager.

  4. На странице Регистрация продукта введите сведения в поля. В полях Ключ продукта введите ключ продукта, полученный с помощью Service Manager, или выберите Установить в качестве ознакомительного выпуска (180-дневная пробная версия)?. Ознакомьтесь с условиями лицензионного соглашения на использование программного обеспечения Майкрософт и, если применимо, выберите Я прочитал, понял и принимаю условия лицензионного соглашения, а затем нажмите кнопку Далее.

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

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

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

    Предупреждение

    Если вы используете параметры сортировки по умолчанию (SQL_Latin1_General_CP1_CI_AS), появится предупреждающее сообщение. Поддержка нескольких языков в Service Manager невозможна при использовании параметров сортировки по умолчанию. Если позже вы решите поддерживать несколько языков с использованием разных параметров сортировки, вам потребуется переустановить SQL Server.

  8. На странице Настройка группы управления хранилища данных выполните следующие действия:

    1. В поле Имя группы управления введите уникальное имя группы.

      Предупреждение

      Имена групп управления должны быть уникальными. Не используйте одно и то же имя группы управления при развертывании сервера управления Service Manager и сервера управления хранилища данных Service Manager. Кроме того, не используйте имя группы управления, используемое для Operations Manager.

    2. Нажмите кнопку Обзор, введите учетную запись пользователя или группу, которым вы хотите предоставить Service Manager права администратора, и нажмите кнопку Далее.

  9. Если службы SQL Server Reporting Services установлены, Service Manager будет использовать имеющийся компьютер. На странице Настройка сервера отчетов для хранилища данных примите значения по умолчанию и нажмите кнопку Далее.

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

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

  12. На странице Данные о диагностике и использовании укажите предпочтения для совместного использования данных о диагностике и использовании Service Manager с Microsoft. В качестве варианта выберите Заявление о конфиденциальности для System Center Service Manager и нажмите кнопку Далее.

  13. На странице Использование Центра обновления Майкрософт для обеспечения безопасности и актуальности компьютера укажите предпочитаемый вариант использования Центра обновления Майкрософт для проверка Service Manager обновлений и нажмите кнопку Далее.

  14. На странице Сводка по установке выберите Установить.

Проверка установки сервера управления хранилища данных

  1. На компьютере, на котором размещен сервер управления хранилища данных (сервер, на котором была запущена программа установки), запустите консоль services.msc и убедитесь в том, что установлены следующие службы:
    • служба доступа к данным System Center;
    • служба управления System Center;
    • служба конфигурации управления System Center.
  2. На компьютере, на котором размещены базы данных хранилища данных, нажмите кнопку Пуск, выберите Программы, Microsoft SQL Server и SQL Server Management Studio.
  3. В диалоговом окне Подключение к серверу выберите следующее:
    1. В списке Тип сервера выберите Компонент Database Engine.
    2. В списке "Имя сервера" выберите сервер и экземпляр для базы данных хранилища данных Service Manager. Например, выберите пункт Компьютер 4.
    3. В списке Проверка подлинности выберите Проверка подлинности Windows и выберите Подключиться.
  4. В области Обозреватель объектов разверните узел Базы данных.
  5. Убедитесь, что базы данных DWDataMart, DWRepository и DWStagingAndConfig присутствуют в списке.

Регистрация нового сервера хранилища данных в лабораторной среде

Ниже приведена процедура регистрации нового установленного сервера хранилища данных в лабораторной среде Service Manager.

Регистрация хранилища данных

  1. Войдите на компьютер, на котором размещена консоль Service Manager. Используйте учетную запись, являющуюся членом группы администраторов управления Service Manager и хранилища данных.

  2. В консоли Service Manager выберите Администрирование.

  3. В области Администрирование разверните узел Администрирование.

  4. В представлении Администрирование в области Регистрация с помощью Data Warehouse Service Manager выберите Зарегистрировать с помощью Service Manager Data Warehouse.

  5. В мастере регистрации Data Warehouse на странице Перед началом работы нажмите кнопку Далее.

  6. На странице Data Warehouse в поле Имя сервера введите полное доменное имя компьютера, на котором размещен сервер управления хранилищем данных, и выберите Проверить подключение. Если проверка пройдет успешно, щелкните Далее.

  7. На странице Учетные данные можно принять запись по умолчанию в списке Учетная запись запуска от имени и нажать кнопку Далее или ввести учетные данные пользователя или группы по своему усмотрению.

    Важно!

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

  8. На странице Сводка выберите Создать.

  9. На странице Завершение при успешной регистрации хранилища данных нажмите кнопку Закрыть.

  10. В диалоговом окне указано, что процесс развертывания отчета еще не завершен. Это ожидаемый результат. В диалоговом окне System Center Service Manager нажмите кнопку ОК.

  11. Через несколько минут после завершения работы мастера регистрации в хранилище данных в консоли Service Manager появится кнопка Хранилище данных. В консоли Service Manager щелкните стрелку в правом нижнем углу кнопок консоли Service Manager и выберите Показать дополнительные кнопки.

    Для выполнения этой задачи можно использовать команду Windows PowerShell. Сведения об использовании Windows PowerShell для регистрации групп управления Service Manager в хранилище данных см. в разделе Add-SCDWMgmtGroup.

Проверка регистрации

  1. На компьютере, на котором находится сервер управления хранилища данных, запустите командную строку Windows PowerShell с помощью учетных данных администратора.

  2. В командной строке Windows PowerShell введите следующие команды и нажмите клавишу ВВОД:

    Set-ExecutionPolicy RemoteSigned  
    Import-Module .\Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1  
    
    
  3. Введите следующую команду и нажмите клавишу ВВОД.

    Get-SCDWMgmtGroup  
    
    
  4. Если регистрация выполнена успешно, отображается таблица с двумя строками данных. В одной строке отображены данные о группе управления хранилища данных, а во второй — данные о группе управления Service Manager. Если регистрация завершается сбоем, отображаются только данные для группы управления хранилища данных.

Проверка завершения развертывания

Так как необходимо предоставить достаточно времени для завершения процесса развертывания пакета управления, необходимо определить, когда этот процесс будет завершен. Чтобы определить, завершился ли процесс, в Service Manager можно использовать описанную далее процедуру.

Проверка завершения развертывания пакетов управления

  1. Запустите консоль Service Manager.

  2. В консоли Service Manager выберите Data Warehouse.

  3. В области Data Warehouse разверните Data Warehouse и выберите Data Warehouse Задания.

  4. В области Data Warehouse Задания выберите MPSyncJob.

  5. В области Задачи в разделе Синхронизация выберите Сведения.

  6. В диалоговом окне Задание синхронизации mp прокрутите вправо и просмотрите столбец Состояние .

    Примечание

    В диалоговом окне Задание синхронизации mp выберите Состояние , чтобы отсортировать столбец состояния в алфавитном порядке.

  7. Прокрутите список Состояние. Процесс развертывания пакетов управления завершен, если в столбце состояния для всех пакетов управления указано Связано или Импортировано. Убедитесь, что в списке состояний нет состояния Ожидание связи или Сбой . В области Задания хранилища данных состояние задания MPSyncJob сменится с Выполняется на Не запущено. На завершение процесса развертывания может уйти до двух часов.

  8. Чтобы обновить диалоговое окно задания синхронизации mp, выполните следующие действия:

    1. Нажмите кнопку ОК , чтобы закрыть диалоговое окно.
    2. В области Задачи в области Data Warehouse Задания выберите Обновить.
    3. В области Data Warehouse Задания выберите MPSyncJobs.
    4. В области Задачи в разделе Синхронизация выберите Сведения.
  9. После развертывания пакетов управления (как определено на шаге 7) убедитесь, что на панели "Задания Data Warehouse" отображаются следующие пять заданий хранилища данных:

    • <Extract_Service Manager имя группы управления>
    • <Extract_ имя группы управления хранилища данных>
    • Load.Common;
    • Transform.Common;
    • MPSyncJob
  10. Если эти пять заданий хранилища данных не отображаются, выполните следующую процедуру:

    1. В области Data Warehouse Задания выберите MPSyncJob.
    2. В области Задачи в разделе Синхронизация выберите Возобновить.
    3. Проверьте, завершено ли развертывание пакетов управления, вернувшись к шагу 4 выше.

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

Проведение обновления