Exchange Server Feature Flighting

Mit Exchange Server 2019 CU15 wurde eine neue Funktion mit dem Namen „Feature Flighting“ eingeführt. Feature Flighting ermöglicht es in Zukunft den Administratoren einer Exchange Organisation zu steuern, welche neuen Exchange Features wann im Unternehmen aktiviert werden. Microsoft erhofft sich durch Feature Flighting eine einfachere Möglichkeit neue Funktionen im Unternehmen bereit zu stellen, als diese zunächst aufwendig in einer Testumgebung testen zu müssen.

Feature Flighting benutzt den Cloud Service „Office Config Service (OCS)“, welcher auch schon vom Emergency Mitigation Service verwendet wird, um nach entsprechenden neuen Funktionen zu suchen. Bei Updates, welche für Feature Flighting in Frage kommen, können Exchange Admins festlegen, wann diese im Unternehmen aktiviert werden. Feature Flighting steuert dabei nicht die Installation der Updates, sondern nur, wann ein eine neue Funktion aktiviert und damit nutzbar wird. Die Aktivierung neuer Funktionen wird anhand von Ringen durchgeführt, Feature Flighting benutzt dazu die folgenden drei Ringe:

  • Early Adopter Ring (Ring 0): Exchange Server in diesem Ring kommen zuerst zum Zug, der Ring dient zum Testen neuer Features, die damit sofort nach der Installation aktiviert werden. Dieser Ring ist für mutige Administratoren gedacht.
  • Worldwide Ring (Ring 1): Ring 1 ist der Standardring, in dem sich Exchange Server nach der Installation von CU15 befinden. Neue Features werden aktiviert, sobald Microsoft diese für die Allgemeinheit frei gibt
  • Admin Action Ring (Ring 2): Exchange Server in diesem Ring aktivieren keine neuen Features. Zusätzlich sorgt dieser dafür, dass zuvor bereits aktivierte Features wieder abgeschaltet werden. Neue Funktionen müssen hier durch Admins einzeln aktiviert werden.

Die folgende Grafik verdeutlicht wie Feature Flighting arbeitet:

Exchange Server Feature Flighting
Quelle: Microsoft Learn

Feature Flighting gilt nicht für alle neuen Features und Änderungen in zukünftigen Updates. Das Exchange Server Team legt fest, welche Funktionen über Feature Flighting verwaltet werden können. Zum Start mit Exchange Server CU15 gibt es nur eine Testfunktion mit dem Namen „PING.1.0“. Die Funktion dient nur dem Test und stellt keine neuen Features bereit.

Feature Flighting wird auch keine weiteren Änderungen für Exchange 2019 bringen, sondern erst mit Exchange Server SE interessant werden. Erst mit Exchange SE wird es neue Funktionen geben, welche dann auch möglicherweise via Feature Flighting gesteuert werden können. Das Exchange Team pflegt dazu eine Liste mit den entsprechenden Funktionen:

Feature Flighting ist ab Exchange Server 2019 CU15 in der Standardeinstellung aktiviert. Die Einstellungen lassen sich mit dem folgenden Befehl überprüfen:

Get-ExchangeServer | select name,ringlevel
Exchange Server Feature Flighting Ring

Mit dem folgenden Befehl lässt sich der Ring für einen Exchange Server ändern:

Set-ExchangeServer -Identity SERVERNAME -RingLevel RINGLEVEL
Exchange Server Feature Flighting Ring

Zur Steuerung der Funktionen können die PowerShell CMDLets „Get-ExchangeFeature“ und „Set-ExchangeFeature“ verwendet werden. Mit dem folgenden Befehl lässt sich prüfen, welche Features auf welchen Exchange Servern aktiviert oder blockiert sind:

Get-ExchangeServer | Get-ExchangeFeature

Falls ein Feature Probleme verursachen sollte, lässt sich die Funktion mit dem folgenden Befehl auf allen Exchange Servern deaktivieren:

Get-ExchangeServer | Set-ExchangeFeature -FeatureID FEATUREID -Block

Die neue Funktion verwendet die Diagnosedaten, welche via OCS zu Microsoft gesendet werden. Durch die gesammelten Diagnosedaten versucht Microsoft Probleme mit der Funktion zu erkennen und festlegen, wann ein Feature von Ring 0 in Ring 1 wechselt.

Ob Diagnosedaten an Microsoft gesendet werden, lässt sich mit dem folgenden Befehl prüfen:

Get-ExchangeServer | select name,DataCollectionEnabled

Welche Diagnosedaten an Microsoft übertragen werden, lässt sich hier nachlesen:

Falls jemand das Senden der Diagnosedaten abschalten möchte, kann dieser Befehl verwendet werden:

Get-ExchangeServer | Set-ExchangeServer -DataCollectionEnabled:$false

Kleine Organisationen mit nur einem Exchange Server könnten auch darüber nachdenken in den Ring 2 zu wechseln, damit nicht automatisch neue Funktionen für alle Benutzer ohne Tests des Admins aktiviert werden:

Get-ExchangeServer | Set-ExchangeServer -RingLevel 2
Exchange Server Ringlevel 2

Letztlich bestimmt aber die Installation eines Updates, wann neue Funktionen nutzbar werden. Die Exchange Updates müssen nach wie vor selbst installiert werden und es bleibt abzuwarten wie viele neue Features überhaupt in Exchange Server SE verfügbar sein werden.

Schreibe einen Kommentar