Puncte:0

Exchange nu trunchiază jurnalele de tranzacții după o copie de rezervă completă reușită

drapel je
rui

eu folosesc Dell Avamar nativ Agent de schimb la Backup complet bazele de date pe a Schimb autonom 2013 Server (cele mai recente actualizări și corecții). Folosește VSS.

Nu este o problemă de agent, deoarece la sfârșitul copiei de rezervă obținem corect Windows Event 2046:

Serviciul de replicare Microsoft Exchange VSS Writer xxxxx are cu succes a finalizat backup-ul bazei de date "XXXXXXX'

Trunchierea jurnalului bazei de date a fost solicitată pentru această bază de date. Trunchierea jurnalului va avea loc pe copia activă după crearea următoarei generații de jurnal.

Dar buștenii continuă să se adună cu o rată de 560 de bușteni pe zi.

Am confirmat asta CircularLogging este dezactivat și LastFullBackup atributul devine corect populate.

Ce îmi lipsește?

drapel cn
Cati busteni.?
rui avatar
drapel je
rui
Bună, Greg. Rata medie este de 560 de loguri pe zi (întrebare actualizată cu acest detaliu)
Puncte:1
drapel je
rui

Dacă altcineva citește această postare, jurnalele au început să fie curățate corect la 3 zile după ce am postat pentru ajutor. Închid problema, dar nu sunt foarte sigur, deoarece magia este ceva ce nu îmi place în IT.

Permiteți-mi să împărtășesc scriptul Powershell pe care l-am creat ca o soluție pentru a nu rămâne fără spațiu între timp

Scenariul:

  1. Verifică dacă MailboxDatabase este montată
  2. Activează înregistrarea circulară
  3. Demontează baza de date MailboxDatabase
  4. Montează baza de date MailboxDatabase

Buștenii sunt curățați

  1. Dezactivează înregistrarea circulară
  2. Demontează baza de date MailboxDatabase
  3. Montează baza de date MailboxDatabase

`

Adaugă-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn    

################ Funcții ###############

Funcția MandaMail{
    Param ( [șir]$assunto,[șir]$text )
    Send-MailMessage -La â<[email protected]>â -De la â<[email protected]>â -Subiect $assunto -Body $text -SmtpServer âsmtp.server. domeniulâ
}

Funcția este montată{
    Param ( [șir]$mdb )
    return [System.Convert]::ToBoolean($(Get-MailboxDatabase $mdb -Status | foreach { $_.Mounted}))
}

Funcția ReiniciaMDB{

    Param ( [șir]$mdb )
    
    Start-Sleep -Secunde 5

    Write-Host " ... vom demonta o bază de date Mailbox:"$mdb
    Demontare-Bază de date -Identitate $mdb âconfirm:$false 
    Start-Sleep -Secunde 10
        
    Write-Host " ...confirmar se desmontou... "
    dacă (Este montat($mdb)) {
        Write-Host " ...ERRO ao demonta -> return False "
        returnează $false }
    Altfel {
        Write-Host " ...ok, desmontou."
        Write-Host " ...vem monta o bază de date Mailbox:"$mdb
        Mount-Database $mdb
        Start-Sleep -Secunde 5

        Write-Host " ...confirmar se montou..."
        dacă (Este montat($mdb)) {
            Write-Host " ...ok. montou"
            returnează $true }
        Altfel {
            Write-Host " ...ERRO ao monta -> return False "
            MandaMail -assunto "Exchange | PurgeTransLogs | EROARE a monta:"$mdb -text "." 
            returnează $false}
    }


}


Funcția LimpaTransLogs{

    Param ( [șir]$mdb )

    dacă (Este montat($mdb)) { 
        Write-Host "...a MDB "$mdb" este montată. /n ...activar o circular logging..: "
        Set-MailboxDatabase -Identity $mdb -CircularloggingEnabled:$true        

        Write-Host "...reinicia un MBD run1..."
        Dacă (ReiniciaMDB($mdb)) {
            Write-Host "...reiniciou com SUCESSO. /n ...dezactivar o circular logging..: "
            Set-MailboxDatabase -Identitate $mdb -CircularloggingEnabled:$false

            Write-Host "...reinicia un MBD run2..: "
            Dacă (ReiniciaMDB($mdb)) {
                Write-Host "...reiniciou com SUCESSO."
                MandaMail -assunto "Exchange | PurgeTransLogs | SUCESSO " -texto "." 
                Write-Host "...FIM!" 
                returnează $true}
            Altfel {
                Write-Host "...algo não correu bem :("
                returnează $false
            }
        }
        Else { Write-Host "...nao reiniciou a MBD run1" }
    }
    Altfel { 
        Write-Host „...A MDB „$mdb” nu era montat” 
        MandaMail -assunto "Exchange | PurgeTransLogs | EROARE: nu era montat " -text "." 
    }

}

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

LimpaTransLogs(„MailboxDatabase_01”)
LimpaTransLogs(„MailboxDatabase_02”)
drapel cn
Oricum, mă bucur să știu că acest proiect este finalizat. Ai putea alege cea mai utilă postare de mai sus și a-l marca ca cel mai bun răspuns, acest lucru va face căutarea răspunsurilor pe forum mai ușoară și va fi benefic și pentru alți membri ai comunității.
Puncte:0
drapel cn

Ați putea considera că activați înregistrarea circulară, vă va ajuta să reduceți dimensiunea jurnalului bazelor de date Exchange 2019: Activați înregistrarea circulară pe o bază de date - Articole TechNet - Statele Unite ale Americii (engleză) - TechNet Wiki (microsoft.com)

rui avatar
drapel je
rui
Da, Aaron, fac asta ca o soluție pentru post-script după o copie de rezervă cu succes pentru a curăța jurnalele și apoi o dezactiv din nou, astfel încât să nu-mi pierd capacitatea de a efectua backup-uri incrementale. Dar asta este o soluție. Acest lucru trebuie să funcționeze impecabil. Este o caracteristică Windows VSS. Nu s-a mai lovit nimeni de asta?
Puncte:0
drapel cn

Ați revizuit acest document? EXCHANGE DAG 2016: jurnalele de tranzacții nu sunt trunchiate dacă există o copie a bazei de date prin backup veeam - Întrebări și răspunsuri Microsoft În acest caz, OP a spus că dvs trebuie să selectați toate discurile care conțin unități de baze de date active și pasive în backup pentru a șterge corect jurnalele.

rui avatar
drapel je
rui
Bună, Aaron. Acest lucru se aplică doar peisajelor DAG. Acest server este independent. Asta face ca totul să fie cel mai intrigant.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.