Резервное копирование почтовой базы Exchange 2013 средствами Windows Server Backup

Резервное копирование почтовой базы Exchange 2013 средствами Windows Server Backup

Для резервного копирования Exchange Server 2013 существует достаточно большое количество специализированных программных продуктов, каждый из которых обладает своими сильными и слабыми сторонами. Однако большинства из них платные, а их цена может нанести существенный удар по скромному ИТ-бюджету небольших российских компаний.

К счастью, можно воспользоваться функционалом Windows Server Backup (WSB) Features, который является встроенным модулем резервного копирования в Windows Server 2008 / 2008 R2. Конечно, его функционал не слишком радует количеством поддерживаемых функций и удобством управления, но как минимум позволяет в случае ЧП не остаться без актуальной резервной копией с базой почтовых ящиков пользователей.

Итак, имеем следующую конфигурацию: сеть с почтовым сервером Exchange Server 2013 (на Windows Server 2008 R2) с одной почтовой базой. Наша задача – настроить резервное копирование почтового хранилища Exchange 2013 с помощью стандартных средств Windows.

Несколько основных технических моментов касательно бэкапа почтовых баз Exchange 2013 средствами WSB:

  • Резервное копирование выполняется с помощью службы теневого копирования томов (VSS — Volume Shadow Copy Service) на уровне тома целиком
  • Возможен только локальный запуск и управление резервным копированием
  • Резервную копию можно писать как на локальный диск, так и по сети в шару
  • Возможно создать только полную (full) резервную копию базы. Инкрементальные, дифференциальные и т.п. бэкапы не поддерживаются.
  • Возможен бэкап только активной базы DAG

По умолчанию функционал Windows Server Backup в Windows Server 2008 R2 не установлен. Установим этот компонент из командной строки:

Import-Module ServerManager
Add-WindowsFeature "Backup-Features" | Add-WindowsFeature "Backup-Tools"

Проверить установлен ли компонент Backup-Features можно так:

Get-windowsfeature | where {$_.name -like "*backup*"}

Установка компонента windows server backup feautures

Примечание. Установить компонент резервного копирования можно и из графической консоли Server Manager: Установка WSB из GUI

Резервное копирование базы Exchange 2013 можно настроить из GUI Server Backup или с помощью Powershell. Рассмотрим 2 способ.

Импортируем команды Windows Backup в сессию Powershell:

add-pssnapin windows.serverbackup

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

$WBPolicyExch = New-WBPolicy

Укажем диск, на котором хранится почтовая база Excnahge (в примере E:)

$BackupSrc = New-WBFileSpec –FileSpec E:

Добавим диск в политику

Add-WBFileSpec –Policy $WBPolicyExch –FileSpec $BackupSrc

Укажем диск или сетевую шару, куда будут складываться резервные копии (здесь нельзя указать системный диск или тот же самый диск с базой):

$WBTargetFolder = New-WBbackupTarget –NetworkPath "srvBak01bakexchange2013"

Добавим устройство хранения резервных копий в политику

Add-WBBackupTarget –Policy $WBPolicyExch -Target $WBTargetFolder

Укажем, что для резервного копирования будет использоваться метод VSS Full Backup

Set-WBVssBackupOptions -Policy $WBPolicyExch -VssFullBackup

Проверим политику на ошибки:

$WBPolicyExch

Проверим статус почтовой базы перед запуском бэкапа:

Get-MailboxDatabase mdb001 –Status

Получить статус базы Exchange Get-MailboxDatabase -status

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

Запустить резервное копирование почтовой базы Exchange 2013 можно немедленно:

Start-WBBackup -Policy $WBPolicyExch

Или по расписанию:

Set-WBSchedule –Policy $WBPolicyExch –Schedule 23:00

Запуск резевного копирования почтовой базы exchange server 2013

После завершения резервного копирования WSB обновит заголовок почтовой базы данных и запишет в него информацию о времени выполнения последнего бэкапа:

Get-MailboxDatabase mdb001 -Status | select Lastfullbackup

exchange 2013 Lastfullbackup - дата создания последней резевной копии

Вывести список резервных копий можно так:

Get-WBBackupSet

Получить статус выполнения последнего задания:

Get-WBJob -previous 1

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

https://winitpro.ru/index.php/2014/02/19/vosstanovlenie-mailboxstore-exchange-2013/

Qiziqarli malumotlar
Резервное копирование почтовой базы Exchange 2013 средствами Windows Server Backup