Verwalten einer MinRole Server-Farm in SharePoint Server 2016, 2019 und Abonnementedition

GILT FÜR:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

Erfahren Sie, wie Sie Ihre MinRole-Farmbereitstellung in SharePoint Server 2016, 2019 und Subscription Edition 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, 2019 und Subscription Edition ist 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.

::image type="content" alt-text="Displays Servers in Farm for the November PU 2016 in SharePoint Server 2016 (Feature Pack 1)" source=".. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png" lightbox=". /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png":::

Die Spalte Role zeigt die Rolle an, die dem Server in der Farm zugeordnet ist.

Hinweis

[!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 konform ist, wird ein Fix-Link bereitgestellt, um den Server automatisch neu zu konfigurieren, damit er der erwarteten Konfiguration seiner Serverrolle entspricht.

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 spalten von Interesse: Automatische Bereitstellung, Aktion und Konform.

Zeigt Dienste in einer SharePoint Server 2016- und 2019-Farm an.

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.

Zeigt Dienste auf Servern in SharePoint Server 2016 und 2019 an.

Auf diese Seite konnten in früheren Versionen von SharePoint nur Mitglieder der lokalen Administratorgruppe auf dem Server für die Zentraladministration zugreifen. Ab SharePoint Server 2016 haben alle Mitglieder der Gruppe SharePoint-Farmadministratoren 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.

Cmdlet-Name Beschreibung Syntaxbeispiel
Get-SPService Mit dem Get-SPService-Cmdlet wird ein Dienst in der Farm abgerufen. Get-SPService-Identität "Microsoft SharePoint Foundation-Sandkasten-Codedienst"
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. Start-SPService-Identität "Microsoft SharePoint Foundation-Sandkasten-Codedienst"
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. Stop-SPService-Identität "Microsoft SharePoint Foundation-Sandkasten-Codedienst"

Hinweis

[!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. > Dienste, denen Dienstanwendungen zugeordnet sind, können nicht mit den 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.

Zeigt Integritätsregeln für die MinRole-Topologie in SharePoint Server 2016 und 2019 an.

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 Integritätsregelzeitplan steuern, ihn so ändern, dass er häufiger oder seltener ausgeführt wird, oder ihn so deaktivieren, dass er nie geplant wird. Sie kann auch bei Bedarf ausgeführt werden.

Hinweis

[!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

  1. Implementieren Sie Ihren Dienst durch Vererben von der SPService-Klasse.

  2. 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.

  3. Implementieren Sie die Dienstinstanzklasse des Dienstes durch Vererbung von der SPServiceInstance-Klasse.

  4. Ü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

  1. Implementieren Sie die Dienstinstanzklasse des Dienstes durch Vererbung von der SPServiceInstance-Klasse.

  2. Überschreiben Sie die IsReadyForRoleConversion(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.