Резервное копирование почтовой базы 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 "\\srvBak01\bak\exchange2013"

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

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, освобождая дополнительно место на диске.
В следующей статье мы рассмотрим из полученного бэкапа восстановить почтовую базу Exchange 2013.
https://winitpro.ru/index.php/2014/02/19/vosstanovlenie-mailboxstore-exchange-2013/

Предыдущая статья Следующая статья


Комментариев: 10 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)