1 / 36

Effiziente SharePoint Installationen On- Premise und in der Cloud

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.

basil-nash
Download Presentation

Effiziente SharePoint Installationen On- Premise und in der Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AGENDA Effiziente SharePoint Installationen On-Premise und in der CloudDanny von Borries, Consultant Trivadis AGGuido Forster, Consultant Trivadis AG

  2. Effiziente SharePoint Installationen On-Premise und in der Cloud • SharePoint OnPremise  - vomDesign biszur Installation gemäss Best Practices • Referent: Danny von Borries Microsoft TechTalk

  3. Planung und Sizing SharePoint 2013 Microsoft TechTalk

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

  5. Planung und Sizing SharePoint 2013 Softwarevoraussetzungen - SQL • SQL SERVER 2008 R2 (inkl. SP1) • SQL SERVER 2012 • (SP1 für BI-Features) Microsoft TechTalk

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

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

  8. Planung und Sizing SharePoint 2013 Hardwarevoraussetzungen - SharePoint Microsoft TechTalk

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

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

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

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

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

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

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

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

  17. Planung und Sizing SharePoint 2013 Distributed Cache - Kapazitätsplanung Microsoft TechTalk

  18. 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)

  19. Anhängigkeiten zu Infrastruktursystemen Microsoft TechTalk

  20. Abhängigkeiten zu Infrastruktursystemen Firewall – Intra-Farm Kommunikation Microsoft TechTalk

  21. Abhängigkeiten zu Infrastruktursystemen Firewall – Kommunikation Umsysteme Microsoft TechTalk

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

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

  24. Abhängigkeiten zu Infrastruktursystemen Domain Name Service (DNS) Registrierung der WebapplicationUrl’s • A-Host Einträge verwenden (KEIN CNAME) Microsoft TechTalk

  25. Automatisierung des Deployments mit Powershell Microsoft TechTalk

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

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

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

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

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

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

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

  33. Automatisierung des Deployments mit Powershell Anpassungen – «folgen vorgeschlagener Websites» • db_owner auf MySite Content Datenbanken • UPSA AppPool Account Microsoft TechTalk

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

  35. Danny von Borries, Consultant Trivadis AG • Competence Center Microsoft SharePointPhone: +41 58 459 50 93 • Email: danny.vonborries@trivadis.com Ansicht > Kopf und Fusszeile

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

More Related