Резервное копирование сайта Configuration Manager

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

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

Разделы этой статьи помогут вам создать резервную копию сайтов. Сведения о восстановлении сайта см. в разделе Восстановление для Configuration Manager.

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

Для восстановления сайта Configuration Manager поддерживаются два метода резервного копирования:

  • Успешное резервное копирование из задачи обслуживания резервного копирования сервера сайта
  • Резервная копия базы данных сайта, восстановленная вручную

Рекомендации по созданию резервной копии

  • Если для размещения базы данных сайта используется группа доступности SQL Server Always On: измените планы резервного копирования и восстановления, как описано в разделе Подготовка к использованию группы доступности.

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

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

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

Резервное копирование базы данных сайта с помощью Data Protection Manager

Вы можете использовать System Center Data Protection Manager (DPM) для резервного копирования базы данных Configuration Manager сайта.

Создайте новую группу защиты в DPM для компьютера базы данных сайта. На странице Выбор участников группы мастера создания новой группы защиты выберите службу "Модуль записи SMS" из списка источников данных. Затем выберите базу данных сайта в качестве соответствующего члена. Дополнительные сведения об использовании DPM см. в библиотеке документации Data Protection Manager .

Важно!

Configuration Manager не поддерживает резервное копирование DPM для экземпляра отказоустойчивого кластера SQL Server Always On, использующего именованный экземпляр. Он поддерживает резервное копирование DPM в экземпляре отказоустойчивого кластера, который использует экземпляр по умолчанию SQL Server.

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

Задача обслуживания резервного копирования

Вы можете автоматизировать резервное копирование для Configuration Manager сайтов, запланируя предопределенную задачу обслуживания сервера сайта резервного копирования. Эта задача имеет следующие возможности:

  • Запуски по расписанию
  • Резервное копирование базы данных сайта
  • Резервное копирование определенных разделов реестра
  • Резервное копирование определенных папок и файлов
  • Резервное копирование папки CD.Latest

Планируйте выполнение задачи резервного копирования сайта по умолчанию как минимум каждые пять дней. Это расписание связано с тем, что Configuration Manager использует период хранения SQL Server отслеживания изменений в пять дней. Дополнительные сведения см. в разделе период хранения SQL Server отслеживания изменений.

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

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

При запуске службы резервного копирования Configuration Manager следуют инструкциям, определенным в файле управления резервным копированием: <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box\Smsbkup.ctl. Вы можете изменить файл управления резервным копированием, чтобы изменить поведение службы резервного копирования.

Примечание.

Изменения Smsbkup.ctl будут применяться после перезапуска службы SMS_SITE_VSS_WRITER на сервере сайта.

Сведения о состоянии резервного копирования сайта записываются в файл Smsbkup.log . Этот файл создается в целевой папке, указанной в свойствах задачи обслуживания резервного копирования сервера сайта.

Включение задачи обслуживания резервного копирования сайта

  1. В консоли Configuration Manager перейдите в рабочую область Администрирование, разверните узел Конфигурация сайта и выберите узел Сайты.

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

  3. Выберите Задачи обслуживания сайта на ленте.

  4. Выберите задачу Резервное копирование сервера сайта и нажмите кнопку Изменить.

  5. Выберите параметр Включить эту задачу. Выберите Задать пути , чтобы указать назначение резервного копирования. Возможны следующие варианты:

    Важно!

    Чтобы предотвратить незаконное изменение файлов резервных копий, сохраните файлы в безопасном расположении. Самый безопасный путь к резервному копированию — локальный диск, поэтому вы можете задать разрешения ntfs-файла для папки. Configuration Manager не шифрует данные резервной копии, хранящиеся в пути резервного копирования.

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

    • Сетевой путь (UNC-имя) для данных сайта и базы данных. Указывает, что задача сохраняет файлы резервных копий для сайта и базы данных сайта по указанному сетевому пути. Создайте общую папку перед выполнением задачи резервного копирования. Учетная запись компьютера сервера сайта должна иметь разрешения NTFS на запись и общий доступ к общей сетевой папке. Если SQL Server установлена на другом компьютере, учетная запись компьютера SQL Server должна иметь те же разрешения.

    • Локальные диски на сервере сайта и SQL Server. Указывает, что задача сохраняет файлы резервных копий для сайта по указанному пути на локальном диске сервера сайта. Задача сохраняет файлы резервных копий для базы данных сайта по указанному пути на локальном диске сервера базы данных сайта. Создайте локальные папки перед выполнением задачи резервного копирования. Учетная запись компьютера сервера сайта должна иметь разрешения NTFS на запись в папку, созданную на сервере сайта. Учетная запись компьютера SQL Server должна иметь разрешения NTFS на запись в папку, созданную на сервере базы данных сайта. Этот параметр доступен, только если база данных сайта не установлена на сервере сайта.

    Примечание.

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

    Имя папки или общего ресурса, используемое для назначения резервного копирования, не поддерживает использование символов Юникода.

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

    При запуске консоли Configuration Manager на том же сервере сайта, который настраивается для резервного копирования, задача резервного копирования использует местное время для расписания. При запуске консоли Configuration Manager с другого компьютера задача резервного копирования использует для расписания универсальное скоординированное время (UTC).

  7. Выберите, следует ли создавать оповещение, если задача резервного копирования сайта завершается сбоем. Если этот параметр выбран, Configuration Manager создает критическое оповещение о сбое резервного копирования. Эти оповещения можно просмотреть в узле Оповещения рабочей области Мониторинг .

Убедитесь, что задача обслуживания резервного копирования сервера сайта запущена.

  • Проверьте метку времени для файлов в папке назначения резервной копии, созданной задачей. Убедитесь, что метка времени обновляется до времени последнего запланированного выполнения задачи.

  • Перейдите в узел Состояние компонента рабочей области Мониторинг . Просмотрите сообщения о состоянии для SMS_SITE_BACKUP. После успешного завершения резервного копирования сайта вы увидите сообщение с идентификатором 5035. Это сообщение указывает, что резервное копирование сайта выполнено без ошибок.

  • При настройке задачи резервного копирования для создания оповещения в случае сбоя найдите оповещения об ошибке резервного копирования в узле Оповещения рабочей области Мониторинг .

  • Откройте Проводник на сервере сайта и перейдите по папке <ConfigMgrInstallationFolder>\Logs. Ознакомьтесь с smsbkup.log на наличие предупреждений и ошибок. После успешного завершения резервного копирования сайта журнал отображается Backup completed с идентификатором STATMSG: ID=5035сообщения .

    Совет

    При сбое задачи обслуживания резервного копирования перезапустите задачу резервного копирования, остановив и перезапустив службу Windows SMS_SITE_BACKUP .

Архивация моментального снимка резервного копирования

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

Храните несколько архивов моментального снимка резервных копий по следующим причинам:

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

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

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

Использование файла AfterBackup.bat

После успешного резервного копирования сайта задача резервного копирования автоматически пытается запустить скрипт с именемAfterBackup.bat. Вручную создайте файл AfterBackup.bat на сервере сайта в <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box. Если файл AfterBackup.bat существует в правильной папке, он автоматически запускается после завершения задачи резервного копирования.

Файл AfterBackup.bat позволяет архивировать моментальный снимок резервной копии в конце каждой операции резервного копирования. Он может автоматически выполнять другие задачи после резервного копирования, которые не входят в задачу обслуживания сервера сайта резервного копирования. Файл AfterBackup.bat интегрирует операции архивации и резервного копирования, обеспечивая тем самым архивирование каждого нового моментального снимка резервной копии.

Если файл AfterBackup.bat отсутствует, задача резервного копирования пропускает его без влияния на операцию резервного копирования. Чтобы убедиться, что задача резервного копирования успешно выполнила этот скрипт, перейдите в узел Состояние компонента в рабочей области Мониторинг и просмотрите сообщения о состоянии для SMS_SITE_BACKUP. Когда задача успешно запускает файл команды AfterBackup.bat, вы увидите сообщение с идентификатором 5040.

Совет

Чтобы архивировать файлы резервных копий сервера сайта с помощью AfterBackup.bat, необходимо использовать средство копирования в пакетном файле. Одним из таких средств является Robocopy в Windows Server. Например, создайте файл AfterBackup.bat с помощью следующей команды: Robocopy E:\ConfigMgr_Backup \\ServerName\ShareName\ConfigMgr_Backup /MIR

Хотя AfterBackup.bat используется для архивации моментальных снимков резервных копий, можно создать файл AfterBackup.bat для выполнения дополнительных задач в конце каждой операции резервного копирования.

Дополнительные задачи резервного копирования

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

Резервное копирование пользовательских отчетов

Если вы изменяете предопределенные или созданные пользовательские отчеты в SQL Server Reporting Services, создайте резервную копию для файлов базы данных сервера отчетов. Резервная копия сервера отчетов должна включать следующие компоненты:

  • Исходные файлы для отчетов и моделей
  • Ключи шифрования
  • Пользовательские сборки или расширения
  • Файлы конфигурации
  • Пользовательские представления SQL Server, используемые в пользовательских отчетах
  • Пользовательские хранимые процедуры

Важно!

При Configuration Manager обновлений до более новой версии предопределенные отчеты могут быть перезаписаны новыми отчетами. При изменении предопределенного отчета обязательно создайте резервную копию отчета, а затем восстановите его в Reporting Services.

Дополнительные сведения о резервном копировании пользовательских отчетов в Reporting Services см. в статье Операции резервного копирования и восстановления для Reporting Services.

Резервное копирование файлов содержимого

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

  • Перед распространением содержимого в точки распространения необходимо восстановить библиотеку содержимого. При запуске распространения содержимого Configuration Manager копирует файлы из библиотеки содержимого сервера сайта в точки распространения. Дополнительные сведения см. в разделе Библиотека содержимого.

  • Исходные файлы пакета должны быть восстановлены, прежде чем вы сможете обновить содержимое в точках распространения. При запуске обновления содержимого Configuration Manager копирует новые или измененные файлы из источника пакета в библиотеку содержимого. Затем файлы копируются в связанные точки распространения. Выполните следующий SQL-запрос к базе данных сайта, чтобы найти исходное расположение пакета для всех пакетов и приложений: SELECT * FROM v_Package. Вы можете определить исходный сайт пакета, просмотрев первые три символа идентификатора пакета. Например, если идентификатор пакета — CEN00001, код сайта исходного сайта — CEN. При восстановлении исходных файлов пакета они должны быть восстановлены в том же расположении, где они были до сбоя.

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

Резервное копирование пользовательских обновлений программного обеспечения

System Center Обновления Publisher — это автономное средство, которое позволяет управлять пользовательскими обновлениями программного обеспечения. издатель Обновления использует локальную базу данных для своего репозитория обновлений программного обеспечения. При использовании издателя Обновления для управления пользовательскими обновлениями программного обеспечения определите, следует ли включать базу данных издателя Обновления в план резервного копирования. Дополнительные сведения см. в разделе System Center Обновления Publisher.

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

Резервное копирование базы данных издателя Обновления

  1. На компьютере, на котором выполняется Обновления Publisher, перейдите к файлу базы данных scupdb.sdf Обновления Publisher в %USERPROFILE%\AppData\Local\Microsoft\System Center Updates Publisher 2011\5.00.1727.0000\. Для каждого пользователя, запускающего Обновления publisher, используется отдельный файл базы данных.

  2. Скопируйте файл базы данных в место назначения резервной копии. Например, если место назначения резервной копии — E:\ConfigMgr_Backup, можно скопировать файл базы данных издателя Обновления в E:\ConfigMgr_Backup\SCUP.

    Совет

    Если на компьютере несколько файлов базы данных, рекомендуется хранить файл во вложенной папке, указывающей профиль пользователя, связанный с файлом базы данных. Например, вы можете иметь один файл базы данных в , E:\ConfigMgr_Backup\SCUP\User1 а другой файл базы данных в E:\ConfigMgr_Backup\SCUP\User2.

Данные о миграции пользовательской среды

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

Определение папок, используемых для хранения данных о миграции пользовательской среды

  1. В консоли Configuration Manager перейдите в рабочую область Администрирование, разверните узел Конфигурация сайта и выберите узел Серверы и роли системы сайта.

  2. Выберите систему сайта, в котором размещена роль миграции состояния. Затем в области Роли системы сайта выберите Точка миграции Состояние.

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

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

Сведения о службе "Модуль записи SMS"

Модуль записи SMS — это служба, которая взаимодействует со службой теневого копирования томов Windows (VSS) во время резервного копирования. Для успешного завершения резервного копирования сайта Configuration Manager должна быть запущена служба записи SMS.

Процесс

  1. Модуль записи SMS регистрируется в службе VSS и привязывается к ее интерфейсам и событиям.

  2. Когда VSS транслирует события или отправляет определенные уведомления в средство записи SMS, средство записи SMS реагирует на уведомление и принимает соответствующие меры.

  3. Модуль записи SMS считывает файл управления резервным копированием smsbkup.ctl , расположенный в <ConfigMgrInstallationPath>\inboxes\smsbkup.box, и определяет файлы и данные для резервного копирования.

  4. Модуль записи SMS создает метаданные, состоящие из различных компонентов, включая конкретные данные из раздела реестра SMS и подразделов.

    1. При запросе она отправляет метаданные в VSS.

    2. Затем VSS отправляет метаданные в запрашивающее приложение, Configuration Manager Диспетчер резервного копирования.

  5. Диспетчер резервного копирования выбирает данные для резервного копирования и отправляет эти данные в модуль записи SMS через VSS.

  6. Модуль записи SMS выполняет соответствующие действия для подготовки к резервной копии.

  7. Позже, когда VSS будет готов к созданию моментального снимка:

    1. Он отправляет событие

    2. Модуль записи SMS останавливает все службы Configuration Manager

    3. Это гарантирует, что действия Configuration Manager будут заморожены во время создания моментального снимка.

  8. После создания моментального снимка модуль записи SMS перезапускает службы и действия.

Служба "Модуль записи SMS" устанавливается автоматически. Он должен выполняться, когда приложение VSS запрашивает резервное копирование или восстановление.

Идентификатор записи

Идентификатор записи для модуля записи SMS — 03ba67dd-dc6d-4729-a038-251f7018463b.

Разрешения

Служба записи SMS должна работать под учетной записью локальной системы.

Служба теневого копирования томов

VSS — это набор COM-API, реализующий платформу, которая позволяет выполнять резервное копирование томов, пока приложения в системе продолжают записывать данные в тома. VSS предоставляет согласованный интерфейс, обеспечивающий координацию между пользовательскими приложениями, которые обновляют данные на диске (служба записи SMS), и приложениями, которые резервную копию (служба Backup Manager). Дополнительные сведения см. в разделе Служба теневого копирования томов.

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

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