Создание приложений резервного копирования и восстановления для Exchange 2013

Сведения о компонентах и архитектуре приложений резервного копирования и восстановления для Exchange 2013, а также о требованиях к системе для создания приложения резервного копирования и восстановления.

Область применения: Exchange Server 2013 г.

Службу теневого копирования томов (VSS) можно использовать в версиях Windows Server, начиная с Windows Server 2008, для создания приложений для резервного копирования и восстановления данных Exchange Server 2013 года. VSS предоставляет инфраструктуру, которая позволяет создавать теневые копии и управлять ими в сторонних системах управления хранилищем, бизнес-приложениях и оборудовании. Вы можете создавать решения на основе инфраструктуры VSS, которые используют теневые копии для резервного копирования и восстановления одной или нескольких баз данных Exchange 2013.

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

Чтобы пользовательское приложение резервного копирования и восстановления и VSS выполняли резервное копирование и восстановление баз данных Exchange 2013, ваша среда должна включать следующее:

  • Версия Windows Server, начиная с Windows Server 2008

  • Exchange 2013

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

  • VSS — это неуправляемый COM API, доступ к которому можно получить из платформа .NET Framework управляемого кода через сборку COM-взаимодействия.

  • Командная консоль Exchange — это управляемое приложение, доступ к которому осуществляется через платформа .NET Framework управляемого кода.

  • API CHKSGFILES, поставляемый с Exchange 2013, представляет собой 64-разрядную библиотеку DLL с собственным кодом. Использование 32-разрядной библиотеки DLL CHKSGFILES в Exchange 2007 с базами данных Exchange 2013 не поддерживается.

Общие сведения о приложении резервного копирования и восстановления

VSS координирует обмен данными между следующими компонентами:

  • Средство запроса VSS, которое является приложением резервного копирования

  • Модуль записи VSS

  • Поставщик VSS, представляющий собой системные, программные или аппаратные компоненты, создающие теневые копии.

Чтобы использовать VSS для резервного копирования данных Exchange 2013, приложение резервного копирования должно быть инициатором запросов VSS с поддержкой Exchange 2013. Exchange 2013 включает модуль записи VSS, называемый microsoft Exchange Writer, для программы резервного копирования Windows Server. однако модуль записи Exchange резервирует только целые тома. Она не выполняет резервное копирование отдельных баз данных Exchange 2013. Если вам нужна дополнительная гибкость, можно использовать стороннее приложение резервного копирования с модулем записи VSS с поддержкой Exchange, которое может работать с отдельными базами данных Exchange, или создать пользовательское средство запроса VSS.

Прежде чем приложение вызовет VSS для создания резервного копирования, оно должно получить сведения о конфигурации хранилища для системы Exchange 2013, резервной копии. Эти сведения хранятся в доменные службы Active Directory (AD DS). Приложение резервного копирования может получать данные конфигурации хранилища Exchange с помощью команд командной консоли Exchange. Дополнительные сведения см. в разделе Exchange Server PowerShell (командная оболочка Exchange).

Приложения резервного копирования Exchange 2013 вызывают ИНТЕРФЕЙСы COM API VSS для создания полных, копирования, разностных и добавочных резервных копий баз данных Exchange. они не взаимодействуют напрямую с модулем записи VSS. Функция группы доступности баз данных (DAG) в Exchange также позволяет приложению создавать полностью согласованную резервную копию, даже если начальная полная резервная копия и более поздние добавочные резервные копии поступают с разных серверов в DAG. После того как VSS создаст копию данных Exchange, приложение резервной копии сохраняет данные на предполагаемом носителе.

Чтобы восстановить базу данных Exchange 2013, приложение восстановления извлекает файлы базы данных и журналов с носителя резервных копий и сохраняет их в активном дисковом хранилище сервера Exchange Server. Отдельные базы данных не связаны с определенным сервером Exchange Server.

Приложения резервного копирования и восстановления должны указывать ряд параметров Exchange 2013 для правильного управления операциями, выполняемыми VSS в базах данных Exchange 2013. Например, так как Exchange 2013 поддерживает до 100 одновременно активных баз данных, приложение резервного копирования должно правильно указать и обработать файлы базы данных, файлы журнала транзакций и компоненты базы данных файлов контрольных точек.

Чтобы восстановить базу данных, в которой произошли изменения с момента последнего полного восстановления, приложению восстановления требуются файлы базы данных и журналов из разных резервных копий. Например, может потребоваться еженедельная полная резервная копия и одно или несколько ежедневных добавочных резервных копий. В системах Exchange 2013, использующих daG, приложение восстановления может перестроить базу данных, используя резервные копии из разных копий базы данных на разных серверах в одной группе daG. Однако единственным поддерживаемым способом восстановления базы данных DAG из резервной копии является восстановление всех активных и пассивных копий базы данных с помощью одних и того же данных.

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

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

VSS взаимодействует с файловой системой Windows Server и драйвером запоминающего устройства через стороннего (или пользовательского) поставщика. Поставщик оборудования определяет, где будет создана теневая копия. VSS абстрагирует теневые копии оборудования, чтобы приложение резервного копирования и восстановления получите доступ к теневой копии без сведений о реализации оборудования. На следующем рисунке показано, как приложение резервного копирования и восстановления взаимодействует с Exchange 2013 и Windows Server.

Рис. 1. Архитектура системы резервного копирования и восстановления

Диаграмма, показывающая взаимодействие приложений для резервного копирования и восстановления. Между Exchange, сервером Windows Server и клиентским приложением устанавливается двусторонняя связь. Сервер Windows также взаимодействует с запоминающим устройством или резервным носителем.

Приложение резервного копирования и восстановления работает в качестве инициатора запроса VSS. Инициатор запроса взаимодействует с VSS, чтобы получить сведения о Exchange 2013, инициировать создание теневых копий и получить доступ к данным для резервного копирования.

Хранилище Exchange является компонентом Exchange 2013 и обращается к базам данных Exchange 2013 через файловую систему Windows Server. В файловой системе каждый сервер Exchange server может одновременно подключать до 100 баз данных с соответствующими файлами баз данных (EDB), файлами журнала транзакций и файлом контрольных точек.

Для поддержки VSS Exchange 2013 включает модуль записи Exchange, встроенный в хранилище Exchange. Модуль записи Exchange координирует работу с хранилищем Exchange (работающим от имени инициатора запроса), чтобы заморозить и отключить базу данных перед ее резервной копией, а затем разморозить и подключить базу данных после завершения резервного копирования. Во время восстановления приложение резервного копирования и восстановления указывает записи Exchange координировать работу с хранилищем Exchange для отключения базы данных, замены файлов базы данных, подключения базы данных и последующего воспроизведения журналов транзакций (при необходимости).

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

Восстановленную базу данных можно подключить как обычную, активную базу данных или как базу данных восстановления Exchange 2013. Только одна подключенная база данных может быть назначена в качестве базы данных восстановления на каждом сервере Exchange.

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

В этом разделе:

См. также