7.9 KiB
CU Update Exchange2016
Dienstag, 5. Juni 2018
20:28
Für BKKMSX003 und BKKMSX004 Bitte auch die Seite CitrixAS beachten !!!!!
Installation
Wenn es nur einen Exchange Server gibt, dann kann meiner Meinung nach jetzt das Update einfach per Doppelklick auf setup.exe aus dem ISO gestartet werden.
In hochverfügbaren Umgebungen ist es etwas aufwändiger. Zunächst wird der Server der aktualisiert werden soll aus dem Loadbalancing Pool entfernt oder deaktiviert, sodass der Loadbalancer keine Verbindungen mehr zu dem Exchange Server schickt. Danach wird der Transport Dienst in den Wartungsmodus gesetzt und Mails aus der Warteschlange an einen verbleibenden Server umgeleitet:
1 2 |
Set-ServerComponentState bkkmsx003 –Component HubTransport –State Draining –Requester Maintenance Redirect-Message -Server bkkmsx003 -Target bkkmsx004.bkk-mobiloil.de |
---|
Wenn der Server Mitglied einer DAG ist, kann nun auch der Wartungsmodus aktiviert werden und aktive Datenbanken auf einen anderen Server verschoben werden:
1 2 3 |
Suspend-ClusterNode –Name bkkmsx003 Set-MailboxServer bkkmsx003 –DatabaseCopyActivationDisabledAndMoveNow $true Set-MailboxServer bkkmsx003 –DatabaseCopyAutoActivationPolicy Blocked |
---|
Jetzt kann kontrolliert werden ob keine Datenbanken mehr auf dem Exchange Server aktiv sind:
1 | Get-MailboxDatabaseCopyStatus -Server bkkmsx003 | Where {$_.Status -eq "Mounted"} |
---|
Wenn keine Datenbanken mehr angezeigt werden, kann der Server offline geschaltet werden:
1 | Set-ServerComponentState bkkmsx003 --Component ServerWideOffline --State InActive --Requester Maintenance |
---|
Da jetzt der Server im Wartungsmodus ist kann jetzt das Update entweder per Doppelklick auf setup.exe gestartet werden, oder direkt über die Shell:
1 | setup /m:upgrade /IAcceptExchangeServerLicenseTerms |
---|
Wenn das Update erst einmal läuft, ist Zeit für Kaffee. CU5 für Exchange 2016 hat auf meinem recht schwachen Test-Exchange mit 12 GB RAM und 2 CPUs 90 Minuten benötigt. Eine halbe Stunde kann man aber eigentlich immer einplanen.
Aus <https://www.frankysweb.de/exchange-2016-kumulative-updates-cu-installieren/>
Nach der Installation
Nachdem das CU installiert wurde, können Virenscanner und sonstige Dienste wieder gestartet werden. Auch die PowerShell Execution Policy kann wieder auf den Standard Wert "Restricted" (Windows Server 2016) oder "RemoteSigned" (Windows Server 2012 R2) gestellt werden. Auch der Windows Defender kann wieder eingeschaltet werden:
1 | Set-MpPreference -DisableRealtimeMonitoring $false |
---|
In hochverfügbaren Umgebungen muss jetzt natürlich auch wieder der Wartungsmodus abgeschaltet werden:
1 2 3 4 5 |
Set-ServerComponentState bkkmsx003 –Component ServerWideOffline –State Active –Requester Maintenance Resume-ClusterNode –Name bkkmsx003 Set-MailboxServer bkkmsx003 –DatabaseCopyAutoActivationPolicy Unrestricted Set-MailboxServer bkkmsx003 –DatabaseCopyActivationDisabledAndMoveNow $false Set-ServerComponentState bkkmsx003 –Component HubTransport –State Active –Requester Maintenance |
---|
Spezielle Einstellungen wie Registry Werte, web.config oder Anpassungen am OWA Login Template müssen nach der Installation kontrolliert werden. Ebenfalls stehen jetzt die Funktionstests an, im wesentlichen handelt es sich dabei um folgende Überprüfungen / Tests:
-
Ereignisanzeige auf Fehler / Probleme prüfen
-
Prüfen ob alle Exchange Dienste gestartet sind
-
Status der Datenbanken und des Indexes prüfen
-
Verbindung Outlook / ActiveSync / OWA testen
-
E-Mail Übermittlung (Senden / Empfangen)
-
wenn benötigt: UM-Sprachpakete für das installierte CU wieder installieren
In größeren Umgebungen:
-
Status der DAG prüfen
-
Mailbox Datenbanken entsprechend der Aktivierungspräferenz verteilen (geschieht bei Exchange 2016 ab CU2 automatisch)
-
Server wieder zum Loadbalacing Pool hinzufügen
Tipp
Erstellt euch ein Update Cookbook. Beim nächsten CU könnt ihr dafür alle nötigen Befehle die vor und nach der Installation ausgeführt werden dokumentieren. Auch alle Dienste und Programme die gestoppt wurden, können in dem Cookbook dokumentiert werden, sowie auch Probleme die aufgetreten sind. Gibt es zum Beispiel Programme die neu gestartet werden müssen, nachdem die Exchange Dienste nicht verfügbar waren, sollten diese ebenfalls dokumentiert werden. Für zukünftige Updates, kann dann einfach die Doku zu Hand genommen werden und alle nötigen Schritte schnell und nach Standard abgearbeitet werden. So kommt es auch zu deutlich weniger Problemen.
Aus <https://www.frankysweb.de/exchange-2016-kumulative-updates-cu-installieren/>
Move-ActiveMailboxDatabase DB4 -ActivateOnServer MBX3 -MountDialOverride:None
Aus <https://technet.microsoft.com/en-us/library/ee364750(v=exchg.160).aspx>
Get-Service |where {$_.Displayname -like "Microsoft Exchange*"} |fl *
Get-Service |where {$_.Displayname -like "Microsoft Exchange*"} |Set-Service -StartupType Automatic
Get-Service |where {$_.Displayname -like "Microsoft Exchange*"} |Start-Service
{width="7.041666666666667in" height="6.322916666666667in"}
{width="6.458333333333333in" height="6.697916666666667in"}
10.06.2018 09:29 - Bildschirmausschnitt