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


Восстановление базы данных

Важно!

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

Резервное копирование и восстановление базы данных Orchestrator можно выполнить с помощью большинства стандартных механизмов резервного копирования и восстановления базы данных MS SQL Server. К ним относятся Microsoft SQL Server Backup, резервное копирование SQL Server DPM и другие. Orchestrator предоставляет модуль записи VSS, который обнаруживает сервер базы данных, связанный с сервером управления, и создает резервную копию базы данных при резервном копировании сервера управления.

Однако при восстановлении необходимо учитывать несколько ключевых факторов.

Шифрование orchestrator

Orchestrator предоставляет набор служб для шифрования и расшифровки свойств runbook и опубликованных данных. Эти службы основаны на шифровании на уровне ячеек Microsoft SQL Server 2008 R2. База данных Orchestrator имеет ключ шифрования базы данных, который создается во время ее установки. Этот ключ создается с помощью случайной парольной фразы. При выполнении полного резервного копирования базы данных резервная копия ключа создается вместе с базой данных. Аналогичным образом ключ восстанавливается при восстановлении базы данных.

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

Ключ базы данных, по сути, связан с ключом службы master на сервере базы данных, на который нацелен установщик. Если ключ базы данных или ключ службы master теряется, зашифрованные данные, хранящиеся в данных, также теряются. Сюда входит лицензионный ключ, введенный пользователем, или автоматически созданная пробная лицензия.

Запуск резервного копирования

Выполните следующие действия, чтобы выполнить резервное копирование.

  1. Создайте резервную копию ключа master службы для Microsoft SQL Server. Выполнить данную операцию достаточно всего один раз. Примечание пароль — это пароль, который будет использоваться для защиты ключа службы master в созданном файле. Если пароль потерян, ключ службы master невозможно восстановить из файла.

    BACKUP SERVICE MASTER KEY TO FILE = 'path_to_file'  
                ENCRYPTION BY PASSWORD = 'password'  
    
  2. Создайте резервную копию всей базы данных Orchestrator. Резервное копирование может выполняться, когда система работает, но лучше всего выполнять резервное копирование, когда все авторы runbook проверили все ожидающие изменения в своих модулях Runbook. Ожидающие изменения кэшируются в Designer Runbook и не архивируются с помощью резервной копии базы данных.

Восстановление базы данных

Чтобы восстановить базу данных, выполните следующие действия.

  1. Если вы выполняете восстановление на том же сервере базы данных, с которого была создана резервная копия, а ключ службы master не изменился, просто восстановите резервную копию.

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

    BACKUP SERVICE MASTER KEY TO FILE = 'c:\temp_backups\keys\service_master_key'   
             ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597jheij4'  
    

    Примечание

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

  3. Восстановите базу данных из резервной копии.

  4. На сервере управления Orchestrator запустите служебную программу настройки хранилища данных (DBSetup) из меню Пуск.

  5. Укажите сведения о подключении для подключения к новой базе данных.

    Примечание

    Не используйте localhost или .. Явно укажите имя сервера базы данных и имя базы данных.

  6. Перезапустите службу управления.

  7. Запустите служебную программу настройки хранилища данных на каждом сервере Runbook. Эта служебная программа не находится в меню "Пуск" на серверах Runbook. Его можно найти в <OrchestratorInstallDir>\Management Server.

    Примечание

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

  8. Перезапустите серверы Runbook.

  9. Выполните процесс восстановления веб-компонентов, чтобы обновить веб-компоненты для подключения к новой базе данных.

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