Verwalten einer MinRole-Serverfarm in SharePoint Server 2016
**Letztes Änderungsdatum des Themas:**2018-02-27
Erfahren Sie, wie Sie Ihre MinRole-Farmbereitstellung in SharePoint Server 2016 verwalten.
MinRole ist eine neue Farmtopologie basierend auf einer Reihe von vordefinierten Serverrollen, die in SharePoint Server 2016 eingeführt wurden. Bei der Konfiguration Ihrer SharePoint-Farm wählen Sie nun die Rolle eines Servers aus, wenn Sie eine neue Farm erstellen oder ein Server einer vorhandenen Farm beitritt. SharePoint konfiguriert die Dienste automatisch auf jedem Server basierend auf der Rolle des Servers. SharePoint Server 2016 wurde für die MinRole-Farmtopologie optimiert.
MinRole-Verwaltung
Änderungen bei der Zentraladministration für MinRole
Die MinRole-Funktion bringt verschiedene Änderungen an der Zentraladministrations-Website mit sich.
Server in dieser Farm verwalten
Auf dieser Seite werden die Server in einer Farm angezeigt. Zwei Spalten wurden auf dieser Seite hinzugefügt: Role und Compliant.
Die Spalte Role zeigt die Rolle an, die dem Server in der Farm zugeordnet ist.
Hinweis
Auf der Seite „Server in Farm“ werden der SQL Server und der SMTP-Server so angezeigt, dass sie zur Rolle „Extern“ gehören, in Microsoft PowerShell werden ihre angezeigten Serverrollen jedoch als „Ungültig“ angezeigt. Diese beiden Rollennamen sind äquivalent.
Die Spalte Compliant zeigt an, ob die Serverkonfiguration in mit der Serverrolle kompatibel ist. Wenn der Server nicht kompatibel ist, wird der Link Fix automatisch bereitgestellt, mit dem der Server erneut konfiguriert werden kann, um der erwarteten Konfiguration der Serverrolle zu entsprechen.
Hinweis
Nur Mitglieder der lokalen Administratorgruppe auf dem Server, auf dem Zentraladministration gehostet wird, haben Zugriff auf den Link Fix.
Dienste in dieser Farm verwalten
Dies ist eine neue Seite unter „Systemeinstellungen“ der SharePoint-Zentraladministration. Auf dieser Seite wird der Status der einzelnen Dienste in der Farm angezeigt. Diese Seite enthält drei wichtige Spalten: Auto Provision, Action und Compliant.
Die Spalte Auto Provision zeigt an, ob der Dienst in der Farm aktiviert ist. Wenn diese den Wert Ja aufweist, werden die Dienstinstanzen für diesen Dienst auf den entsprechenden MinRole-verwalteten Servern in der Farm gestartet. Wenn diese den Wert Keine aufweist, werden die Dienstinstanzen für diesen Dienst auf den entsprechenden MinRole-verwalteten Servern in der Farm beendet.
Die Spalte Aktion weist je nach Diensttyp und je nachdem ob dieser in der Farm aktiviert ist, einen der drei folgenden Werte auf: Dienstanwendung verwalten, Automatische Bereitstellung deaktivieren oder Automatische Bereitstellung aktivieren.
Der Wert Manage Service Application weist darauf hin, dass der Dienst einer Dienstanwendung zugeordnet ist. Dieser Dienst wird durch die Dienstanwendung in der Farm aktiviert oder deaktiviert, wenn Sie die Dienstanwendung erstellen oder löschen. Klicken Sie auf den Link, um die Seite „Dienstanwendungsverwaltung“ aufzurufen.
Hinweis
Der Link „Dienstanwendung verwalten“ wird nur für Dienste angezeigt, die Dienstanwendungen unterstützen.
Mit dem Link Disable Auto Provision wird der Dienst in der Farm deaktiviert. Wenn Sie auf diesen Link klicken, werden die Dienstinstanzen, die diesen Dienst unterstützen, beendet.
Mit dem Link Enable Auto Provision wird der Dienst in der Farm aktiviert. Wenn Sie auf diesen Link klicken, werden die Dienstinstanzen für diesen Dienst auf den entsprechenden MinRole-verwalteten Servern in der Farm gestartet.
In der Spalte Compliant wird angezeigt, ob der Dienst auf jedem Server in der Farm kompatibel ist. Ist dieser Dienst auf einem der Server nicht kompatibel, wird der Link Fix bereitgestellt. Klicken Sie auf diesen Link, um die Dienstinstanzen für diesen Dienst so neu zu konfigurieren, dass Sie der erwarteten Konfiguration entsprechen.
Hinweis
Nur Mitglieder der lokalen Administratorgruppe auf dem Server, auf dem Zentraladministration gehostet wird, haben Zugriff auf den Link Fix.
Dienste auf dem Server verwalten
Auf dieser Seite werden alle Dienstinstanzen auf einem Server angezeigt. Wie in der folgenden Abbildung in Rot hervorgehoben, wurden einige Änderungen vorgenommen.
Auf diese Seite konnten in früheren Versionen von SharePoint nur Mitglieder der lokalen Administratorgruppe auf dem Server für die Zentraladministration zugreifen. In SharePoint Server 2016 haben alle Mitglieder der SharePoint-Farmadministratorgruppe Zugriff auf diese Seite.
Die Rolle des Servers wird nun neben dem Namen des Servers angezeigt.
Die Spalte Kompatibel wurde auf der Seite hinzugefügt. Sie zeigt an, ob die Dienstinstanz mit diesem Server kompatibel ist. Wenn diese Dienstinstanz nicht mit diesem Server kompatibel ist, wird ein Link zum Korrigieren bereitgestellt. Klicken Sie auf diesen Link, um die Dienstinstanz auf diesem Server so automatisch neu zu konfigurieren, dass sie der erwarteten Konfiguration entspricht.
Hinweis
Nur Mitglieder der lokalen Administratorgruppe auf dem Server, auf dem Zentraladministration gehostet wird, haben Zugriff auf den Link „Korrigieren“.
Die Spalte Action wurde geändert. Der Link zum Starten oder Beenden eines Diensts wurde für Server entfernt, die von MinRole verwaltet werden. Das einzige Aktionselement lautet Neu starten und ist für Dienstinstanzen vorgesehen, die bereits auf diesem Server gestartet wurden. Klicken Sie zum Starten oder Beenden eines Diensts auf den Link Enable Auto Provision oder Disable Auto Provision auf der Seite Dienste in dieser Farm verwalten.
Hinweis
Für Server, denen die benutzerdefinierte Rolle zugewiesen ist, werden weiterhin die Links Starten und Beenden in der Spalte Aktion angezeigt.
Hinweis
Nur Mitglieder der lokalen Administratorgruppe auf dem Server, auf dem Zentraladministration gehostet wird, haben Zugriff auf die Links Restart, Start und Stop.
Verwalten der Dienste in der Farm mithilfe von Windows PowerShell
Es wurden neue PowerShell-Cmdlets zum Verwalten der Dienste in der Farm eingeführt.
Name des Cmdlets |
Beschreibung |
Syntaxbeispiel |
Get-SPService |
Mit dem Get-SPService-Cmdlet wird ein Dienst in der Farm abgerufen. |
|
Start-SPService |
Mit dem Start-SPService-Cmdlet wird ein Dienst in der Farm aktiviert. Dienstinstanzen für diesen Dienst werden auf den entsprechenden MinRole-verwalteten Servern in der Farm gestartet. |
|
Stop-SPService |
Mit dem Stop-SPService-Cmdlet wird ein Dienst in der Farm deaktiviert. Dienstinstanzen für diesen Dienst werden auf den entsprechenden MinRole-verwalteten Servern in der Farm gestartet. |
|
Hinweis
Eine optionaler IncludeCustomServerRole-Parameter wurde den Windows PowerShell-Cmdlets Start-SPService und Stop-SPService im öffentlichen November 2016-Update für SharePoint Server 2016 (Feature Pack 1) hinzugefügt. Wenn angegeben, wird auch ein Zeitgeberauftrag erstellt, der Dienstinstanzen auf Servern startet oder anhält, die der benutzerdefinierten Serverrolle zugewiesen sind. Dies ist ein einmaliger Zeitgeberauftrag. MinRole wird keine weiteren Versuche zum Verwalten der Dienstinstanzen auf Servern unternehmen, die der benutzerdefinierten Serverrolle zugewiesen sind.
Diensten, denen Dienstanwendungen zugeordnet sind, können nicht mithilfe der Cmdlets Start-SPService und Stop-SPService gestartet oder beendet werden. Diese Dienste können durch Erstellen oder Löschen ihrer zugehörigen Dienstanwendungen gestartet oder beendet werden. Wenn Sie die Cmdlets Start-SPService oder Stop-SPService bei Diensten verwenden, denen Dienstanwendungen zugeordnet sind, wird eine Fehlermeldung angezeigt, die darauf hinweist, dass die zugehörigen Dienstanwendungen erstellt oder gelöscht werden sollten.
Systemüberwachung
Eine neue Regel der Integritätsanalyse wurde erstellt, um sicherzustellen, dass die Server in der optimalen MinRole-Konfiguration funktionieren. Die Regel Server role configuration isn’t correct wird jeden Tag um Mitternacht auf jedem Server in Ihrer Farm ausgeführt. Mit dieser werden alle Dienstinstanzen auf dem Server auf Kompatibilität geprüft. Ist eine Dienstinstanz nicht kompatibel, wird sie mit der Integritätsregel automatisch neu konfiguriert, um der vorausgesetzten Konfiguration entsprechen. Es ist keine Aktion durch den Administrator der SharePoint-Farm erforderlich.
Die automatische Korrekturfunktion der Integritätsregel kann durch den SharePoint-Administrator deaktiviert werden, wobei die Integritätsregel jedoch zugleich ausgeführt wird. Wenn die Integritätsregel erkennt, dass ein Server nicht kompatibel ist, und die automatische Korrekturfunktion ist deaktiviert, wird ein Integritätsbericht in Zentraladministration generiert. Der Integritätsbericht enthält Daten dazu, welche Server nicht kompatibel sind, bietet die Möglichkeit, die Server automatisch zu korrigieren, und enthält Anweisungen zur manuellen Korrektur der Server.
Der SharePoint-Farmadministrator kann den Zeitplan für die Integritätsregel steuern. Er kann die Häufigkeit der Ausführung dieser Regel anpassen oder diese deaktivieren. Sie können sie auch bei Bedarf ausführen.
Hinweis
Mit dieser Integritätsregel wird keine Prüfung und keine Reparatur für Server durchgeführt, die der benutzerdefinierte Rolle zugewiesen sind. Ein Server, der der benutzerdefinierten Rolle zugewiesen ist, wird nicht von MinRole verwaltet.
Entwickler: Zuordnen von Diensten zu Serverrollen
Wenn Sie ein SharePoint-Entwickler sind, der eine Anwendung mit Diensten erstellen möchte, wird empfohlen, dass Sie jedem Typ von Dienstinstanz eine oder mehreren Serverrollen zuordnen, die von MinRole unterstützt wird:
Zuordnen von Diensten zu Serverrollen
Implementieren Sie Ihren Dienst durch Vererben von der SPService-Klasse.
Legen Sie für die AutoProvision-Eigenschaft in den Konstruktoren der neuen Dienstklasse einen Wert fest, wenn Sie diesen Dienst standardmäßig aktivieren bzw. deaktivieren möchten.
Implementieren Sie die Dienstinstanzklasse des Dienstes durch Vererbung von der SPServiceInstance-Klasse.
Überschreiben Sie die ShouldProvision(SPServerRole)-Methode, um diesen Dienst bestimmten Serverrollen zuzuordnen, falls erforderlich.
Weitere Informationen dazu, wie Sie einen Dienst für eine bestimmte Rolle abonnieren, finden Sie unter SPService-Klasse und SPServiceInstance-Klasse.
Integration in die Rollenkonvertierung vor der Überprüfung
Implementieren Sie die Dienstinstanzklasse des Dienstes durch Vererbung von der SPServiceInstance-Klasse.
Überschreiben Sie dieIsReadyForRoleConversion(SPServerRole newRole, out IEnumerable<string> errorMessages)-Methode, um festzustellen, ob Ihre Dienstinstanz für die Rollenkonvertierung in die Serverrolle bereit ist, die vom newRole-Parameter angegeben wird. Geben Sie true zurück, wenn sie bereit ist, oder false, wenn sie nicht bereit ist. Wenn Sie false zurückgeben, stellen Sie eine Liste von Nachrichten bereit, um zu erklären, warum die Dienstinstanz nicht für die Rollenkonvertierung bereit ist, und Anweisungen zum Lösen des Problems über den errorMessages-Parameter.