360 likes | 551 Views
AGENDA Effiziente SharePoint Installationen On-Premise und in der Cloud Danny von Borries , Consultant Trivadis AG Guido Forster, Consultant Trivadis AG. Effiziente SharePoint Installationen On- Premise und in der Cloud.
E N D
AGENDA Effiziente SharePoint Installationen On-Premise und in der CloudDanny von Borries, Consultant Trivadis AGGuido Forster, Consultant Trivadis AG
Effiziente SharePoint Installationen On-Premise und in der Cloud • SharePoint OnPremise - vomDesign biszur Installation gemäss Best Practices • Referent: Danny von Borries Microsoft TechTalk
Planung und Sizing SharePoint 2013 Microsoft TechTalk
Planung und Sizing SharePoint 2013 Planung von SharePoint 2013 • SHAREPOINT INFRASTRUKTUR • Datenbankumgebung • Betriebssystem • SharePoint Edition • Sprachversion(en) • Anzahl der Farmen • Sizing der Farmen • Browserunterstützung • ActiveDirectory • SHAREPOINT KONTEN • Setup Konto • Farm Konto • Application Pool Konten • Caching Konten • Service Konten • interne Services Microsoft TechTalk
Planung und Sizing SharePoint 2013 Softwarevoraussetzungen - SQL • SQL SERVER 2008 R2 (inkl. SP1) • SQL SERVER 2012 • (SP1 für BI-Features) Microsoft TechTalk
Planung und Sizing SharePoint 2013 Best Practices für SharePoint SQL Instanzen • Max. degreeofparallelism auf 1 setzen • Collation der Instanz: Latin1_General_CI_AS_KS_WS • Füllfaktor auf 80% setzen • Content-Datenbanken mit hoher Leseaktivität (z.B. Publishing-Portale) Remote BLOB Storage einsetzen • Feste Zuweisung von RAM zur SharePoint Instanz • SQL Instanz mit Traceflag –T1117 starten • Verwendung von SQL Aliasen auf SharePoint Servern • Content-Datenbanken «manuell» erstellen(mehrere Datenfiles; PRIMARY Filegroup) Microsoft TechTalk
Planung und Sizing SharePoint 2013 Softwarevoraussetzungen - SharePoint • WINDOWS SERVER 2008 R2 (inkl. SP1) • Mit Hotfixes • KB2554876: SharePoint-Analyseprozessstürzt ab • KB2759112: ASP.NET Racebedingung in .NET 4.5 • KB2708075: IIS7.5 – Config. Update via ServerManager • KB2472264: TCP Config. via netsh • KB2567680: Securitypatch – Anhebung von Berechtigungen • WINDOWS SERVER 2012 • Mit Hotfix • KB2765317: ASP.NET Racebedingung in .NET 4.5 • KEIN R2 • Supported ab SharePoint 2013 SP1 Microsoft TechTalk
Planung und Sizing SharePoint 2013 Hardwarevoraussetzungen - SharePoint Microsoft TechTalk
Planung und Sizing SharePoint 2013 Vorbereitung des Betriebssystems: • SharePoint Prerequisites • Hotfixes • Windows Server 2012 • KB 2765317 (Hotfix .NET Framework 4.5) • Windows Server 2008 R2 • KB 2554876 (SharePoint parsing process crashes) • KB 2708075 (IIS 7.5 config not updates through ServerManager) • KB 2759112 (Hotfix .NET Framework 4.5) • KB 2472264 (netsh-Fix for TCP configurations) • KB 2567680 (Securitypatch – could allow elevation of priviledge) Microsoft TechTalk
Planung und Sizing SharePoint 2013 • nach SharePoint 2013 • Serverrollen von SharePoint 2010 Serverrollen von SharePoint 2013 • Distributed Cache / Request Mgmt • Web Server • Front-end Server • Application Servers • Batch Processing / specialWorkload Search Alle Dienste • Database Server • Database Server Microsoft TechTalk
Planung und Sizing SharePoint 2013 • Single-Server • Workload • < 100 Anwender • Keine komplexen Anforderungen • Anwendung • Testumgebung • Entwicklungsumgebung Alle Rollen auf einem Server, inklusive SQL Server Microsoft TechTalk
Planung und Sizing SharePoint 2013 • Kleinste Farm • Workload • < 1000 Anwender • Kein komplexen Anforderungen • Dataset • < 1,000,000 Items Alle Rollen auf einem Server Dedizierte Datenbankumgebung Microsoft TechTalk
Planung und Sizing SharePoint 2013 • Kleinste fehlertolerante Farm • Workload • < 1000 Anwender • Kein komplexen Anforderungen • Dataset • < 1,000,000 Items Front-end und Batch-Processing Dedizierte Datenbankumgebung Microsoft TechTalk
Planung und Sizing SharePoint 2013 Datacenter 1 Datacenter 2 • Fehlertolerante 3-stufige Farm • Workload • > 1000 Anwender • < 10,000 Anwender • 10-50 Req./s • Dataset • < 1,000,000 Items Front-end Batch-Processing • StretchedFarms: • Datacenter nahe beieinander • Hohe Bandbreite (>= 1Gb/s) • Intra-Farm Latenzzeit <1ms Dedizierte Datenbankumgebung Microsoft TechTalk
Planung und Sizing SharePoint 2013 • 3-stufige Farm – optimiert für Suche • Workload • > 1000 Anwender • < 10,000 Anwender • 10-50 Req./s • Dataset • > 1,000,000 Elemente • < 10,000,000 Elemente • 1-2 TB Datenbestand • Für je zusätzliche 10,000,000 Elemente eine Index-Partition hinzufügen Dedizierte Suchserver Front-end Query Batch-Processing Crawl Such Datenbanken Datenbanken Microsoft TechTalk
Planung und Sizing SharePoint 2013 • Distributed Cache • Workload • > 10,000 Anwender • Anforderungen • 4-Core CPU • Arbeitsspeicher >= 8 GB • CPU-Auslastung < 70% • Cache-Size <= 16 GBund <= 40% gesamter RAM • Nicht empfohlen auf:SQL Server, Project Server, Excel Services, Search Services Distributed Cache Front-end Batch-Processing Datenbanken Microsoft TechTalk
Planung und Sizing SharePoint 2013 Distributed Cache - Kapazitätsplanung Microsoft TechTalk
Planung und Sizing SharePoint 2013 Microsoft Office Division’s SharePoint Server 2013 Farm Quelle: http://www.microsoft.com/downloads/details.aspx?FamilyID=a0180a33-9b32-46ae-bfd0-57185df30aac Microsoft TechTalk Workload 15,000 Anwender 2,500 Anwender / h 8,800 Anwender / Woche 1.7 Mio. Requests / Tag Dataset 1.3 TB Gesamtdaten ~ 1,000,000 Dokumente 10 Content Datenbanken Grösste DB: 290 GB ~ 8,500 Site Collections (SC) Grösste SC: 275 GB Service-level Agreement (99.9% Verfügbarkeit)
Anhängigkeiten zu Infrastruktursystemen Microsoft TechTalk
Abhängigkeiten zu Infrastruktursystemen Firewall – Intra-Farm Kommunikation Microsoft TechTalk
Abhängigkeiten zu Infrastruktursystemen Firewall – Kommunikation Umsysteme Microsoft TechTalk
Abhängigkeiten zu Infrastruktursystemen Storage Systeme • Generell • ICMP Echo Request (Ping) Antwort innerhalb 1ms • Erstes Daten-Byte innerhalb von 20ms • DAS • Storage erfüllt generelle Anforderungen nicht • Keine Kapazitäten für Aulastungsspitzen • SAN • Einfachere Erweiterung bei Speicherplatzbedarf • Kann von mehreren Servern angesprochen werden • Kein Einschränkungen bezüglich der Diskanzahl • NAS • Nur für Content-Datenbanken, die mit Remote Blob Storage (RBS) arbeiten Microsoft TechTalk
Abhängigkeiten zu Infrastruktursystemen ActiveDirectory (ab Functional Level 2003) User Profile Service – Berechtigungen für die Synchronisation • Dediziertes User Profile Synchronization Konto • Domänen-Berechtigung: Replicating Directory Changes • ADSIEdit: Configuration Partition Replicating Directory Changes Service PrinicpalNames (SPN) – bei Verwendung von Kerberos • Webapplication Pool Konto • setspn –S HTTP/<WebAppUrl:Port> DOMAIN\WebAppPoolAccount • setspn –S HTTP/<WebAppUrl-FQDN:Port> DOMAIN\WebAppPoolAccount • Application Pool der Search Admin Web Services • setspn –S HTTP/<CrawlServer> DOMAIN\ServiceAppPoolAccount • setspn –S HTTP/<CrawlServer-FQDN> DOMAIN\ServiceAppPoolAccount • Distributed Cache Service Konto • setspn –S AppFabricCaching/<DistCacheServer> DOMAIN\DistCacheAccount • setspn –S AppFabricCaching/<DistCacheServer-FQDN> DOMAIN\DistCacheAccount • SQL Server Service Konto • setspn –S MSSQLSVC/SQLCluster.domain.com:1433 DOMAIN\SQLServiceAccount Microsoft TechTalk
Abhängigkeiten zu Infrastruktursystemen Domain Name Service (DNS) Registrierung der WebapplicationUrl’s • A-Host Einträge verwenden (KEIN CNAME) Microsoft TechTalk
Automatisierung des Deployments mit Powershell Microsoft TechTalk
Automatisierung des Deployments mit Powershell Vorteile: • «Klonen» der Umgebung (Test- / Integrations- / Produktionsfarm) • Fehlervermeidung • Nachvollziehbarkeit im Desasterfall • Schnellere Implementierung • Benennung der Datenbanken (ohne GUIDs) • Dokumentation der Installation und Konfiguration Microsoft TechTalk
Automatisierung des Deployments mit Powershell Reihenfolge • Server Rollen, Hotfixes und Prerequisites installieren • SharePoint Binaries mit LanguagePack und CU installieren • SQL Server Aliase erstellen • SharePoint Farm erstellen • Weitere SharePoint Server der Farm hinzufügen • Quota Templates einrichten • Service Applications einrichten • Webapplications aufbauen • Distributed Cache konfigurieren (optional) Microsoft TechTalk
Automatisierung des Deployments mit Powershell Nacharbeiten • Zeitgeberaufträge einrichten • Delete IIS Logfiles (Setup-Account) • SharePoint Warmup • Wakeup-Account • Log on as a batchjob • Full Read auf alle Webapplications • User Profile Synchronization Connection einrichten Microsoft TechTalk
Automatisierung des Deployments mit Powershell IIS Anpassungen • Autostart deaktivieren • Default Web Site • DefaultAppPool • .NET v2.0 / v.4.5 Application Pools • Logging anpassen • Logpfad der IIS Websites (z.B. D:\Logfiles\IIS) • Logformat «W3C» • Logflags setzen Microsoft TechTalk
Automatisierung des Deployments mit Powershell Anpassungen – «Websites folgen» • GrantAccessToProcessIdentity MySiteWebapplication • WebAppAppPool Accounts • ServiceActivationException • Serverauslastung zu hoch $MySiteHost = Get-SPWebApplication <URL-of-MySiteHost> $MySiteHost.GrantAccessToProcessIdentity(“WebAppAppPool Account") Set-SPEnterpriseSearchService -PerformanceLevel Reduced / PartlyReduced Microsoft TechTalk
Automatisierung des Deployments mit Powershell Anpassungen – «Newfeeds» • Full Control UPSA • UPSA AppPool Account • MySiteAppPool Account • DistCache Account • GrantAccessToProcessIdentity MySiteWebapplication • WebAppAppPool Accounts $MySiteHost = Get-SPWebApplication <URL-of-MySiteHost> $MySiteHost.GrantAccessToProcessIdentity(“WebAppAppPool Account") Microsoft TechTalk
Automatisierung des Deployments mit Powershell Anpassungen – «Work Management» • Search crawls • Work Management Service Instanz • Full Control UPSA • WebApplicationAppPool Accounts • UPSA AppPool Account • Work Management Service AppPool Account • Farm Account • Distributed Cache Account • SPDataAccessRole auf alle Content Datenbanken • MySitesAppPool Account • Full Control MySiteWebapplication • Work Management Service AppPool Account Microsoft TechTalk
Automatisierung des Deployments mit Powershell Anpassungen – «folgen vorgeschlagener Websites» • db_owner auf MySite Content Datenbanken • UPSA AppPool Account Microsoft TechTalk
Zusammenfassung • Planung und Sizing von SharePoint 2013 • Best Practices für SharePoint SQL Instanzen • Sizing von SharePoint Servern • SharePoint Topologiemodelle • Abhängigkeiten zu Infrastruktursytemen • Intra-Farm Kommunikation • Kommunikation mit Umsystemen • Active Directory • DNS • Automatisierung des Deployments mit Powershell • Reihenfolge zur Bereitstellung von SharePoint • Nacharbeiten • Anpassungen – Newsfeeds, Tasks, Websites folgen Microsoft TechTalk
Danny von Borries, Consultant Trivadis AG • Competence Center Microsoft SharePointPhone: +41 58 459 50 93 • Email: danny.vonborries@trivadis.com Ansicht > Kopf und Fusszeile
Linksammlung • Planen der Browserunterstützung in SharePoint 2013 • http://technet.microsoft.com/de-de/library/cc263526.aspx • Planen der Verwaltung mit geringsten Berechtigungen in SharePoint 2013 • http://technet.microsoft.com/de-de/library/hh377944.aspx • Arbeitsblätter für die Planung für SharePoint 2013 • http://technet.microsoft.com/de-de/library/cc262451.aspx • Download and Install SharePoint 2013 Prerequisites on Windows Server 2012http://gallery.technet.microsoft.com/office/DownloadInstall-SharePoint-e6df9eb8 • Technische Diagramme für SharePoint 2013 • http://technet.microsoft.com/de-de/library/cc263199.aspx • Hardware- und Softwareanforderungen für SharePoint 2013 • http://technet.microsoft.com/de-de/library/cc262485.aspx • Codeplex – AutoSPInstaller • http://autospinstaller.codeplex.com/ Microsoft TechTalk