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


Подготовка к аварийному восстановлению Service Manager

Важно!

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

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

  1. Развертывание Service Manager с серверами управления и базами данных на отдельных компьютерах
  2. Резервное копирование ключей шифрования на серверах управления Service Manager и хранилища данных
  3. Резервное копирование баз данных SQL
  4. Резервное копирование незамеченных пакетов управления

Стратегия развертывания для аварийного восстановления

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

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

Резервное копирование серверов управления Service Manager

При развертывании Service Manager создается ключ шифрования, который сохраняется в реестре на серверах управления. Соответствующий ключ шифрования создается в связанных базах данных. Ключи шифрования для серверов управления Service Manager и хранилища данных хранятся в базе данных Service Manager. Соответствующий ключ шифрования для сервера управления хранилища данных сохраняется в базе данных DWStagingAndConfig. При резервном копировании баз данных SQL Server выполняется и резервное копирование ключа шифрования.

Кроме того, имя компьютера сервера управления и портала Self-Service хранятся в связанных базах данных. Независимо от того, возникает ли сбой программного или аппаратного обеспечения сервера управления или Self-Service портала, процесс восстановления основан на восстановлении компьютера с тем же именем, что и компьютер, на который произошел сбой.

Действия по восстановлению после сбоя сервера управления следующие.

  1. Восстановите ключи шифрования до запуска программы установки и установки новых серверов управления.
  2. Установите новый сервер управления на компьютере с тем же именем, что и у исходного компьютера.
  3. При установке сервера управления выберите параметр Использовать существующую базу данных, а затем укажите имя компьютера, на котором размещена связанная база данных.

Дополнительные сведения об этих шагах см. в статье Реализация Service Manager аварийного восстановления.

Резервное копирование ключа шифрования Service Manager

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

Для резервного копирования ключей шифрования на серверах управления и на портале Self-Service используется мастер резервного копирования или восстановления ключей шифрования. Этот мастер находится на установочном носителе Service Manager в папке Tools\SecureStorageBackup.

Резервное копирование ключа шифрования.

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

  2. В проводнике откройте папку Tools\SecureStorageBackup на установочном носителе.

  3. Щелкните правой кнопкой мышиSecureStorageBackup.exeи выберите Запуск от имени администратора , чтобы запустить мастер резервного копирования или восстановления ключей шифрования.

  4. На странице Введение выберите Далее.

  5. На странице Резервное копирование или восстановление? выберите Резервная копия ключа шифрования и нажмите кнопку Далее.

  6. На странице Укажите расположение введите путь и имя файла для ключа шифрования. Например, если вы хотите указать имя файла SMBackupkey.bin ключа шифрования на сервере MyServer в общей папке Backup, введите \\MyServer\Backup\SMBackupkey.bin и нажмите кнопку Далее.

  7. На странице Введите пароль в поле Пароль введите пароль, содержащий не менее восьми символов. В поле Подтверждение пароля повторно введите тот же пароль и нажмите кнопку Далее.

    Важно!

    Восстановление пароля невозможно, если пароль потерян или забыт.

  8. Когда появится сообщение Secure Storage Backup Complete (Безопасное резервное копирование хранилища завершено), нажмите кнопку Готово.

Резервное копирование Service Manager баз данных System Center

В среде System Center Service Manager имеется до восьми баз данных:

  • ServiceManager
  • DWDataMart
  • DWRepository
  • DWStagingAndConfig
  • ReportServer
  • Analyst
  • OMDWDataMart
  • CMDWDataMart

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

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

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

Включение среды CLR на SQL Server

Во время установки базы данных Service Manager программа установки Service Manager включает среду CLR на компьютере, на котором выполняется SQL Server. При восстановлении базы данных Service Manager на другой компьютер, на котором выполняется SQL Server, необходимо включить среду CLR вручную. Дополнительные сведения см. в статье Enabling CLR Integration.

Запуск мастера скриптов SQL Server

Следующую процедуру можно использовать в рамках подготовки к аварийному восстановлению для Service Manager, чтобы создать скрипт для записи SQL Server разрешений на вход и разрешений уровня объекта. Эта процедура выполняется на компьютере, на котором размещаются SQL Server Reporting Services (службы SSRS), а также на компьютерах, на которых размещаются следующие базы данных Service Manager и хранилища данных:

  • DWDataMart
  • DWRepository
  • DWStagingAndConfig
  • ServiceManager
  • ReportServer

Запуск мастера сценариев SQL Server

  1. Используя учетную запись с правами администратора, войдите на компьютер, на котором размещена база данных Service Manager или хранилища данных.
  2. На рабочем столе Windows нажмите кнопку Пуск, выберите Программы, выберите версию Microsoft SQL Server, установленную на компьютере, и выберите SQL Server Management Studio.
  3. В диалоговом окне Подключение к серверу выполните следующие действия.
    1. В списке Тип сервера выберите Компонент Database Engine.
    2. В списке Имя сервера выберите сервер и экземпляр базы данных Service Manager. Например, выберите computer\INSTANCE1.
    3. В списке Проверка подлинности выберите Проверка подлинности Windows и щелкните Подключиться.
  4. В области Обозреватель объектов разверните узел Базы данных.
  5. Щелкните правой кнопкой мыши имя базы данных, наведите указатель на пункт Задачи и выберите Создать скрипты. В этом примере щелкните правой кнопкой мыши ServiceManager, наведите указатель на пункт Задачи и выберите Создать скрипты.
  6. В мастере создания и публикации скриптов выполните следующие действия.
    1. На странице Введение выберите Далее.
    2. На странице Выбор объектов выберите Выбрать определенные объекты базы данных и нажмите кнопку Выбрать все.
    3. В списке объектов базы данных разверните узел Таблицы.
    4. Снимите флажок для следующих таблиц:
      • Dbo. STG_Collation
      • Dbo. STG_Locale
      • Dbo. STG_MTD_ConverisonLog
    5. Прокрутите вверх до верхней части списка и сверните таблицы.
    6. Разверните узел Хранимые процедуры.
    7. Снимите флажок для следующих хранимых процедур:
      • Dbo. STG_DTS_ConvertToUnicode
      • Dbo. STG_DTS_CreateClonedTable
      • Dbo. STG_DTS_InsertSQL
      • Dbo. STG_DTS_ValidateConversion
    8. Выберите Далее.
    9. На странице Set Scripting Options (Настройка параметров скриптов ) выберите Save scripts (Сохранить скрипты), Save to file (Сохранить в файл), Single file (Отдельный файл), укажите расположение файла в поле Имя файла и нажмите кнопку Далее.
    10. На странице Сводка нажмите кнопку Далее.
    11. После завершения скрипта на странице Сохранение или публикация скриптов нажмите кнопку Готово.
  7. Если необходимо восстановить базу данных, используйте этот скрипт для настройки разрешений.

Резервное копирование незамеченных пакетов управления

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

Резервное копирование незамеченных пакетов управления

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

Резервное копирование незамеченных пакетов управления

  1. На компьютере, на котором размещен сервер управления Service Manager, создайте на жестком диске папку, в которой будет храниться резервная копия пакетов управления. Например, создайте папку C:\mpbackup.

  2. На рабочем столе Windows выберите Пуск, программы, Windows PowerShell 1.0, щелкните правой кнопкой мыши Windows PowerShell и выберите Запуск от имени администратора.

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

  4. В области Задачи выберите Запустить сеанс PowerShell.

  5. В командной строке Windows PowerShell введите следующую команду:

    Get-SCSMManagementPack | where {$_.Sealed -eq $false}|Export-SCSMManagementPack -Path c:\mpbackup  
    
  6. Сохраните незамеченные пакеты управления на отдельном физическом компьютере.

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

Реализуйте Service Manager аварийное восстановление.