Vorbereitung
- Herunterladen des CUs oder SPs vom Microsoft Download Center und entpacken der Files auf jedem Exchange Server
- Sicherstellen dass ein funktionierendes Backup der AD vorhanden ist
- Sicherstellen dass ein funktionierendes Backup der Mailboxdatenbanken und Exchaneg Server vorhanden ist
- Abklären ob alle Umsysteme (Backup, Archiv, Black Berry, sonstige) die neuen Version unterstützen
Reihenfolge
Die Reihenfolge bei einer Exchange Organisation mit mehreren Server, die unterschiedliche Rollen beherbergen oder/und über mehrere AD-Site hinweg verteilt sind, ist immer die gleiche.
Falls die Exchange Organisation über mehrere AD-Sites hinweg installiert wurde, muss mit der AD-Site begonnen werden die mit dem Internet verbunden ist (Internet facing AD-Site).
Die ersten Server die aktualisiert werden, sind die MBX Server. Falls ihr die Rollen CAS und MBX nicht getrennt habt, werden natürlich beide Rollen gleichzeitig aktualisiert.
Die Updates sollte so zeitnah wie möglich installiert werden. Eine kurze Periode mit unterschiedlichen Versionen ist möglich. Diesen Zustand über mehrere Tage oder gar Wochen zu haben ist aber nicht supported.
Vorbereitung eines MBX Servers
MBX Server unter Exchange 2013 beheimaten ja bekanntlich auch den Hub Transport. Daher sollte der MBX Server den ihr aktualisieren wollt von der HT-Seite her mal in den Maintenance Mode versetzt werden. Falls ihr alle Rollen auf dem Server habt, ist dieser Schritt auch erforderlich.
Dies geschieht mit folgenden Befehlen:
Set-ServerComponentState EXCLAB-MBX01 –Component HubTransport –State Draining –Requester Maintenance
und
Redirect-Message -Server EXCLAB-MBX01 -Target EXCLAB-MBX02.exclab.itrain.ch
Der zweite Befehl muss noch bestätigt werden. Bitte beachtet, dass der "Target-Server" als FQDN angegeben werden muss.
MBX Server ohne DAG
Wenn eure Server nicht in einer DAG sind, könnt ihr nun euren Server in den Maintenance Mode versetzen:
Set-ServerComponentState EXCLAB-MBX01 –Component ServerWideOffline –State InActive –Requester Maintenance
MBX Server in einer DAG
Falls eure MBX Server Mitglieder einer DAG sind, werden einige Schritte mehr benötigt. Zuerst wird der Server im Cluster auf "Paused" gesetzt:
Suspend-ClusterNode –Name EXCLAB-MBX01
Nun sorgen wir dafür, dass alle Datenbanken auf einem anderen MBX Server aktiviert werden und auf dem Server keine Datenbanken aviviert werden während er aktualisiert wird:
Set-MailboxServer EXCLAB-MBX01 –DatabaseCopyActivationDisabledAndMoveNow $true
Schaut nun nach, wie eure "Database Copy Auto Activation Policy" um am Ende den gleiche Zustand wieder herstellen zu können:
Get-MailboxServer EXCLAB-MBX01 | Select DatabaseCopyAutoActivationPolicy
Nun wird die "Database Copy Auto Activation Policy" auf "blocked" gestellt:
Set-MailboxServer EXCLAB-MBX01 –DatabaseCopyAutoActivationPolicy Blocked
Und nun kann der Server in den Maintenance Mode versetzt werden:
Set-ServerComponentState EXCLAB-MBX01 –Component ServerWideOffline –State InActive –Requester Maintenance
Nun kann der Server aktualisiert werden. Startet das Update über ein CMD mit erhöhten Rechten (Als Administrator starten).
Wiederherstellung des normalen Zustandes nach dem Update
Um nach dem Update den Server wieder produktiv einzusetzen benutzt folgende Befehle:
Set-ServerComponentState EXCLAB-MBX01 –Component ServerWideOffline –State Active –Requester Maintenance
Resume-ClusterNode –Name EXCLAB-MBX01
Falls eure Einstellungen für die "Database Copy Auto Activation Policy" nicht "unrestricted" war, ersetzt bitte den Wert im folgenden Befehl:
Set-MailboxServer EXCLAB-MBX01 –DatabaseCopyAutoActivationPolicy Unrestricted
Set-MailboxServer EXCLAB-MBX01 –DatabaseCopyActivationDisabledAndMoveNow $false
und
Set-ServerComponentState EXCLAB-MBX01 –Component HubTransport –State Active –Requester Maintenance
Aktualisierung der CAS Server
Wenn ihr eure CAS Server mittels eines Load Balancers hochverfügbar gemacht habt, nehmt einfach den CAS Server den ihr aktualisieren wollt, aus dem Load Balancing und aktualisiert ihn danach. Sonst sind für CAS Server keine weiteren Vorbereitungen nötig.
Schema Update vorgängig ausführen
Falls ihr eine grössere Exchange Umgebung betreibt, die sich über mehrere AD-Site hinweg erstreckt, ist es eventuell notwendig das Schema Update vorgängig zu installieren. Dies kann mit der Installationsdatei des entsprechenden CUs oder SPs erledigt werden. Startet dazu die Installationsdatei mit entsprechenden Parametern über ein CMD mit erhöhten Rechten:
- Update des Schemas:
setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms - Vorbereitung der AD:
setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms - Vorbereiten der Domain:
setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms
(Dies muss in allen Domänen im Forest ausgeführt werde die Exchange Server enthalten.
Die Inhalte dieses Blogposts stammen zum grossen Teil von Paul Cunningham's Blog. Danke an Paul!
http://exchangeserverpro.com/exchange-2013-installing-cumulative-updates/
http://exchangeserverpro.com/exchange-2013-installing-cumulative-updates/
Keine Kommentare:
Kommentar veröffentlichen