Verwalten einer MinRole Server-Farm in SharePoint Server 2016, 2019 und Abonnementedition
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint 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.
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 zeigt einen von drei Werten an, je nachdem, um welche Art des Diensts es sich handelt und ob er in der Farm aktiviert ist: Dienstanwendung verwalten, Automatische Bereitstellung deaktivieren und 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. Wenn dieser Dienst auf einem oder mehreren Servern nicht konform ist, wird ein Fix-Link 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. 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 auf diesem Server nicht konform ist, wird ein Fix-Link 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. Es überprüft alle Dienstinstanzen auf dem Server, um zu erkennen, ob diese nicht konform sind. Wenn eine Dienstinstanz nicht konform ist, wird sie von der Integritätsregel automatisch neu konfiguriert, damit sie der erwarteten Konfiguration entspricht. Es ist kein manueller Eingriff 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 konform ist und die Funktion für die automatische Reparatur deaktiviert ist, wird ein Integritätsbericht in der Zentraladministration generiert. Der Integritätsbericht identifiziert, welche Server nicht konform sind, bietet die Möglichkeit, die Server automatisch zu reparieren, und enthält Anweisungen zur manuellen Reparatur der Server.
Der SharePoint-Farmadministrator kann den Integritätsregelzeitplan steuern, ihn so ändern, dass er häufiger oder weniger häufig 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, jeden Dienstinstanztyp einer oder mehreren von MinRole unterstützten Serverrollen zuzuweisen:
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 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.