Exchange 2013: Avvikling

Oppdatert:25. februar 2025

Dette dokumentet innholder en beskrivelse av hvilke steg som er gjort for å avvikle Exchange 2013 og tilhørende Windows Server 2012 R2-tjenere.

1   Databaser

Før DAGen kan fjernes, må databasene fjernes. Første steg er å avvikle de passive kopiene (inkludert lagged). Se Remove a mailbox database copy in Exchange Server.

«If you're removing the last passive copy of the database, continuous replication circular logging (CRCL) must not be enabled for the specified mailbox database.» - så skru av sirkulær logging:

Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Set-MailboxDatabase -CircularLoggingEnabled:$false
Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | FT CircularLoggingEnabled

Databasene kan ikke inneholde annet enn «Monitoring»-mailbokser. Sjekk at så er tilfelle (slettet extest_9d64d7cc28994 for at dette skulle stemme):

Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Get-Mailbox -Arbitration
Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Get-Mailbox -Archive
Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Get-Mailbox -PublicFolder
Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Get-Mailbox

Fjern alle kopiene:

Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Get-MailboxDatabaseCopyStatus | `
    Where { $_.Status -ne "Mounted" } | Remove-MailboxDatabaseCopy -Confirm:$false

Avmonter siste kopi, deretter slett:

Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Get-MailboxDatabase | Dismount-Database
Get-MailboxDatabase | Where { $_.MasterServerOrAvailabilityGroup -eq "mail-dag1" } | Remove-MailboxDatabase

2   Tjenere

Fjern høy tilgjenglighet (hvis ikke kan ikke de to siste tjeneren fjernes):

Set-DatabaseAvailabilityGroup -DatacenterActivationMode Off -Identity mail-dag1

Deretter, fjern alle 2013-tjenerne fra DAG'en med:

Remove-DatabaseAvailabilityGroupServer -Identity mail-dag1 -Confirm:$false -MailboxServer mail-exNN

Inkludert opprydding i mreg:

mreg> policy host_remove with_monitoring mail-exNN.exprod.uio.no
OK: : Removed 'mail-exNN.exprod.uio.no' from with_monitoring

3   DAG

Fjerning av tom DAG:

Remove-DatabaseAvailabilityGroup -Identity mail-dag1

Også i mreg:

mreg> host info mail-dag1.exprod.uio.no
    Name:         mail-dag1.exprod.uio.no
    Contact:      postmaster-core@usit.uio.no
    Comment:      Exchange - IP for DAG
    A_Records     IP                MAC
                  129.240.148.104   <not set>
                  129.240.148.120   <not set>
    TTL:          (Default)
    TXT:          v=spf1 -all

mreg> host remove mail-dag1.exprod.uio.no -force
    OK: : removed mail-dag1.exprod.uio.no