Lync Patch Management
Diese Beschreibung bezieht sich auf Lync Enterprise Server. Wer nur einen Standard Server hat, muss sich um ein geordnetes "außer Betrieb nehmen" von Servern nicht viel Gedanken machen. Ein Update wird hier in der Regel die Dienste für einige Minuten "offline" nehmen. Das ist das die Einschränkung einer Standard Server Installation.
Dies ist eine allgemein gültige Seite, die sie auf ihre Umgebung anpassen müssen. Es gilt immer die Vorgabe des Herstellers zur Installation
Beachten sie dazu auch die Seite Skype for Business Patching
-
Checklisten
Eine Übersicht aller Checklisten der MSXFAQ
Vorarbeiten
Ehe Sie mal schnell ein "Windows Update" oder andere Aktivitäten an einem Server vornehmen, sollten Sie erst mal sicherstellen, das die Umgebung wirklich funktionsfähig ist.
Aktion | Status |
---|---|
Viele Firmen haben einen richtigen Entscheidungsbaum und Zeitplan, wann Updates zu installieren sind. |
|
|
|
|
|
|
|
|
|
Sie sollten auf keinen Fall hoffen, dass ein Update einen vorhandenen Fehler löst, speziell wenn er nicht in den Readme-Dateien angegeben ist.
Update pro Server
Bitte die Updates nicht einfach so installieren, da während der Installation die Dienste einfach beendet werden und damit aktive Verbindungen von Anwendern aber speziell bestehende Konferenzen oder Telefonate über die Mediation Server -Rolle einfach beendet werden. Lync kennt Wege, um Services "graceful" außer Betrieb zu nehmen.
Aktion | Status |
---|---|
|
|
|
|
Stop-CsWindowsService -Graceful |
|
Hinweis: Leider ist es nicht einfach zu ermitteln, welche Teilnehmer und welche Konferenz gerade auf dem Server gehostet wird und man kann auch keine "Meldung an alle Konferenzteilnehmer" auf einer MCU senden. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Damit sollten nun alle Frontend Server des Pools aktuell sein. Im gleichen Zuge können und sollten Sie natürlich auch die Edge-Server und alle anderen Server aktualisieren.
Update auf Backend Database
Hinweis
Auch wenn das Lync Setup keinen Reboot
anfordert, so kann ein Reboot notwendig sein,
wenn z.B. .NET DLLs
Sofern ein Lync Server Update auch eine Aktualisierung der Datenbank erfordert, wurde dieses Update immer erst nach dem Update der Frontend Server durchgeführt. Ich kann nicht sicher sein, dass dies auch in Zukunft so ist. Bitte beachten Sie dazu die Release Notes für das Update:
- 2809243 Updates für Lync Server 2013
- Uninstall-CsMirrorDatabase
http://technet.microsoft.com/de-de/library/jj205159.aspx
Die Installation unterscheidet sich beim Lync 2013 CU1, wenn Sie einen Enterprise Pool mit Replikation nutzen. Ohne Replikation ist der Befehl für einen Standard Server und einen Enterprise Server gleich. Nur als FQDN des SQL-Servers muss einmal der lokale Standard Server oder das SQL Backend des Enterprise Servers eingetragen werden:
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn SQLSERVER.FQDN -Verbose
Anders sieht es aus, wenn z.B. ein Lync 2013 Enterprise Server mit SQL-Mirroring aktiv ist. Das Update der Datenbank von Lync 2013 CU1 erfordert z.B. erst das Trennen des Mirror und spätere Neueinrichtung.
Aktion | Status |
---|---|
Get-CsDatabaseMirrorState -PoolFqdn Pool.FQDN -Verbose In der Ausgabe muss das Feld "StateonPrimary" auf "Principal" stehen.
Uninstall-CsMirrorDatabase ` -DatabaseType Application ` -SqlServerFQDN EEBE.FQDN ` -SqlInstanceName SQLInstanceName ` -DropExistingDatabasesOnMirror ` -Verbose Das Readme zu Lync 2013CU1 sagt selbst, dass eventuell nicht alle Datenbanken sicher dadurch gedroppt werden und man mit dem SQL Management Studio selbst nachschauen sollte, dass die Datenbanken wirklich entfernt sind. Folgende Datenbanken werden dabei aus dem Mirroring mit dem Parameter "-DatabaseType Application" entfernt:
Andere Datenbanken werden NICHT von der Spiegelung entfernt. |
|
Install-CsDatabase
` |
|
Install-CsMirrorDatabase ` -DatabaseType Application ` -SqlServerFQDN EEBE.Fqdn ` -SqlInstanceName SQLInstanceName ` -FileShare <Pfad zum MirrorFileshare> ` -Verbose Der Fileshare ist dabei NICHT der Lync Share, sondern ein anderer Share, über den das initiale Seeding erfolgt. |
|
Get-CsDatabaseMirrorState ` -PoolFqdn Pool.FQDN ` -Verbose |
|
Install-CsDatabase ` -ConfiguredDatabases ` -SqlServerFqdn ArchMonBE.FQDN ` -VerboseNote |
|
Install-CsDatabase ` -CentralManagementDatabase ` -SqlServerFqdn CMS.FQDN ` -SqlInstanceName DBInstanceName ` -Verbose |
|
Nacharbeiten
Je nach Update kommen vielleicht auch neue Funktionen dazu. Entsprechend können weitere Schritte erforderlich sein.
Aktion | Status |
---|---|
Enable-CsTopology |
|
"%ProgramFiles%\Microsoft Lync Server 2013\Deployment\Bootstrapper.exe" Dieser Aufruf ist für jeden Server auszuführen, nachdem die Topologie repliziert worden ist. |
|
|
|
|
|
|
|
Weitere Links
- Skype for Business Patching
- 2809243 Updates für Lync Server 2013
- Lync Updates
- Lync Updates Server2010
- Lync Updates Server2013
-
Checklisten
Eine Übersicht aller Checklisten der MSXFAQ -
Bereitstellen der SQL
Server-Spiegelung für eine hohe
Verfügbarkeit von
Back-End-Servern
http://technet.microsoft.com/de-de/library/jj204992.aspx -
Uninstall-CsDatabase
http://technet.microsoft.com/en-us/library/gg412922.aspx