MinRole
0 4 Minuten 4 Wochen

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