Upgrade Exchange Server 2013

Im Gegensatz zu vorherigen Versionen von Exchange Server, wo Update Rollups relative kleine Installationspakete darstellten, kommt die Installation von Cumulativen Updates (CU) bei Exchange Server 2013 faktisch einer Neuinstallation gleich. Hierdurch ergibt sich ein ganz anderer Planungsaufwand für die Durchführung eines Upgrades, sowohl in zeitlicher wie auch in ressourcentechnischer Hinsicht. Erstellen Sie sich eine zeitliche Baseline, um die erforderliche Zeit für die CU Installationen in Ihre Wartungspläne zu integrieren.

Wenn Sie auf einem Exchange 2013 Server ein CU installieren möchten, müssen die anderen Exchange Server wissen, dass ein Upgrade durchgeführt wird. Wenn Sie den entsprechenden Server nicht als “in Wartung” kennzeichnen, wird der Primary Activation Manager (PAM) der Database Availability Group (DAG) im Fehlerfall versuchen, auf dem im Upgrade befindlichen Server passiven Datenbank aktiv in Betrieb zu nehmen. Dies wird mit sehr großer Wahrscheinlich zu einem unfreiwilligen Test Ihres Desaster Recovery Plans führen.

Die folgenden Schritte beschreiben die Aktivierung und Deaktivierung der Wartung.

Vorbereitung

Vor dem Aktivieren der Wartung gilt es einige Vorbereitungen zu treffen, um unnötige Fehlersituationen des Exchange 2013 Setups zu vermeiden.

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.

[code:bash]Get-ExecutionPolicy -List
Set-ItemProperty -Path HKLM:SOFTWAREPoliciesMicrosoftWindowsPowerShell -Name ExecutionPolicy -Value “”[/code]

Aktivieren 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. Dies Ausführung als Administrator ist erforderlich, da in den PowerShell Scripten StartDAGMaintenance und StopDAGMaintenance auch Cluster Befehle ausgeführt werden.

[code:bash]Get-ServerComponentState [SERVERNAME]
Set-ServerComponentState [SERVERNAME] –Component HubTransport –State Draining –Requester Maintenance
Set-ServerComponentState [SERVERNAME] –Component UMCallRouter –State Draining –Requester Maintenance[/code]

Verschieben Sie eventuell noch vorhandene Nachrichten im Transport Service auf einen anderen Transport Server.

[code:bash]Redirect-Message –Server [SOURCESERVER FQDN] –Target [TARGETSERVER FQDN][/code]

Nach diesen Schritten wird der Server in DAG Maintenance gesetzt. Sollten Ihre DAG nur aus zwei Datenbankkopien bestehen, ergänzen Sie den Aufrud des PowerShel Scripts um den Switch Parameter -overrideMinimumTwoCopies.

[code:bash]cd $ExScripts
.StartDAGServerMaintenance.ps1 [SERVERNAME]
Get-MailboxDatabaseCopyStatus -Server [SERVERNAME][/code]

Setzen Sie nun alle Komponenten in serverweite Wartung.

[code:bash]Set-ServerComponentState [SERVERNAME] –Component ServerWideOffline –State Inactive –Requester Maintenance[/code]

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.

[code:bash].setup.exe /Mode:Upgrade /IAcceptExchangeServerLicenseTerms[/code]

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.

[code:bash].setup.exe /Mode:Upgrade /IAcceptExchangeServerLicenseTerms[/code]

Nach erfolgreichem Setup von Exchange ist kein erneuter Start des Servers erforderlich.

Prüfen Sie die Version der Exchange Server.

[code:bash]Get-ExchangeServer | ft Name, Admin*[/code]

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.

[code:bash]Set-ServerComponentState [SERVERNAME] -Component ServerWideOffline -State Active -Requester Maintenance
Get-ServerComponentState [SERVERNAME][/code]

Wenn Sie die beiden Komponenten Hub Transport und UM Call Router in Draining gesetzt haben, werden diese beiden Komponenten separat wieder aktiviert.

[code:bash]Set-ServerComponentState [SERVERNAME] -Component UMCallRouter -State Active -Requester Maintenance
Set-ServerComponentState [SERVERNAME] -Component HuBTransport -State Active -Requester Maintenance
Get-ServerComponentState [SERVERNAME][/code]

Anschließend wird die DAG Wartung beendet.

[code:bash]cd $ExScripts
.StopDAGServerMaintenance.ps1 [SERVERNAME]
Get-MailboxDatabaseCopyStatus -Server [SERVERNAME][/code]

Und nun heisst es warten auf das nächste CU für Exchange Server 2013.


Gerne unterstützen wir Sie bei der Planung und Umsetzung Ihrer Exchange Server 2013 Anforderungen und der Anbindung an Office 365.
Kontaktieren Sie uns: info@granikos.eu  
Erfahren Sie mehr über unsere Beratungsdienstleistungen unter http://www.Granikos.eu.

%d Bloggern gefällt das: