In diesem Beitrag wird erklärt, welche Rollen die MinRole-Serverrollen Bedeutung haben.
1️⃣ Hintergrund zu MinRole
-
Einführung: Ab SharePoint 2016 eingeführt, verbessert MinRole die Performance, Stabilität und Skalierbarkeit einer SharePoint-Farm.
-
Ziel: Jeder Server in der Farm bekommt vordefinierte Dienste, sodass die Last optimal verteilt wird.
-
Vorteile: Automatische Dienstzuordnung, einfache Skalierung, bessere Diagnose, konsistente Farm-Performance.
-
Aktuelle Versionen: SharePoint 2019 & SharePoint Subscription Edition unterstützen MinRole vollständig.
2️⃣ Standard MinRole-Rollen
| Rolle | Zweck | Typische Dienste / Features | Bemerkungen |
|---|---|---|---|
| [WFE] Web-Front-end | Bearbeitet Benutzeranfragen, liefert Seiten, Webparts, Datenbankabfragen | Web Front End Services, Load Balancing, Security Services | Optimiert für geringe Latenz |
| [APP] Applikation | Führt Service Applications aus, rechenintensive Tasks | Search, Managed Metadata, User Profile, Excel Services | Kann mehrere Rollen kombinieren |
| [DC] Distributed Cache | Session-State & Caching | AppFabric Cache, Performanceboost für Authentifizierung und Social Features | Kann auch auf APP Server integriert werden |
| [SEARCH] Search | Indexierung & Suche | Search Service Application, Crawl, Index Components | Für große Content DBs mehrere SEARCH-Server empfohlen |
| Custom | Flexible Serverrolle | Beliebige Dienste, z. B. eigene Service Applications oder spezielle Add-ons | Nutzung bei nicht standardisierten Diensten |
| Single-Server Farm (SS) | Alles auf einem Server | FE + APP + SQL + Search + Cache | Nur für Test oder Entwicklung, nicht produktiv |
| MinRole with SQL (ab SharePoint 2019) | Kombinierte Rolle mit SQL-Server | FE/APP + lokal SQL | Für kleine Umgebungen |
Hinweis: MinRole erlaubt auch Hybrid-Konfigurationen, bei denen ein Server mehrere Rollen übernimmt, je nach Lastprofil.
3️⃣ Dienste pro Rolle – Detaillierte Dokumentation
| MinRole | Wichtige SharePoint-Dienste | weitere Hinweise |
|---|---|---|
| Web-Front-end | – Microsoft SharePoint Foundation Web Application – Microsoft SharePoint Foundation Incoming E-Mail – ASP.NET State Service |
Keine rechenintensiven Dienste, dient der schnellen Reaktion auf Benutzeranfragen |
| Applikation | – Search Host Controller – Managed Metadata Web Service – User Profile Service – Excel Calculation Services |
Für service-intensive Aufgaben, kann Lastspitzen abfangen |
| Distributed Cache | – AppFabric Caching Service | Speichert Sitzungen, Social Features, Feed-Caches; sollte hoch verfügbar sein |
| Search | – Search Query & Index Components – Crawl Components |
Für große Umgebungen mit vielen Sites oder großen Content DBs, kann skaliert werden |
| Custom | – Beliebige Dienste nach Bedarf | z. B. Third-Party-Lösungen, Analyse-Tools |
| Single-Server | – Alle Dienste zusammen | Für Test/Dev, nicht für Produktion |
4️⃣ Beispiel für eine mittelgroße Farm (1000 Benutzer)
-
2 Web-Front-end Server → Load Balancer vor den WFEs
-
2 Applikation Server → User Profile, Managed Metadata, Excel Services
-
1 Distributed Cache Server → Cache & Social Features
-
2 Search Server → Crawling, Indexing
-
SQL Server Cluster → Configuration DB, Content DBs, Service Applikation DBs
Erläuterung:
-
WFE-Server verarbeiten Benutzereingaben, leiten Anfragen an APP und SQL weiter.
-
APP Server übernehmen rechenintensive Services.
-
Distributed Cache Server sorgt für schnelle Session- und Social-Feature-Verarbeitung.
-
SEARCH Server indexiert Inhalte und beantwortet Suchanfragen.
-
SQL-Cluster sorgt für Datenhaltung, Hochverfügbarkeit und Backup.
5️⃣ Zusammenfassung
„SharePoint MinRole definiert, welche Dienste auf welchem Server laufen, um Performance, Skalierbarkeit und Stabilität zu optimieren. Die wichtigsten Rollen sind Web-Front-end für Benutzeranfragen, Applikation für Service Applikation, Distributed Cache für Session- und Performance-Caching, Search für Indexierung und Suche, Custom für spezielle Anforderungen und Single-Server für Test/Dev. In einer produktiven mittelgroßen Farm verteile ich 2 FE-Server, 2 Applikation-Server, 1 DC-Server, 2 Search-Server und einen SQL-Cluster – so stellen wir Redundanz und Performance sicher.“