Installation eines Exchange Server 2013 Cumulative Update

Einleitung

Im Gegensatz zu früheren Exchange Server Versionen, entspricht bei Exchange Server 2013 die Installation eines Cumulativen Updates (CU) einer Neuinstallation. Daher ist es auch nicht möglich, eine De-Installation eines CU vorzunehmen.
 
Der benötigte Zeitaufwand für die Installation eines CU sollte bei der Zeitplanung eines Wartungszeitraumes nicht unterschätzt werden.
 
Hinweis
Änderungen, die Sie an lokalen Konfigurationsdateien, wie z.B. web.config oder anderen .config Dateien, vorgenommen haben, werden durch den Installationsprozess nicht gesichert. Diese Änderungen und Anpassungen werden durch die Installation überschrieben.
 

Vorbereitung

Vor dem Aktivieren der Wartung gilt es einige Vorbereitungen zu treffen, um unnötige Fehlersituationen des Exchange 2013 Setups zu vermeiden. Die Ausführung des Exchange Server 2013 Setup erfolgt in einer PowerShell Konsole mit administrativer Berechtigung, nicht in der Exchange Management Console.
 

Prüfung Festplattenplatz

Auf dem Laufwerk der Exchange Server 2013 Installation, müssen ca. 10 GB freier Festplattenplatz zur Verfügung stehen. Sollte auf dem Laufwerk weniger Platz zur Verfügung stehen, müssen Sie diesen Platz zuerst sicherstellen.

Prüfung PowerShell Execution Policy

Wird auf dem Exchange Server die MachinePolicy per Gruppenrichtlinie (GPO) gesetzt, wird es beim Ausführen des Exchange Setups zu einem Fehler kommen.
 
Prüfung der aktuellen Konfiguration erfolgt mit Get-ExecutionPolicy -List.
 
Ist die MachinePolicy konfiguriert, so kann die Policy für die Installation mit folgendem PowerShell Befehl (Berechtigung vorausgesetzt) auf nicht konfiguriert gesetzt werden.
Get-ExecutionPolicy -List
Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\PowerShell -Name ExecutionPolicy -Value ""

Prüfung DNS Server

Das Exchange Server CU Setup überprüft die Erreichbarkeit aller in den Netzwerkeinstellungen konfigurierten DNS Server auf Port 53. Schlägt ein Verbindungsversuch fehl, so wird das Setup abgebrochen.
Insbesondere bei der Nutzung dedizierter Server Management Netze kann es zu Kommunikationsproblemen kommen. Wenn dies der Fall ist, müssen die DNS Server für den Zeitraum der Installation aus der Netzwerkkonfiguration entfernt werden (siehe KB Artikel). Entfernen Sie nicht die DNS Server aus der Konfiguration der primären Netzwerkkarte.

Aktivierung der Wartung

Starten Sie die Exchange Management Shell als Adminstrator und prüfen Sie zuerst den aktuellen Status aller
Serverkomponenten. Bei dieser Abfrage müssen alle Komponenten auf active stehen. Anschließend werden die Komponenten Hub Transport und UM Call Router auf Draining gesetzt. Die Ausführung als Administrator ist erforderlich, da in den PowerShell Scripten StartDAGMaintenance und StopDAGMaintenance auch Cluster Befehle ausgeführt werden.
 
Get-ServerComponentState [SERVERNAME] 
Set-ServerComponentState [SERVERNAME] –Component HubTransport –State Draining –Requester Maintenance 
Set-ServerComponentState [SERVERNAME] –Component UMCallRouter –State Draining –Requester Maintenance
Verschieben Sie eventuell noch vorhandene Nachrichten im Transport Service auf einen anderen Transport Server.
Redirect-Message –Server [SOURCESERVER FQDN] –Target [TARGETSERVER FQDN]
Nach diesen Schritten wird der Server in DAG Maintenance gesetzt. Sollten Ihre DAG nur aus zwei Datenbankkopien bestehen, ergänzen Sie den Aufruf des PowerShell Scripts um den Switch Parameter -overrideMinimumTwoCopies.
cd $ExScripts 
.\StartDAGServerMaintenance.ps1 [SERVERNAME] 
Get-MailboxDatabaseCopyStatus -Server [SERVERNAME]
Setzen Sie nun alle Komponenten in serverweite Wartung.
Set-ServerComponentState [SERVERNAME] –Component ServerWideOffline –State Inactive –Requester Maintenance

 

Installation

Wenn alle Serverkomponeten auf Wartung gesetzt sind, kann die Installation des Cumulative Updates erfolgen. Schließen Sie die Exchange Management Shell und starten Sie ein neues PowerShell Fenster als Administrator. Wechseln Sie in das Verzeichnis des entpackten Exchange 2013 CU und starten Sie das Setup.
.\setup.exe /Mode:Upgrade /IAcceptExchangeServerLicenseTerms
Nach Ablauf des ersten Teils der Installation werden Sie aufgefordert, den Server neu zu starten. Nach erfolgreichem Neustart und erfolgter Anmeldung, starten Sie ein neues PowerShell Fenster als Administrator, wechseln erneut in das Verzeichnis des entpackten Exchange 2013 CU und starten Sie das Setup.
.\setup.exe /Mode:Upgrade /IAcceptExchangeServerLicenseTerms
Nach erfolgreichem Setup von Exchange ist kein erneuter Start des Servers erforderlich.
Prüfen Sie die Version der Exchange Server.
Get-ExchangeServer | ft Name, Admin*

Deaktivieren der Wartung

Nach erfolgter Installation des Exchange Server 2013 CU muss der Exchange Server aus der Wartung genommen werden, um wieder Verbindungen annehmen zu können.
Set-ServerComponentState [SERVERNAME] -Component ServerWideOffline -State Active -Requester Maintenance 
Get-ServerComponentState [SERVERNAME]
Wenn Sie die beiden Komponenten Hub Transport und UM Call Router in Draining gesetzt haben, werden diese beiden Komponenten separat wieder aktiviert.
Set-ServerComponentState [SERVERNAME] -Component UMCallRouter -State Active -Requester Maintenance 
Set-ServerComponentState [SERVERNAME] -Component HuBTransport -State Active -Requester Maintenance 
Get-ServerComponentState [SERVERNAME]
Anschließend wird die DAG Wartung beendet.
cd $ExScripts 
.\StopDAGServerMaintenance.ps1 [SERVERNAME] 
Get-MailboxDatabaseCopyStatus -Server [SERVERNAME]
 

Verteilung der aktiven Datenbanken

Nach der Deaktivierung der Wartung müssen die aktiven Datenbankkopien wieder auf Basis der konfigurierten Activation Preference aktiviert werden.
 
cd $ExScripts
.\RedistributeActiveDatabases.ps1 -DagName DAGNAME -BalanceDbsByActivationPreference -Confirm:$false
 
 

Unsere Beratungsdienstleistungen: http://www.granikos.eu
 
Die in der Granikos Knowledge Base angebotenen Artikel und Informationen stellen wir als reine Service-Leistung zur Verfügung. Die Granikos GmbH & Co. KG übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in der Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form die angebotenen Informationen genutzt, obliegt daher allein dem Leser. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jegliche Haftung der Granikos GmbH & Co. KG im Zusammenhang mit der Nutzung der Informationen ausgeschlossen.