Не рекомендуем включать циклическое ведение журнала в Exchange Server. Это потому, что отличная система резервного копирования усекает журналы базы данных. Что делать, если резервное копирование не сработало, и вам нужно решение до того, как размер диска заполнится? В этой статье вы узнаете, как включить циклическое ведение журнала с помощью PowerShell и в центре администрирования Exchange. Также нет никакой разницы , делается это в DAG или нет.
Содержание
Должен ли я включить циклическое ведение журнала в Exchange Server?
Когда включать циклическое ведение журнала и очищать журналы базы данных? Например:
- Диск заполняется, и вы не можете расширить диск.
- Есть проблемы с программным обеспечением для резервного копирования, и журналы увеличиваются.
- Миграция почтовых ящиков в эту конкретную базу данных.
- База данных настроена в тестовой среде.
Примечание. Не забудьте отключить циклическое ведение журнала после настройки резервного копирования, размещения базы данных в рабочей среде или завершения миграции.
Перед включением циклического ведения журнала
Узнать путь где лежат truncate log
[PS] C:\Windows\system32>Get-MailboxDatabase -Server mbx1 | Format-List Name, EdbFilePath, LogFolderPath
Name : DB01
EdbFilePath : E:\DB01\DB01.edb
LogFolderPath : F:\DB01
У нас есть 2,136 элемент в папке. Это около 1,68 ГБ в общем размере. Как очистить журналы от определенной базы данных?
На следующем шаге мы собираемся включить циклическое ведение журнала в базе данных почтовых ящиков Exchange.
Включить циклическое ведение журнала Exchange в Центре администрирования Exchange
Войдите в Exchange Admin Center (EAC). Перейдите к Servers и следуйте за Databases вверху. Щелкните базу данных почтовых ящиков и щелкните значок редактирования .
Щелкните maintenance на левой панели и установите флажок Enable curcular logging . Щелкните Save.
Появится предупреждающее сообщение. Перед применением изменений циклического ведения журнала необходимо размонтировать и снова смонтировать базу данных. Нажмите OK , чтобы закрыть предупреждающее сообщение.
Предупреждение
Изменение параметра циклического ведения журнала не будет применено к этой базе данных до ее повторного подключения. Размонтируйте и перемонтируйте базу данных «База данных почтовых ящиков», чтобы применить это изменение параметра.
Щелкните базу данных почтовых ящиков и щелкните значок … . Нажмите Dismount.
Появится предупреждение с вопросом, уверены ли вы, что отключите базу данных почтовых ящиков? Проверьте имя базы данных почтовых ящиков и нажмите Да .
Смонтируйте базу данных. Нажмите … и нажмите « Подключить» .
Предупреждающее сообщение появится, если вы уверены, что монтируете базу данных почтовых ящиков. Убедитесь, что это правильная база данных почтовых ящиков. После подтверждения нажмите Да .
Просмотрите STATUS и убедитесь, что база данных почтовых ящиков Mounted.
Результаты после включения циклического ведения журнала
Вернемся к папке базы данных Mailbox и посмотрим на журналы.
Проверим Circular logging на сервере копии в DAG
Включить циклическое ведение журнала Exchange с помощью PowerShell
Запустите командную консоль Exchange от имени администратора . Проверьте, включено ли циклическое ведение журнала в базе данных почтовых ящиков. Мы запустим командлет Get-MailboxDatabase .
Вывод показывает, что циклическое ведение журнала отключено.
PS] C:\Windows\system32>Get-MailboxDatabase "DB03" | Format-Table Name, CircularLoggingEnabled
Name CircularLoggingEnabled
---- ----------------------
DB04 False
Мы запустим командлет Set-MailboxDatabase и параметр CircularLoggingEnabled , чтобы включить циклическое ведение журнала.
[PS] C:\>Set-MailboxDatabase "DB03" -CircularLoggingEnabled $True
WARNING: Circular logging parameter change will not be applied on this database before it is remounted. Dismount and remount database "DB03" in order to apply this parameter change.
После выполнения команды появится предупреждающее сообщение. Перед применением изменений циклического ведения журнала необходимо перемонтировать базу данных.
Circular logging parameter change will not be applied on this database before it is remounted. Dismount and remount database “Mailbox Database” in order to apply this parameter change.
Давайте отключим базу данных и смонтируем базу данных , чтобы применить изменения. Давайте проверим статус монтирования после каждой команды.
[PS] C:\>Dismount-Database "DB03" -Confirm:$False
[PS] C:\>Get-MailboxDatabase "DB03" -Status | Format-Table Name, Mounted
Name Mounted
---- -------
DB03 False
[PS] C:\>Mount-Database "DB03" -Confirm:$False
[PS] C:\>Get-MailboxDatabase "DB03" -Status | Format-Table Name, Mounted
Name Mounted
---- -------
DB03 True
Отключить циклическое ведение журнала Exchange в Центре администрирования Exchange
Войдите в Exchange Admin Center (EAC). На панели функций перейдите к Serversи перейдите к Databases на вкладках. Выберите базу данных почтовых ящиков . Щелкните значок редактирования на панели инструментов.
Нажмите « maintenance» на левой панели и снимите флажок « Enable circular logging » . Нажмите Сохранить.
Появится предупреждающее сообщение. Перед применением изменений циклического ведения журнала необходимо размонтировать и снова смонтировать базу данных. Нажмите OK , чтобы закрыть предупреждающее сообщение.
Щелкните базу данных почтовых ящиков и щелкните значок … . Нажмите Dismount.
Смонтируйте базу данных. Нажмите … и нажмите « Подключить» .
Просмотрите STATUS и убедитесь, что база данных почтовых ящиков смонтирована .
Отключить циклическое ведение журнала Exchange с помощью PowerShell
Запустите командную консоль Exchange от имени администратора . Проверьте, отключено ли циклическое ведение журнала в базе данных почтовых ящиков. Мы запустим командлет Get-MailboxDatabase .
Вывод показывает, что циклическое ведение журнала включено.
[PS] C:\Windows\system32>Get-MailboxDatabase "DB01" | Format-Table Name, CircularLoggingEnabled
Name CircularLoggingEnabled
---- ----------------------
DB01 True
Мы запустим командлет Set-MailboxDatabase и параметр CircularLoggingEnabled , чтобы отключить циклическое ведение журнала.
[PS] C:\>Set-MailboxDatabase "DB01" -CircularLoggingEnabled $False
После выполнения команды появится предупреждающее сообщение. Перед применением изменений циклического ведения журнала необходимо перемонтировать базу данных.
Давайте отключим базу данных и смонтируем базу данных , чтобы применить изменения. Давайте проверим статус монтирования после каждой команды.
[PS] C:\>Dismount-Database "DB01" -Confirm:$False
[PS] C:\>Get-MailboxDatabase "DB01" -Status | Format-Table Name, Mounted
Name Mounted
---- -------
DB01 False
[PS] C:\>Mount-Database "DB01" -Confirm:$False
[PS] C:\>Get-MailboxDatabase "DB01" -Status | Format-Table Name, Mounted
Name Mounted
---- -------
DB01 True
Вот и все. Все выглядит великолепно.