tlantisd's picture
From tlantisd rss RSS  subscribe Subscribe

Best Practice SharePoint Architecture 



 

 
 
Tags:  web  sharepoint  practice  mirroring  database 
Views:  2454
Downloads:  45
Published:  December 16, 2009
 
1
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
No related plicks found
 
More from this user
Masco Annual Report2004

Masco Annual Report2004

From: tlantisd
Views: 352
Comments: 0

500 D

500 D

From: tlantisd
Views: 374
Comments: 0

Sly Cooper Games Unit Final

Sly Cooper Games Unit Final

From: tlantisd
Views: 221
Comments: 0

How to Beat Sky Rocketing Car Insurance Rates

How to Beat Sky Rocketing Car Insurance Rates

From: tlantisd
Views: 27
Comments: 0

How To Use Bitlocker On Drives Without Tpm

How To Use Bitlocker On Drives Without Tpm

From: tlantisd
Views: 323
Comments: 0

User Interview Techniques

User Interview Techniques

From: tlantisd
Views: 21
Comments: 0

See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
plicker cheap mbt shoes (1 year ago)
We offer different kinds of MBT shoes such as mbt chapa,mbt lami,mbt m.walk and mbt sport shoes with best quality and competitive price.
welcome to our website:
www.sell-mbt.com
 
 
Notes:
 
Slide 1: Best Practice SharePoint Farm Architecture Click to edit Master subtitle style Michael Noel Convergent Computing Twitter: @MichaelTNoel 12/16/09
Slide 2: Session Agenda • Farm Architecture Virtualised Farm Architecture High Availability Design Logical Architecture Hardware and Software SharePoint Installation Kerberos Authentication • • • • • • 12/16/09
Slide 3: Farm Architecture Click to edit Master subtitle style Best Practice SharePoint Designs 12/16/09
Slide 4: Farm Architecture All-in-one Server • All Roles and SQL on one server Often seen in small farms SQL contention with SharePoint Easy to deploy, but not best practice No ability for test environment • • • • 12/16/09
Slide 5: Farm Architecture Dedicated SQL Database Server • • Dedicated SQL Server All SharePoint roles on single box Less Disk IO Greater Performance • • • Still no test 12/16/09 environment…
Slide 6: Farm Architecture Smallest Highly Available Farm • 2 Web/Query/Application /Central Admin/Inbound Email Servers 1 Dedicated Index Server (With Web role to allow it to crawl content) 2 SQL Standard Edition Cluster Nodes (Active/Passive) – Mirror also option • • 12/16/09
Slide 7: Farm Architecture Scalability Scale up and Scale out… 12/16/09
Slide 8: Click to edit Master subtitle style Virtualised Farm Architecture Less Hardware, less cost… 12/16/09
Slide 9: Virtualised Farm Architecture Easy and Supported • Microsoft Hyper-V (R2 recommended) or Vmware ESX supported (KB 897615) Great Windows Licensing Options (Ent = 4 licenses, Datacenter = unlimited) Allows for multiple farms, more servers Less cost, more failover options (Live Migration / Vmotion) 12/16/09 • • •
Slide 10: Virtualised Farm Architecture Cost Effective Farm / No HA   12/16/09  Allows organisations that wouldn’t normally be able to have a test environment to run one Allows for separation of the database role onto a dedicated server
Slide 11: Virtualised Farm Architecture Fully Redundant Farm with only Two Servers    HighAvailability across Hosts All components virtualised Uses only two Windows Ent Edition Licenses 12/16/09
Slide 12: Virtualised Farm Architecture Best Practise, Highly Available and Scalable Farm    Highest transaction servers are physical Multiple farm support, with DBs for all farms on the SQL cluster Only five physical servers total, 12/16/09 but high
Slide 13: Virtualised Farm Architecture Virtualisation Scalability 12/16/09
Slide 14: Click to edit Master subtitle style High Availability Architecture Network Load Balancing and SQL Database Mirroring 12/16/09
Slide 15: High Availability Architecture Network Load Balancing • Hardware Based Load Balancing is Best – F5 Cisco Content Switch Citrix Netscaler – – • Windows Network Load Balancing Supported – Unicast – Use two NICs 12/16/09
Slide 16: High Availability Architecture Network Load Balancing - Sample – Web Role Servers • sp1.companyabc.com (10.0.0.101) – Web Role Server #1 sp2.companyabc.com (10.0.0.102) – Web Role Server #2 • – Clustered VIPs shared between SP1 and SP2 (Create A records in DNS) • • spnlb.companyabc.com (10.0.0.103) - Cluster 12/16/09
Slide 17: High Availability Architecture SQL Database Mirroring • Available in SQL Server 2005/2008, both Standard and Enterprise Mirroring Keep a full copy of Database on another server Asynchronous (good for WAN scenarios, Enterprise edition only) or Synchronous 12/16/09 • •
Slide 18: High Availability Architecture Database Mirroring – Single Site Option • Single Site Synchronous Replication Uses a SQL Witness Server to Failover Automatically Mirror all SharePoint DBs in the Farm Use a 12/16/09 SQL Alias to • • • •
Slide 19: High Availability Architecture Database Mirroring – Cross Site HA Mirroring Option • Two Sites 1 ms Latency 1GB Bandwidth Farm Servers in each location Auto Failover 12/16/09 • • • •
Slide 20: High Availability Architecture Database Mirroring – Warm Farm Asynchronous Option • Two Sites Two Farms (one warm farm) Mirror only Content DBs Failover is Manual Must Reattach DBs 12/16/09 • • • •
Slide 21: Logical Architecture Click to edit Master subtitle style Do it right the first time… 12/16/09
Slide 22: Logical Architecture Web Application Architecture • • Consider creating multiple Web Apps Example: – spca.companyabc.com ssp1.companyabc.com mysite.companyabc.com home.companyabc.com – – – • Flexible and scalable! 12/16/09
Slide 23: Logical Architecture Distribute by Default • Distribute content across multiple Site Collections Distribute Site Collections Across Multiple DBs Multiple databases = more controlled DB growth Try to keep your Content DBs • • • 12/16/09
Slide 24: Logical Architecture Sample Logical Architecture 12/16/09
Slide 25: Click to edit Master subtitle style Hardware and Software Determining the right tools for the job 12/16/09
Slide 26: Hardware and Software Disk, Memory, and Processor • SQL Databases Require large amounts of space! Allocate Disk Space for Index and Query Servers as well Index corpus can grow to 5%-20% of total size of data indexed Database and Index Servers require most RAM (4GB, 8GB, or more) Multi-core processors recommended • • • • 12/16/09
Slide 27: Hardware and Software Windows Server Versions • Windows Server 2008 R2 (or RTM) highly recommended! Critical that new servers run x64, required for SharePoint 2010 SharePoint servers are fine with Standard edition of Windows, no extra gain for Enterprise SQL Servers may require Enterprise edition if using SQL Enterprise • • • 12/16/09
Slide 28: Hardware and Software SQL Server Versions • SQL Server 2008 Recommended 64 bit also highly recommended (required for SharePoint 2010) SQL Server 2005 still supported SQL 2000 supported for Sharepoint 2007, but not for 2010, and not recommended Separate SQL Reporting Services server may be required for intensive reporting Standard edition of SQL generally fine, except for • • • • • 12/16/09
Slide 29: SharePoint Installation Click to edit Master subtitle style Getting the steps right 12/16/09
Slide 30: SharePoint Installation Service Accounts • Never use a single service account! Create the Following Accounts – • SQL Admin Account Installation Account SharePoint Farm Admin Search Admin Default Content Access Account Application Pool Identity Accounts – – – – – 12/16/09
Slide 31: SharePoint Installation Installation Process • Choose ‘Complete’ Installation Do not select ‘Stand-alone’ for a Production environment! • 12/16/09
Slide 32: SharePoint Installation Installation Process • Choose Index Location during Install Index location can be changed later, but more difficult • 12/16/09
Slide 33: SharePoint Installation Command-line Installation of SharePoint • • Learn to install from Command-line Only way to specify SPCA Database Name SETUP, PSCONFIG and STSADM PSConfig is your friend! Powershell is the future here… • • • 12/16/09
Slide 34: SharePoint Installation Running the Config Wizard to Install Servers • Consider PSConfig Use Easy to remember port for SPCA (i.e. 8888) Better still, change SPCA to 443 later Use Common Database Naming Convention Account running wizard • • • • 12/16/09
Slide 35: SharePoint Installation Create a SQL and/or DNS Alias! • Most flexible approach! spsql.abc.com = sql1 • 12/16/09
Slide 36: Click to edit Master subtitle style Kerberos Authentication Security, Security, Security 12/16/09
Slide 37: Kerberos Authentication Enable for Best Practise Security! • • Use Kerberos when creating Web Apps Extra steps required, but worth it… 12/16/09
Slide 38: Kerberos Authentication Step 1: Create SPNs for Web Apps • Create Service Principle Names (SPNs) Used for impersonation • 12/16/09
Slide 39: Kerberos Authentication Step 2: Create SPNs for SQL • Create SPNs for SQL Syntax similar to following: – • Setspn.exe -A MSSQLSvc/spsql:1433 COMPANYABC\SRVSQL-DB Setspn.exe –A MSSQLSvc/spsql.companyabc.com:1433 COMPANYABC\SRV-SQL-DB – • MSSQLSvc = Default instance, if named instance, specify the name instead In this example, SRV-SQL-DB is the SQL Admin account 12/16/09 •
Slide 40: Kerberos Authentication Step 3: Allow App Pool accounts and SP Computers to Delegate • • Use ADUC SharePoint Web Server Computer Accounts App Pool Identity 12/16/09 Accounts •
Slide 41: Kerberos Authentication Step 4: Edit Applicationhost.config • Windows Server 2008 only Modify the ApplicationHost.config file <windowsAuthentication enabled="true" useKernelMode="true" • 12/16/09
Slide 42: Kerberos Authentication Step 5: Enable Kerberos on Web App • Enable Kerberos on the Web App (if not already turned on) – Go to Application Management – Authentication Providers Choose the appropriate Web Application Click on the link for ‘Default’ under Zone Change to Integrated Windows Authentication Kerberos (Negotiate) – – – • 12/16/09 Run iisreset /noforce from the command
Slide 43: Key Takeaways • Highly consider Virtualization for SharePoint Create a test farm! Consider Database Mirroring and/or NLB for SharePoint HA Deploy the ‘five server farm’ for full High Availability Plan today for SharePoint 2010 (more on this in the next session!) • • • • 12/16/09
Slide 44: For More Information • • • • • • • Speaker Books (http://www.samspublishing.com) SharePoint Database Mirroring Whitepaper (http://tinyurl.com/mirrorsp) Database Mirroring Failover Case Study (http://tinyurl.com/mirrorspcs) Microsoft ‘Virtualizing SharePoint Infrastructure’ Whitepaper (http://tinyurl.com/virtualsp) SharePoint Log Shipping Whitepaper • 12/16/09
Slide 45: Thanks for having me in Pune! Michael Noel Twitter: @MichaelTNoel www.cco.com 12/16/09

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location