Рейтинг:0

Exchange не усекает журналы транзакций после успешного полного резервного копирования

флаг je
rui

я использую Делл Авамар родные Агент обмена к Полное резервное копирование Базы данных на Автономная биржа 2013 Сервер (последние обновления и патчи). Он использует ВСС.

Это не проблема агента, так как в конце резервного копирования мы правильно получаем событие Windows 2046:

Экземпляр модуля записи VSS службы репликации Microsoft Exchange xxxxx имеет успешно завершил резервное копирование базы данных 'ХХХХХХ'

Для этой базы данных запрошено усечение журнала базы данных. Усечение журнала произойдет в активной копии после создания следующего поколения журнала.

Но журналы продолжают накапливаться со скоростью 560 журналов в день.

Я подтвердил это Циклическое ведение журнала является Отключено и Ластфуллбэкап атрибут получает правильно заполнен.

Что мне не хватает?

флаг cn
Сколько логов.?
rui avatar
флаг je
rui
Привет, Грег. Средняя скорость составляет 560 логов в день (обновленный вопрос с этой подробностью)
Рейтинг:1
флаг je
rui

Если кто-то еще читает этот пост, логи начали волшебным образом правильно очищаться через 3 дня после того, как я отправил сообщение о помощи. Я закрываю тему, но я не очень уверен, так как магия - это то, что я не люблю в IT.

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

Сценарий:

  1. Проверяет, смонтирована ли база данных MailboxDatabase
  2. Включает циклическую регистрацию
  3. Отключает базу данных MailboxDatabase
  4. Монтирует базу данных MailboxDatabase

Журналы очищаются

  1. Отключает циклическую регистрацию
  2. Отключает базу данных MailboxDatabase
  3. Монтирует базу данных MailboxDatabase

`

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn    

################# Функции ################

Функция MandaMail{
    Параметр ([строка]$assunto,[строка]$texto)
    Send-MailMessage -To «<[email protected]>» — From «<[email protected]>» — Subject $assunto — Body $texto — SmtpServer — smtp.server. домен…
}

Функция смонтирована{
    Параметр ([строка]$mdb)
    return [System.Convert]::ToBoolean($(Get-MailboxDatabase $mdb -Status | foreach {$_.Mounted}))
}

Функция ReiniciaMDB{

    Параметр ([строка]$mdb)
    
    Старт-Сон-Секунд 5

    Write-Host " ...вамос десмонтирует базу данных почтовых ящиков:"$mdb
    Dismount-Database -Identity $mdb âconfirm:$false 
    Старт-Сон-Секунд 10
        
    Write-Host "...confirmar se desmontou..."
    если (IsMounted($mdb)) {
        Write-Host "...ERRO ao desmontar -> return False"
        вернуть $false }
    Еще {
        Пишите хосту "...хорошо, десмонту."
        Write-Host "...vamos montar a Mailboxdatabase:"$mdb
        База данных монтирования $mdb
        Старт-Сон-Секунд 5

        Write-Host "...confirmar se montou..."
        если (IsMounted($mdb)) {
            Пишите-ведущему "...хорошо, монту"
            вернуть $правду}
        Еще {
            Write-Host "...ERRO ao montar -> return False"
            MandaMail -assunto "Exchange | PurgeTransLogs | ERRO ao montar:"$mdb -texto "." 
            вернуть $ложь}
    }


}


Функция LimpaTransLogs{

    Параметр ([строка]$mdb)

    если (IsMounted($mdb)) { 
        Write-Host "...a MDB "$mdb" esta montada. /n ...activar o циклическое ведение журнала..: "
        Set-MailboxDatabase -Identity $mdb -CircularloggingEnabled:$true        

        Write-Host "...повторно запустить MBD run1..."
        Если (ReiniciaMDB($mdb)) {
            Write-Host "...reiniciou com SUCESSO. /n ...desactivar o циклическое ведение журнала..: "
            Set-MailboxDatabase -Identity $mdb -CircularloggingEnabled:$false

            Write-Host "...повторно запустить MBD run2..: "
            Если (ReiniciaMDB($mdb)) {
                Write-Host "... reiniciou com SUCESSO."
                MandaMail -assunto "Exchange | PurgeTransLogs | SUCESSO " -texto "." 
                Пишущий хост "...FIM!" 
                вернуть $true}
            Еще {
                Write-Host "...algo não correu bem :("
                вернуть $false
            }
        }
        Else {Write-Host "...не перезапустить MBD run1" }
    }
    Еще { 
        Write-Host "...A MDB "$mdb" nao estava montada" 
        MandaMail -assunto "Exchange | PurgeTransLogs | ERRO: nao estava montada " -texto "." 
    }

}

################################################### ####################

Лимпатранслогс ("MailboxDatabase_01")
Лимпатранслогс ("MailboxDatabase_02")
флаг cn
В любом случае, рад узнать, что этот проект завершен. Вы можете выбрать самый полезный пост выше и отметить его как лучший ответ, это облегчит поиск ответов на форуме и будет полезно другим участникам сообщества.
Рейтинг:0
флаг cn

Вы можете рассмотреть возможность включения циклического ведения журнала, это поможет вам уменьшить размер журнала баз данных. Exchange 2019: включение циклического ведения журнала в базе данных — Статьи TechNet — США (на английском языке) — TechNet Wiki (microsoft.com)

rui avatar
флаг je
rui
Да, Аарон, я делаю это в качестве обходного пути в пост-скрипте после успешного резервного копирования, чтобы очистить журналы, а затем снова отключаю его, чтобы не потерять возможность выполнять инкрементное резервное копирование. Но это обходной путь. Это должно работать безупречно. Это функция Windows VSS. Никто больше не сталкивался с этим?
Рейтинг:0
флаг cn

Вы ознакомились с этим документом? EXCHANGE DAG 2016: журналы транзакций не усекаются, если копия базы данных существует через резервное копирование veeam — Microsoft Q&A В этом случае ОП сказал, что вы необходимо выбрать все диски, содержащие активные и пассивные диски базы данных в резервной копии, чтобы правильно сбросить журналы.

rui avatar
флаг je
rui
Привет, Аарон. Это относится только к ландшафтам DAG. Этот сервер является автономным. Это то, что делает все это самым интригующим.

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.