Exchange writer in Exchange 2013Exchange writer in Exchange 2013

Сведения о записи Exchange в Exchange 2013 для операций резервного копирования и восстановления.Find information about the Exchange writer in Exchange 2013 for backup and restore operations.

Применимо к: Exchange Server 2013Applies to: Exchange Server 2013

Писатель Exchange отвечает за резервное копирование и восстановление активных баз данных Exchange Server 2013.The Exchange writer is responsible for the backup and restore of active Exchange Server 2013 databases. Писатель Exchange также поддерживает функции резервного копирования для выбранной базы данных, в которой теневая копия передается реплицируемым экземплярам базы данных и файлам журнала транзакций.The Exchange writer also supports backup functionality for a selected database where the shadow copy is taken against the replicated instance of the database and transaction log files.

Обзор записи ExchangeOverview of the Exchange writer

Exchange 2013 включает функции мобильности баз данных, которые позволяют реплицировать базы данных между различными серверами Exchange для повышения доступности баз данных и устойчивости сайтов.Exchange 2013 includes database mobility features, which enable databases to be replicated among different Exchange servers to improve database availability and site resilience. Другие копии баз данных в группе обеспечения доступности баз данных предоставляют ценные возможности для резервного копирования Exchange, чтобы использовать дополнительные ресурсы, доступные в расположении копии.The other database copies in a Database Availability Group (DAG) provide a valuable opportunity for Exchange backups to use the extra resources that are available at the copy location. Кроме того, поскольку резервная копия копируется вместо активного хозяина базы данных, она может быть недоступна во время резервного копирования в течение более длительного периода времени.In addition, because the copy instead of the active database master is backed up, the copy can be unavailable during the backup for a longer period of time.

Писатель Exchange координирует работу со службами Exchange (работающими от имени запросителя) для подготовки файлов базы данных к резервному копированию, зависания активности операций IO в результате транзакций Exchange перед резервной копией базы данных, а затем разморозить и усечение файлов журнала после завершения резервного копирования.The Exchange writer coordinates with the Exchange services (operating on behalf of the requester) to prepare the database files for backups, freeze the IO activity resulting from Exchange transactions before backing up the database, and then unfreeze and truncate log files after the backup is complete.

Во время восстановления приложение резервного копирования и восстановления предписывает записи Exchange скоординироваться с хранилищем Exchange (работающим от имени запрашивающая) для проверки целей восстановления, переименовать файл базы данных при необходимости, а затем при необходимости повторить журналы транзакций.During a restore, your backup and restore application instructs the Exchange writer to coordinate with the Exchange store (operating on behalf of the requester) to verify the restore targets, rename the database file if necessary, and then replay the transaction logs as needed. Писатель Exchange поддерживает как резервное копирование, так и восстановление.The Exchange writer supports both backups and restores.

Записи Exchange доступны на любом сервере Exchange с установленной ролью сервера почтовых ящиков.The Exchange writer is available on any Exchange server that has the Mailbox server role installed.

Параметры конфигурации записи ExchangeExchange writer configuration settings

В записи Exchange для VSS используются различные параметры и значения, которые необходимо правильно установить и сохранить во время операций резервного копирования и восстановления.The Exchange writer for VSS uses a variety of settings and values that must be set correctly and preserved during backup and restore operations. Эти параметры конфигурации хранятся в документе метаданных записи Exchange.These configuration settings are stored in the Exchange writer metadata document. Если приложение резервного копирования не сохраняет эти параметры, при попытке резервного копирования баз данных Exchange могут возникнуть непредвиденные ошибки.If your backup application does not preserve these settings, you might experience unexpected errors when you attempt to back up your Exchange databases.

В следующей таблице перечислены интерфейсы VSS, которые выдают метаданные о компонентах резервного копирования базы данных.The following table lists the VSS interfaces that expose metadata about the components of your database backup. Эти интерфейсы необходимы для получения документа метаданных записи Exchange, который используется для резервного копирования хранилище Exchange.These interfaces are required to get the Exchange writer metadata document that is used to perform a backup of the Exchange store.

Таблица 1. Интерфейсы VSSTable 1. VSS interfaces

Интерфейс VSSVSS interface ОписаниеDescription
IVssWMComponentIVssWMComponent
Разрешает доступ к сведениям о компонентах, хранимым в записи Exchange.Allows access to component information stored in the Exchange writer.
IVssExwriterWriterMetadataIVssExamineWriterMetadata
Позволяет запрашивая приложению резервного копирования и восстановления проверять метаданные записи Exchange.Allows the requesting backup and restore application to examine the metadata of the Exchange writer. Документ метаданных записи Exchange содержит специальные значения и параметры Exchange 2013, необходимые приложению для резервного копирования и восстановления, чтобы правильно указать соответствующие компоненты для резервного копирования.The Exchange writer metadata document contains Exchange 2013-specific values and parameters that the requesting backup and restore application requires so that it can correctly specify the appropriate components for backup.
IVssComponentIVssComponent
Содержит методы для проверки и изменения сведений о компонентах, содержащихся в документе компонентов резервного копирования запрашивающих.Contains methods for examining and modifying information about components contained in a requester's Backup Components Document. Объекты можно получить только для тех компонентов, которые были явно добавлены в этот документ методом IVssBackupComponents::AddComponent.Objects can only be obtained for those components that have been explicitly added to this document by the IVssBackupComponents::AddComponent method.
IVssBackupComponentsIVssBackupComponents
Используется приложением резервного копирования и восстановления для опроса записи Exchange о состоянии файла и для запуска операций резервного копирования и восстановления.Used by the requesting backup and restore application to poll the Exchange writer about file status and to run backup and restore operations. Метод IVssBackupComponents::SetBackupState определяет, является ли операция резервного копирования полной, копированием, добавочной или разнонаправленной резервной копией.The IVssBackupComponents::SetBackupState method defines whether the backup operation is a full, copy, incremental, or differential backup. Метод IVssBackupComponents::AddRestoreSubcomponent определяет подкомпоненты базы данных Exchange 2013, которые можно выбрать для операции восстановления.The IVssBackupComponents::AddRestoreSubcomponent method defines the subcomponents of an Exchange 2013 database that can be selected for a restore operation.

В файловой системе Windows Server база данных Exchange 2013 хранится в одном файле базы данных с расширением EDB. Записи Exchange предоставляет EDB в качестве компонента базы данных, а журналы транзакций ( LOG) и файлы контрольных точек ( CHK) объединяются в один компонент, который называется компонент журнала.Within the Windows Server file system, an Exchange 2013 database is stored as a single database file with an extension .edb. The Exchange writer exposes the .edb as the database component, while transaction logs (.log) and checkpoint files (.chk) are combined into a single component, referred to as the log component. Дополнительные сведения о файлах баз данных Exchange см. в понятиях резервного копирования и восстановления для Exchange 2013.For more information about Exchange database files, see Backup and restore concepts for Exchange 2013.

Взаимодействие между автором Exchange, VSS и запросителями VSSInteractions between the Exchange writer, VSS, and VSS requesters

Высокоуровневые взаимодействия между VSS, записи Exchange и Exchange 2013 во время операций резервного копирования:The high-level interaction between the VSS, the Exchange writer, and Exchange 2013 during backup operations is as follows:

  1. Программа (или агент) архивации запускает запланированное задание.The backup program (or agent) runs a scheduled job.

  2. Запрашиватель VSS в приложении резервного копирования и восстановления отправляет в VSS команду на получение теневой копии выбранных баз данных Exchange 2013.The VSS requester in the backup and restore application sends a command to VSS to take a shadow copy of the selected Exchange 2013 databases.

  3. VSS взаимодействует с записи Exchange для подготовки к резервному копированию моментальных снимков.VSS communicates with the Exchange writer to prepare for a snapshot backup. Exchange 2013 запрещает административные действия с базами данных, проверяет зависимости тома и приостанавливать все операции записи для выбранного экземпляра базы данных и файлов журнала транзакций, разрешая доступ только для чтения.Exchange 2013 prohibits administrative actions against the databases, checks volume dependencies, and suspends all write operations to selected instance of the database and transaction log files while allowing read-only access.

  4. VSS взаимодействует с соответствующим поставщиком хранилища, чтобы создать теневую копию тома хранилища, который содержит базы данных Exchange 2013.VSS communicates with the appropriate storage provider to create a shadow copy of the storage volume that contains the Exchange 2013 databases.

  5. VSS выпускает Exchange 2013 для возобновления обычных операций.VSS releases Exchange 2013 to resume ordinary operations.

  6. Запрашивающий VSS проверяет физическую согласованность резервного набора, прежде чем сигнализировать об успешном резервном копировании.The VSS requester verifies the physical consistency of the backup set prior to signaling that the backup was successful. Exchange 2013 урезает журналы транзакций (если база данных является частью DAG, усечение журнала реплицируется среди всех копий) и записи времени последней резервной копии базы данных.Exchange 2013 truncates the transaction logs (if the database is part of a DAG, log truncation is replicated among all the copies) and records the time of the last backup for the database.

VSS сериализует взаимодействие запрашивающих с записи Exchange, начиная с метода OnPrepareBackup и заканчивая методом OnPostSnapshot.VSS serializes requesters' interaction with the Exchange writer starting with the OnPrepareBackup method and ending with the OnPostSnapshot method. Как правило, большинство времени, которое записи Exchange тратит на работу с теневой копией, происходит после метода OnPostSnapshot, когда согласованность теневой копии проверяется до завершения резервного копирования.Typically, the majority of time the Exchange writer spends working with the shadow copy occurs after the OnPostSnapshot method, when the consistency of the shadow copy is verified prior to completion of the backups. Записи Exchange поддерживает параллельные резервные копии между OnPostSnapshot и OnBackupComplete.The Exchange writer supports parallel backups between OnPostSnapshot and OnBackupComplete.

В Exchange 2013 не разрешается одновременное резервное копирование одной базы данных.Exchange 2013 does not allow concurrent backups of the same database. Одновременно с заданной базой данных может работать только одно задание резервного копирования.Only one backup job can run against a given database at one time. При запуске резервного копирования хранилище Exchange помещает базу данных в состояние выполнения резервного копирования.When the backup is running, the Exchange store puts the database in a backup-in-progress state. Это состояние в памяти очищается по завершении процесса резервного копирования или при перезапуске службы.This in-memory state is cleared either at the completion of the backup process or when the service is restarted. Состояние выполнения резервного копирования в памяти и связанные с ним данные теряются при перезапуске службы, в котором размещен записи Exchange, перезапуске операционной системы или отопуске кластера.The in-memory backup-in-progress state and its associated data are lost when the service that hosts the Exchange writer is restarted, when the operating system is restarted, or when a cluster failover occurs. Любое из этих событий приведет к сбойу задания резервного копирования.Any of these events will cause the backup job to fail.

Инициация файла журнала транзакций, инициированная резервным копированием, запускается в зависимости от типа выполняемого резервного копирования.Backup-initiated transaction log file truncation is triggered based on the type of backup to be performed. В конфигурациях, не относяхся к DAG, записи Exchange будут усечены файлы журнала транзакций по завершении успешного полного или добавочная резервного копирования.In non-DAG configurations, the Exchange writer will truncate the transaction log files at the completion of successful full or incremental backups. В реплицируемых конфигурациях DAG служба репликации отложена до тех пор, пока все необходимые файлы журнала не будут воспроизведены во все остальные копии.In DAG replicated configurations, log truncation will be delayed by the replication service until all necessary log files are replayed into all other copies. Служба репликации удалит архивированные файлы журналов как из активных, так и из путей к файлам журнала копирования, после того как она проверяет, успешно ли файлы журнала применены к базе данных копирования, а активная база данных и контрольная точка копий базы данных передали файлы журналов для удаления.The replication service will delete the backed up log files both from the active and the copy log file paths after it verifies that the log files have successfully been applied to the copy database and both active database and the database copies checkpoint has passed the log files to be deleted.

См. такжеSee also