“SharePoint Farm Deployment & Configuration. Recommendations” Michael Nemtsev, Readify Pty Microsoft MVP.

Slides:



Advertisements
Similar presentations
Circuit Monitoring July 16 th 2011, OGF 32: NMC-WG Jason Zurawski, Internet2 Research Liaison.
Advertisements

Copyright © 2006 Quest Software Quest SharePoint Management.
Copyright © 2012 AirWatch, LLC. All rights reserved. Proprietary & Confidential. Mobile Content Strategies and Deployment Best Practices.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Windows® Deployment Services
Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
HetnetIP Ethernet BackHaul Configuration Automation Demo.
Designing Enterprise Mobility Cortado Corporate Server.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Exploring the Functions of Networking.
Intro to SharePoint 2013 Architecture Liam Cleary.
Re-Architecting Search Solutions with SharePoint’s new Federation Features ITP314, CIO314, PM314, IA314.
SharePoint 2007 Operations Module 1: Introduction.
Optimizing the User Experience Throughout the Infrastructure Consolidation Process Dan Smith, Enterprise Solutions Manager, GTSI Chris Theon, Practice.
Overview of Laserfiche Architecture
More Scalable More Scalable More Flexible More Flexible More Features More Features.
Group Presentation Design and Implementation of a company- wide networking & communication technologies strategy 9 th December 2003 Prepared By: …………
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Manage backup vaults and servers Download and install backup agent Download a vault agent Create backup vault.
Mr. Mark Welton.  Three-tiered Architecture  Collapsed core – no distribution  Collapsed core – no distribution or access.
Agenda Master Expert Associat e Microsoft Certified Solutions Master (MCSM) Microsoft Certified Solutions Expert (MCSE) Microsoft Certified Solutions.
Capacity Planning in SharePoint Capacity Planning Process of evaluating a technology … Deciding … Hardware … Variety of Ways Different Services.
Exam Cram. 2 | SharePoint Saturday St. Louis 2013.
Comprehensive IT Consulting Services an innovative approach to business.
Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Walter Pitrof Technology Solution Professional Microsoft Switzerland Backup, Restore und Disaster Recovery mit Data Protection Manager 2012 Philipp Witschi.
SX.enterprise Architecture & Deployment Session #24 Duc Chu & Perry Jager.
By Isaac Parenteau. Agenda  What is the certification?  What are the courses required for it?  Future Careers  Cost?
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Module 11 : Backup and Restore Jong S. Bok
Installing the Microsoft Office Project Server from Scratch Adrian Jenkins Supportability Program Manager Microsoft Corporation.
Module 1: Server Roles and Initial Configuration Tasks
A Day in the Life of a SharePoint Administrator Amit Puri Senior Development Lead Microsoft India.
Selecting the Right Virtualization Technology Infrastructure Planning and Design Series.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Internet Engineering Course Network Design. Internet Engineering Course; Sharif University of Technology Contents Define and analyse an organization network.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
PO101: Case Studies: Successes with the Microsoft Office Enterprise Project Management Solution Melinda Curtis Product Manager, Microsoft Office Project.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Module 4: Planning, Optimizing, and Troubleshooting DHCP
Designing and Deploying a Scalable EPM Solution Ken Toole Platform Test Manager MS Project Microsoft.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Designing a Scalable Enterprise Project Management Architecture Ken Toole Platform Test Manager MS Project Microsoft Corporation.
1© Copyright 2012 EMC Corporation. All rights reserved. EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT EMC Symmetrix.
BOSS Business Objects Shared Service Steve Rademacher – June 2009.
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
Exchange Deployment Planning Services Exchange 2010 Complementary Products.
SharePoint in the Education Space Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
1 Veloxum Corporation © Veloxum ACO solution improves the efficiency and capacity of your environment for both physical and.
Olden Medical Group D Deanna Alcayde, Sharese Perteet, & Dorothy Davis.
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
Secure WAN Acceleration Michael Favinsky Senior Systems Engineer
Nick Swan Lightning Tools MVP SharePoint Server SharePoint 2007 Capacity and Performance Planning.
MCSA Windows Server 2012 Pass Upgrading Your Skills to MCSA Windows Server 2012 Exam By The Help Of Exams4Sure Get Complete File From
How to be a SharePoint Developer
MED-V - Managing virtual PCs for IT Pros
3.1 Types of Servers.
SP-Portal2016 Developed by KRN-2016 Kevin Titong Ricardo Sandrea
SharePoint Solutions Architect, Protiviti
3.1 Types of Servers.
SharePoint disaster recovery as a service
[Company Name] Veeam Offerings
Welcome To : Group 1 VC Presentation
Phase 4: Plan your infrastructure for scale
TechEd /28/ :51 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft Office Project Server 2007: Server Administration
Increase and Improve your PC management with Windows Intune
Redefinition of Business Continuity Strategies using Cloud Native Enterprise Architectures Frank Stienhans, CTO August 2016.
IBM Tivoli Storage Manager
Presentation transcript:

“SharePoint Farm Deployment & Configuration. Recommendations” Michael Nemtsev, Readify Pty Microsoft MVP

Agenda Why infrastructure?! Planning Installation Farm Configuration Development Environment Backup and Recovery Virtual Environment Post Deployment Optimization & Performance

WHY INFRASTRUCTURE? SharePoint Farm Deployment and Configuration

Why Infrastructure?! Variety of projects – planning, strategy, infrastructure architecture design, UI Design, migration, development... Not all environments are appropriate for new requirements Plan ahead and leverage between number of factors development errors – HOURS vs DAYS – infrastructure errors Sample: re-configuring search

PLANNING SharePoint Farm Deployment and Configuration

Planning 1.Examine corporate network - servers location (DC, File, Mail), topology, applications 2.Examine network devices - routers, accelerators, switches affect farm design 3. Measure latency - client PC to Web Server & Web Server to Database Number of users Concurrent users (10%) Central Solution Distributed solution 100-5, Bandwidth: 3+ Mbps (dual T1) Latency: < 100 ms Bandwidth: 1.5 Mbps (T1) Latency: <100 ms 10,000 1,000 Bandwidth: 3+ Mbps (dual T1) Latency: <250 ms Bandwidth: 1.5 Mbps (T1) Latency: <500 ms 100,000 10,000 Bandwidth: 3+ Mbps (dual T1) Latency: < 250 ms Bandwidth: 1.5 Mbps (T1) Latency: <500 ms

Planning Sample of network diagram

Planning 4.Know your domain interactions - one/two-way trust - STSADM to add domains for ppl picker 5.Identify SQL Server configuration 4GB RAM when values

Planning 6.Determine the Throughput Requirements -categorize user profiles by RPH group: Light (20), typical (36), heavy (60), or extreme (120) -multiply number users by number ops per usage profile -Factor in peak concurrency sample: 80k employees, up to 40k may be at work during any 8 hour window and concurrency 5% to 10% at peak 10% light, 70% typical, 15% heavy, 5% extreme (10% light x 40k) x 20 RPH = 80,000 RPH (70% typical x 40k) x 36 RPH = 1,008,000 RPH (15% heavy x 40k) x 60 RPH = 360,000 RPH (5% extreme x 40k) x 120 RPH = 240,000 RPH 1,688,000 / 3600 (seconds per hour) = 469 RPS 469 x 10% peak = 46.9 RPS required

7. Choose the farm size Choose between the small (single WFE), medium (to WFE) and large farms based on: - Number of uses: <50k for small, <100k for medium, < 500k large - Request per second (100rps for small, 200rps for medium) (i would delete these values on two) Note: the general rule is to plan for 1 RPS (requests per second) per 1000 users

Planning 3-4 servers farm – minimum availability DB Server redundancy – data availabilityWeb Server redundancy – performance Where is the Index Server?!

Planning 5+ servers farm – most common, highly available topology - solves issues of 3-4 servers farm - additional server(s) for Index and Application roles

Planning 8. Plan Database - content DB < 100Gb - DB size = 1.5 * [raw content size] - Search DB size = [raw content size] x ( ) x million content items to index

INSTALLATION SharePoint Farm Deployment and Configuration

Installation 1.Windows Server 2008 and SQL Server bit platform for better performance and migration to SharePoint R2 is supported (need SP2 for SharePoint) - Web Server role and the Microsoft.NET Framework 3.5 SP1 -SQL 2008 provides new Web Parts for reporting and KPI -Avoid DC role in virtualized environment 2.Use SQL Server Aliases 3.Microsoft Office - Office 2007 Client in farm premises or Office Web Access 2010 (server)

Installation 4. Install SharePoint a. Application server with Central Administration b. WFE servers c. Index server (if dedicated) d. Query server (if dedicated) e. Other application servers (optional). - slipstream of WSS/MOSS (with SP2) - unattended install - uninstall is not graceful (database is not deleted) 5. Install Update and fixes - install latest Cumulative Update (check Infrastructure Update) - consider hotfixes - you need WSS update even for MOSS installation

FARM CONFIGURATION SharePoint Farm Deployment and Configuration

Farm Configuration 1.Add Central Administration to Trust/Local Zone - some items are hidden 2.Choose the right edition of SharePoint - downgrading to Standard after Enterprise is not supported 3. Configure Administrative tasks - mail, search, SSP, content deployment and etc. 4.Configure Warm-Up scripts ( 5. Recycle IIS application pool at different time at Web Servers - consider to remove from NLB temporary if recycling several pools

DEVELOPMENT ENVIRONMENT SharePoint Farm Deployment and Configuration

Development Environment 1.Development Box installation - Windows Server, SQL, VS, TFS and.NET SharePoint on dev boxes to test isolated 2.Choose development tools - VSeWSS (official MS tool), SPSource, STSDev (screenshot) - U2UCalm Builder - SharePoint Spy, SharePoint Manager, SharePoint Analyser ( TypeMock for unit-testing 3.Setup Deployment environment - CI with TFS - “SPTemplateLand” solution structure

Development Environment STSDev screenshots

Development Environment SharePoint Spy

Development Environment 4. Configure working environment

BACKUP AND RECOVERY SharePoint Farm Deployment and Configuration

Backup and Recovery 1.Use separate server for Disaster Recovery (DR) - separate installation - disconnected from current farm - locates outside current premises 2.Configure mirroring in the very beginning - SQL mirroring to DR takes a lot of time 3.Recovery data immediately: - OOTB backup/restore is slow, not reliable and not granular - SQL snapshots are not granular - 3 rd party tools (DPM, Quest RM, DocAve)

Backup and Recovery 4. Consider content DB backup/restore time - 1 5GB stsadm backup < 1 hour - 15GB stsadm restore = 1 hour - 15GB stsadm delete site collection = 19 minutes

VIRTUAL ENVIROMENT SharePoint Farm Deployment and Configuration

Virtual Environment 1.Consider using Virtualization - HyperV, VPC, Virtual Server, vmWare support - throughput is 7.2% less in 8Gb Ram HyperV, than in 32Gb physical Web Server - page response is 4.5% slower 2.Virtualize SharePoint Web Role - low memory and disk activity requirements 3.Right disk choice for Query Role - virtual disk for small propagated index - physical disk for large propagated index

Virtual Environment 4.Consider using Index Role on physical server - usually the most memory-intensive role - appropriate for farms with large crawled content - when I/O activity is very high - RAM should be equal to about one-third the size of the index (which usually is 10-30% from indexed documents) 5.Do I need to virtualize DB? - depends on I/O activity and amount of data - depends on maintenance frequency - virtualized DB common for small/dev/test/qa farms 6.Virtualize Application role - Usually the same as WFE

Virtual Environment

7. Optimization - use fixed-size disk, physical drives (pass-through disk), or physical environment - use proper number of CPU: virtual CPU <= logical CPU example: 16 vCPU on 4 quadcore CPU - allocate RAM inside NUMA boundaries: host RAM/logical CPU test: VPC with 32 Gb RAM perform worse 8GB Ram VPC - be careful with snapshot feature on virtual servers Refer to Michael Noel whitepaper for more details

POST DEPLOYMENT SharePoint Farm Deployment and Configuration

Post Deployment 1.Manage all SharePoint ports - about 20 ports to manage ( 2.Monitor how SharePoint operates - SCOM, SPDiag - Quest Capacity Manager - SharePoint Analyzer, SharePoint Manager ( 3.Maintain SQL Database ( - Check integrity - Defragment indexes - Shrink database to recover unused space

Post Deployment Quest Capacity Manager

Post Deployment 4.Manage security and permissions - max 2000 security principals per item (ACL limitation) - use AD groups, not users in SP groups (performance issue) example: managing SP users force Security Crawling 5.Remove unused and “ghost” users - find “dead” users - find broken security inheritance tools: AccessChecker, DeliverPoint, SharePoint SUSHI 6.Plan windows updates - install manually - test before propagating to production environment

OPTIMIZATION & PERFORMANCE SharePoint Farm Deployment and Configuration

Optimization & Performance 1.Use Windows 2008 server - improved TCP/IP stack 2. Domain Controllers and location -close location -3-4 WFE per DC for NTLM Authorization -no DC on server with the SharePoint instance on it 3. Prefer hardware load balancers to software ones - offloads CPU and I/O pressure from WFE samples: F5 Big IP, Citrix Netscaler, Cisco Content Switcher 3. Adopt WFEs to number of users -3+ WFE for 5000 users (to avoid cascading outage) -Additional WFE for crawling of 500Gb+ content DB (out of NLB)

Optimization & Performance 4. Check how fast index propagates - performance issue when 30+ sec to find new content 5.Split large collaboration site - use several site collections to avoid locks - counters SQL Server Locks Object: Average Wait Time < 60 sec 6. List view < 2000 items (table lock) - one indexed columns - no Xml-based Web Part (as DataView) 7. Optimize Payload sec for page loading - evaluate page via httpWatch, FireBugwww.webpagestest.org - optimize core files, use caching, turn on IIS compression (21%)

Optimization & Performance Sydney SharePoint UG sample (

Resources and Additional information “SharePoint Sandbox: recommendations, guidelines and tips & tricks”– Blog “SharePoint Farm Configuration and Deployment” whitepaper by request TechNet SharePoint articles us/library/cc aspxhttp://technet.microsoft.com/en- us/library/cc aspx