optimize, store and protect sharepoint 2010 server…best practices presented by james baldwin

38
Optimize, Store and Protect SharePoint 2010 Server . …Best Practices James Baldwin Strategic Solutions Group EMC Corporation Session W21

Upload: european-sharepoint-conference

Post on 13-Jan-2015

334 views

Category:

Technology


3 download

DESCRIPTION

Learn about the critical best practices and considerations for optimizing and growing SharePoint farms, storing user data efficiently and securely, while backing up TB’s a data in minutes. RBS (Remote Blob Store) and Virtualization, are just two of the many techniques discussed in this session. Realize the considerations for providing fast, automated disaster recovery for the entire SharePoint environment through SAN-based technology.

TRANSCRIPT

Page 1: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Optimize, Store and Protect SharePoint 2010 Server

.

…Best Practices James Baldwin Strategic Solutions Group EMC Corporation Session W21

Page 2: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

• SharePoint architecture and performance factor

• SharePoint and FAST Search virtualization

• Storage best practices – sizing and performance

• Remote BLOB Storage

• Storage options and features

• SharePoint farm Protection

Agenda

Apologises in advance…..for the word… FAST FAST…as in Search… FAST…as in VP… FAST…as in “let’s get out of here!”

Page 3: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Proven Solutions approach

Capture & Define

Test and Validate Document Publish

Singapore Shanghai, China

Cork, Ireland

Durham, NC Santa Clara, CA

Vienna, Austria

1 2 3 4

Page 4: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Server

‒ CPU ‒ Memory ‒ HBA/CNA ‒ NIC

BLOB Storage

(Optional)

SharePoint performance - The user experience

Storage

− Content/Metadata − Search − System Network Client

Document Request Web Front End

SQL Server

BLOB Retrieval/Creation

Domain Controller

Technet: http://technet.microsoft.com/en-us/library/cc287790(office.12).aspx

Operations Acceptable user response time

• Browsing to the home page • Browsing to a document library <3 seconds

• Creating a subsite Creating a list • Uploading a document to a document library <5 seconds

• Backing up a site • Creating a site collection <7 seconds

Authentication

Page 5: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SharePoint Farm Topologies

Web

Application

Database

Small Medium Large

H/W Eval Prod

RAM 4GB 8GB

CPU 4 Cores

H/W Small Medium

RAM 8 GB 16 GB

CPU 4 Cores 8 Cores

Web/Query

All DBs

App

Web

Query/Crawl

Search DBs SharePoint DBs

App

Web Servers Groups

Query Crawl

Search DBs SharePoint DBs Content DBs

User requests Crawling/Admin

App Servers Groups

Central Admin /Office/Other

H/W Eval Prod

RAM 4GB 8GB

CPU 4 Cores

http://technet.microsoft.com/en-us/library/cc262485.aspx http://technet.microsoft.com/en-us/library/cc298801.aspx

Scale out approach

Page 6: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Key Benefits – Virtualizing SharePoint Consolidation

• Achieve 2-10x consolidation ratio, especially for larger deployments Performance

• Improved front end performance with more, smaller WFEs rather than few large WFEs Availability

• VM based protection for SharePoint provides homogeneous high availability (WSFC, VMware HA) Business Continuity

• Simplified DR management (Geo-Clustering, vCenter Site Recovery Manager) Maintenance

• Live migration of virtual machines (Hyper-V Live Migration, VMware vMotion) Load Balancing

• Maximized overall performance with maximum HW utilization (SCVMM PRO , VMware DRS)

Page 7: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Virtualizing Server Roles In SharePoint

Application (Excel, Doc Conv, etc)

Index/Crawl

SQL Server

Web Front End / Query

CPU – Application dependent Scaling out is more efficient

CPU – User concurrency, Search requests Scaling out is more efficient Network – segment virtual NICs and virtual Switches

Redundant (Non redundant in MOSS 2007) CPU – Crawling, indexing (depends on content type/size) Scale out (Up only with MOSS 2007) Memory intensive

CPU – Document updates, Search, Backup VMFS/RDM, VHD/Pass-Through Scale up/out (Hyper-V ≤ 4 vCPU, vSphere ≤32 vCPU) Failover Clustering, Mirroring, VMware HA

Server Roles/Priority What To Consider

4th

3rd

2nd

1st

Understanding your existing workload (WFE to SQL) and requirements is better than any general best practice!!!

Page 9: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Virtualized SharePoint - Reference Architectures Enterprise-Class SharePoint (Virtual) and FAST Search (Physical)

Role Qty VM specs

Hyper-V Servers 3 Nodes 4-socket quad-core (16 cores), 128 GB RAM

SQL Server 2008 2 4 vCPU, 32 GB RAM

Web front ends 4 4 vCPU, 6 GB RAM Application servers (Incl. Central Admin) 2 2 vCPU, 4 GB RAM

Query SSA 1 4 vCPU, 8 GB RAM

Content SSA 1 4 vCPU, 8 GB RAM

Fast Search Physical Servers 5 2-socket hex-core (12 cores), 48 GB RAM

• 9 TB User content – (4TB SharePoint | 5TB Fileshare)

• Virtualized SharePoint 2010 Farm

• Virtualized Query and Content SSAs

• 5 Physical FAST Search Servers (12-core ea.)

• 2 Document Processors/Content Distributors

• 2 Index Servers (1 Partition, 2 Search Roles)

• 1 FAST Admin inc. Document Processor

• <1 Sec search latency with 22,000 Heavy Users @ 10% Concurrency

Whitepaper due for release in October timeframe

Page 10: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Virtualized SharePoint - Reference Architectures Enterprise-Class SharePoint and FAST Search (All Virtual)

Role Qty VM specs Hyper-V Servers (SharePoint Farm) 3 Nodes 4-socket quad-core (16 cores), 128 GB RAM

Hyper-V Servers (FAST Search Farm) 2 Nodes 2-socket hex-core (12 cores), 48 GB RAM

SQL Server 2008 2 4 vCPU, 32 GB RAM

Web front ends 4 4 vCPU, 6 GB RAM Application servers (Incl. Central Admin) 2 2 vCPU, 4 GB RAM

Query SSA 1 4 vCPU, 8 GB RAM

Content SSA 1 4 vCPU, 8 GB RAM Whitepaper due for release in October timeframe

• 9 TB User content – (4TB SharePoint | 5TB Fileshare)

• Virtualized SharePoint 2010 Farm

• Virtualized FAST Search !

• 2 Document Processors/Content Distributors

• 2 Index Servers (1 Partition, 2 Search Roles)

• 1 FAST Admin inc. Document Processor

• <1 Second search latency with 22,000 Heavy Users @ 10% Concurrency

Page 11: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SQL Server

SharePoint 2010 Storage Elements

Configuration Databases

Central Admin

tempdb, master ,model , msdb

Usage & Health Data Collection - Logging

Search – Admin, Property, Crawl

Web Analytics – Staging, Reporting

User Profiles – Profile, Synchronization, Social Tagging

Managed Metadata- Term Store

State

Business Data Connectivity

Secure Store

Search Index

Index Partition/s Query Component/s

System Volumes Boot/OS/VMs Web Parts & Features SharePoint Binaries

Service Application Data

SA Volumes

Content Databases

BLOB Store

Content DBs 8%

BLOBs 34%

System DBs 6%

SA DBs 5%

Search Index 15%

SA Data 12%

System Volumes

20%

% Total Capacity - Sample

Shared Service Applications System and Configuration Content

• SharePoint relies mainly on SQL but there’s important data outside SQL

• Typical storage usage is not I/O heavy • Search services in SharePoint generate most of the I/O

load • Content – Plan for capacity • Search and System – Plan for performance

Page 12: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

1TB content farm – How much storage do I need?

2150 2910 3310 3290 4470

010002000300040005000

2 WFEs/noSearch

2 WFEs/1xIndex&Query

2 WFEs/2xIndex&Query

2 WFEs/1xIndex/2x Query

(Striped)

2 WFEs/2xIndex/4xQuery (4

Partitions,Mirrored(1-A,D,

etc)

Gigabytes of Storage

Page 13: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

A Day in the life of SharePoint… SQL Server Storage I/O

Sample anonymous customer data

Plan for user load peaks, not systematic peaks…

Page 14: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SharePoint 2010 Storage I/O Characteristics

I/O Type Content Databases tempdb

Search Databases

(property & crawl stores)

Index Component

Query component

Read (KB) 16 8 8 32 32

Write (KB) 16 32 16 64 64

* Based on average workloads in a collaboration farm (Browse/Search/Modify – 80/10/10)

SQL Server In-box Search Servers

R:W Ratio 95:5 50:50 60:40 90:10 70:30

SQLIO/SQLIOSim are I/O stress tools - should not be considered as “performance requirements” !

Sha

reP

oint

FA

ST

FAST Search Servers Server Read (KB) Write (KB) R:W Ratio

FAST Index Server (Primary) 294 611 3:1

FAST Index Server (Backup) 31 710 1:30

FAST Servers (Document Processors ,etc) 13 26 1:66

Page 15: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SharePoint 2010 Storage performance Requirements/estimates for Search

Based on a Microsoft case study – Mileage may vary!!!

Database Role Microsoft’s Estimate IOPS Typical averages observed

Crawl Database 3,500 – 7,000 (R70:W30) 2,000

Property Database 2,000 (R30:W70) 600

Query Component 2,000 per Active/Failover pair (Load/Write/Merge)

450

Crawl Component 300-400 IOPS 80-100 http://technet.microsoft.com/en-us/library/cc298801.aspx

Crawler Query SQL Server

Crawl Component Query Component Crawl DB

Property DB

Search Admin DB

Page 16: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

FAST Search Server 2010 for SharePoint Storage Requirements/estimates

Based on a Microsoft case study – Mileage may vary!!!

FAST server role Microsoft’s Estimate LUN size Typical averages observed

Web Analyzer Database (2GB per 1M items) SharePoint or Intranet (6GB per 1M items) Public Web content (25GB per 1M items)

1.2 GB

Index server (Primary)

X2.5 the size of a single index file set +50 GB synchronization data

910 GB (2 TB recommended to hold temp indexing files)

Index server (Secondary)

X2.5 the size of a single index file set +50 GB synchronization data

899 GB (2 TB recommended to hold temp indexing files)

http://technet.microsoft.com/en-us/library/ff381239.aspx

FAST Admin

S:\FASTSearch LUN size: 80GB

S:\FASTSearch LUN size: 80GB

S:\FASTSearch LUN size: 80GB

S:\FASTSearch LUN size: 2000GB

Document Processor 01

Document Processor 02

Index 01 (Primary)

Index 02 (Backup)

S:\FASTSearch LUN size: 2000GB

Page 17: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SharePoint Reference Architecture Storage Layout

Cost driven configuration ‒ 13,000 Heavy SharePoint users

‒ 1 TB User content with RBS FILESTREAM Externalization

‒ SAN based replication (RecoverPoint)

Storage Configuration ‒ RAID5 –VM Boot Luns, Content Databases

‒ RAID10 – Search Databases, tempdb

‒ Array SSD Cache to compensate for disk latencies

http://www.emc.com/collateral/software/white-papers/h8139-protection-virtualized-sharepoint-wp.pdf

Page 18: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Storage Role % of Corpus Size Typical sizes GB Recommended RAID

Virtual Machine Boot Volumes - 80 R-5

Application Volumes - 50 – 300+ R-5

Content Databases

Data File Volume - 100 – 200 R-5

Log File Volume 10% of Data

File 10 – 20 R-5 / R-10

tempdb Data File Volume 10% 100 – 300 R-10

Log File Volume 2% 10 – 100 R-10

SharePoint Storage Sizing Volume Sizing

Storage and SQL Server capacity planning and configuration http://technet.microsoft.com/en-us/library/cc298801.aspx Hardware and software requirements http://technet.microsoft.com/en-us/library/cc262485.aspx

Page 19: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Storage Role % of Corpus Size

Sample size (1TB Content)

Recommend RAID

SQL Search Databases

Crawl Store DB 0.046 × (sum of content databases) 46GB R-10

Property Store DB 0.015 × (sum of content databases) 15GB R-10

Search Server Volumes

Index Component 10% 100GB R5 / R10

Query Component 10 – 35% * 2.85 150 – 1TB R-5 / R-10

SharePoint Configuration

Databases

- Data & Log Volume

SharePoint_Config - 5GB R-5

SP_AdminContent - 15GB R-5

Usage and Health Data Collection Database - (based on % monitoring) 50 - 500GB(?) R-5

SharePoint Storage Sizing Volume Sizing

SharePoint 2010 Database sizing characteristics http://technet.microsoft.com/en-us/library/cc298801.aspx http://technet.microsoft.com/en-us/library/cc678868(office.14).aspx

Page 20: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Storage Role Microsoft Data set Typical result observed (5.2 million items)

Recommend RAID

FAST Query SSA Databases

FASTQuerySSA_DB_guid N/A 460 MB R-10

FASTQuerySSA_PropertyStore_guid <0.4GB 158 MB R-10

FASTQuerySSA_CrawlStoreDB_guid 3.3 GB per million items 15 MB R-10

FAST Query SSA Databases

FASTContent_DB_guid N/A 99 MB R-10

FASTContent_PropertyStoreDB_guid <0.4GB 158 MB R-10

FASTContent_CrawlStoreDB_guid 3.3 GB per million items 38621 MB R-10

FAST Admin FASTAdminConfigDB <0.1GB 3.00 MB R-10

FAST Search server 2010 for SharePoint Storage Sizing Volume Sizing (estimates)

SharePoint 2010 Database sizing characteristics http://technet.microsoft.com/en-us/library/cc298801.aspx http://technet.microsoft.com/en-us/library/cc678868(office.14).aspx

Page 21: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SharePoint Storage Best Practices SQL Server – Storage Allocation

Use 64KB unit allocation size when formatting DB volumes

Physical volumes (RDM/Pass-through) for larger than 2TB when virtualized

Plan Database file sizes accordingly – Don’t rely on autogrowth

File growth can cause locking, set files size and autogrowth increments appropriately

– Using RBS would keep the SQL Database files small – Watch the SP Configuration database log file growth!

When using Thin/Virtual provisioning – Use the “Quick Format” option – Enable Instant file initialization*

Enhances the speed for data file creations, restores, data file growth Assign SQL service account to “Perform Volume Maintenance Tasks” permission

– Log files are fully allocated and zeroed upon creation or growths

http://msdn.microsoft.com/en-us/library/ms175935.aspx

Page 22: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

* Hard to interpret due to virtualization of storage. Consider in combination with response times

SharePoint Storage Best Practices SQL Server - Performance

Data file Latency

Read/Write Operations

Log file Latency

Write Operations Recommendation

< 10 ms < 5 ms Very Good

< 20 ms 5 – 10 ms Acceptable

> 20 ms > 15 ms Investigate and Improve

Important Perfmon I/O counters Real Meaning! Average Disk/sec Read or Write Disk Latency Current Disk Queue Length* Outstanding I/Os Disk Reads/Writes per Second IOPS Average Disk Bytes/Read & Write I/O Size (KB)

Plan for optimal disk response times

Page 23: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

• Thin Provisioned Pools ‒ Reduces initial storage requirements/costs for content databases ‒ Enables SharePoint administrators to grow volumes non-distruptively

• FAST VP (Fully Automated Storage Tiering) ‒ Helps to handle unanticipated performance requirements

– EMC Cluster Enabler (CE) – Automated multi-site Disaster Recovery (failover) for Hyper-V/Physical/Hybrid SharePoint farms – Can use any EMC replication technology (RecoverPoint/SRDF/MirrorView)

EMC Storage Technologies for SharePoint 2010

SharePoint Component Recommended Notes Search Index No Highly changing, throw-away data

Search Query Yes Highly-read data with small burst write changes

tempdb Yes Same blocks are re-used on disk and performance of TEMPDB directly affects SharePoint performance request

Content databases Yes/Maybe C-Databases which are defragmented regularly or complex Databases like NewsGator

BLOB Store No BLOB Store has low IOPs requirements

Page 24: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

• LUN Compression/De-duplication/Thin Provisioning ‒ Reduces initial storage requirements/costs for content databases ‒ Enables SharePoint administrators to grow volumes non-disruptively

• FAST Cache

‒ Helps to handle unanticipated performance requirements

EMC Storage Technologies for SharePoint 2010

SharePoint Component

Performance Improvement

Notes

Search Index High Search Index re-uses the same blocks on disk as working space to process listitems during indexing, then that storage is quiet between crawls

Search Query Medium Query improves due to random large block reads/writes being serviced by FASTCache, but Query storage is large and costly in FASTCache

tempdb Medium TempDB can benefit from FASTCache as the way SQL Server uses TempDB (database page reuse) is ideally suited to FASTCache algorithms

Content databases Medium Low IOPs requirements does not require FastCache, DB Index operations see an improvement

BLOB Store Low Low IOPs requirements, large-block I/O

Page 25: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

BLOB Externalization (RBS/EBS)

BLOB = Binary Large Object

BLOB externalization options ‒ EBS using 3rd party provider- Mainly for MOSS 2007 but still supported with SP2010

– RBS through SQL RBS FILESTREAM provider (Local/Remote)

– RBS using feature rich 3rd party provider

Pros – Lower TCO as BLOBs can reside on lower cost storage tier (SATA/NL-SAS) – More flexible and efficient storage configurations (CIFS/NFS/REST) – Performance improvement

– Large objects retrieval (>1Mb) – SharePoint Indexing operations – Various SQL operations (Index defragmentation, statistics operations, consistency checks)

• Cons – Backup and restore complexity – 2GB file size limit is not lifted by using RBS – Not supported with System Center DPM and/or Database Mirroring

http://technet.microsoft.com/en-us/library/ff628583.aspx http://technet.microsoft.com/en-us/library/cc262787.aspx

Page 26: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Remote BLOB Storage (RBS)

EMC has several RBS solutions – In partnership with several vendors for BLOB externalization (EMC Select-Metalogix StoragePoint) – EMC SourceOne also leverages RBS – Block/File/Object - VMAX, VNX, DataDomain, Isilon – Cloud Optimized Storage - Atmos/Atmos VE – Archival Storage - Centera

Feature SQL Server RBS FILESTREAM 3rd Party RBS provider

Externalization using SMB/CIFS/NFS protocols No (Local volumes only) Yes

User Interface Powershell Central Admin

BLOBs tiering based on Age/Size/Type/Hierarchy policies No Yes

Orphaned BLOB Garbage Collection Basic (RBS Maintainer) Policy-based

BLOB store volumes automatically included in VSS Backup Yes No

Page 27: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Considerations for Remote BLOB Storage

Replication, Backup and Recovery – Native/Item level backup (stsadm based) would include BLOBs (“deep copy”) – SQL based backup would only protect the content database – To maintain consistency:

Backup – First Content Databases then BLOB Store Restore – First BLOB Store then Content Databases

– For faster recovery, consider larger intervals of garbage collection jobs (Keeps previous BLOB versions) – For DR purposes always tie RBS volumes with SQL Server volumes

Block, File or Object storage?

– Performance: Block would be faster but RBS has typically low I/O – Storage Efficiency

– Block-level LUN Compression – increases storage efficiency, may affect backup performance – Filesystem-Deduplication – better performance and increased dedup rate

Page 28: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Farm Profile Total content ~1TB 4.36M documents Avg. File Size - 220K

Storage Profile EMC VNX5300 15K SAS (System and DBs) /7.2K NL-SAS (BLOB Store) CIFS Share for RBS

Results Max user capacity – 8,630 (10%) BLOBs consumed 92% of content databases Full crawl duration – 34 hours 8-10% user throughput (RPS) improvement using RBS 20% capacity saved with RBS FS de-duplication

Reference Architecture - BLOB Externalization File Storage (CIFS)

Page 29: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Farm Profile Total content 3.1TB 1.2M documents File Sizes – 200KB-5MB 16 Site Collections/40,000 Sites

Storage Profile EMC Symmetrix VMAX FAST VP controlled FC and SATA tiers

Results BLOBs consumed 94% of content databases 3.1 TB Externalized in 35 Hours

Reference Architecture - BLOB Externalization Block Storage

Storage Configuration Concurrency

Users (Heavy) (80%-Browse/ 10% -Search/ 10%-Modify)

Response Time

Baseline 10%

25,800 < 3 sec

Externalized 31,800

Page 30: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Protecting SharePoint to Enterprise Scales Replication Management for Microsoft SharePoint 2010

Leverage SAN based replication for Rapid full farm protection and item-level recovery….

– Hardware VSS-based coordinated SharePoint replication, Enabling farm-wide consistency

– Negligible impact to farm performance even during the first synchronization

– Utilizing EMC storage replication (Snaps/Clones/Bookmarks)

– Simple, intuitive SharePoint discovery and application set configuration (Configure protection in <8 minutes)

– Works with SQL RBS FILESTREAM

– Full farm restore include search index consistency on recovery

– Item level recovery enabled by Kroll Ontrack Powercontrols

Page 31: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SharePoint Replication Management Reference Architecture

Enabled by EMC Replication Manager, Kroll Ontrack PowerControls Hybrid farm (Physical/Virtual) 1.5 TB of content (6,818,250 files)

15 SharePoint content DBs

Both SnapView Snaps and Clones used

SharePoint action EMC SnapView STSADM

Full farm backup (2.5 TB) Clone: 3hr 11min Snapshot: 9min

39hr 30min (14.8 MB/s)

Daily incremental SharePoint backup (~1% daily change rate)

Clone: 11min Not tested in this environment

Content database recovery (online) 7min 3hr 12min (12 MB/s)

Item-level recovery 10min Not tested in this environment (requires recovery farm)

Page 32: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

SAN

Continuous Replication

SQL

DB Mirroring Log Shipping

Point in Time

Backup PiT Replication

Business Continuity for SharePoint 2010: Options

Stretched Farm (Partial Replication)

Mirror Farm (Partial Replication)

Virtualized Farm (Complete Replication)

Page 33: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Consistency Group (RP/SRDF/MV) LUNs Grouping VMware

SRM Hyper-V

Cluster Enabler

Web Front Ends Boot + Query (optional) Protection Group Cluster Group

Query Servers Boot + Query Component Protection Group Cluster Group

Index Servers Boot + Index Component Protection Group Cluster Group

Application Servers Boot + Application Volumes Protection Group Cluster Group

SQL Server(s)

Boot + Pagefile (optional)

Protection Group Cluster Group

SQL System Databases

Configuration Databases

Search Databases

Content Databases

RBS BLOB Store

Automated DR

Designing DR consistency for SharePoint

Search consistency Content consistency

Page 34: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Production Site Outage

Protecting SharePoint Business Continuity – vCenter SRM with RecoverPoint CRR

Proven Solution Test Results 13,080 heavy users @ 10% concurrency -

Sustained Performance 30% reduced cost of BLOB Storage with EMC

LUN Compression <16 minutes to perform full end-to-end

failover

Test type Shutting down production VMs Preparing storage Restarting DR VMs Total time

Executing recovery plan for a fully operational farm (under load) 00:33 11:45 3:15 15:33

Failover Test Results

Page 35: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Key Takeaways • SharePoint is more than just SQL…

– Leverage EMC Proven solutions and Best Practices for SharePoint and FAST Search storage, networking and compute design – FAST, FAST Cache, VP improve efficiency & performance but require proper planning – Use RBS to improve scalability and TCO

• Full SharePoint and FAST Search farms virtualization has great advantages over physical/hybrid configurations – Horizontal scaling is more efficient – The best FULL farm protection when Integrated with EMC replication. – Simplifies, accelerates and automates SharePoint DR! (vCenter SRM, Hyper-V+EMC Cluster Enabler)

• EMC’s SharePoint VSS based replication can significantly accelerate replication and recovery of SharePoint – A must for large deployments (TBs) – Protects content and index – Fast and simple Item level recovery while integrating with EMC partners (e.g. Kroll)

• Block-level replication for Automated Disaster Recovery answers the difficult challenges in providing site protection

– Essential for critical SharePoint farms, where uptime and site resiliency is critical – Automates failover for the entire farm/s

Page 36: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Additional References EMC Solutions for SharePoint Portal

– http://www.emc.com/sharepoint

Technical Whitepapers

• SharePoint in a multi-tenancy virtualized environment (Vblock) – http://www.emc.com/collateral/software/white-papers/h8798-virtualizing-ms-apps-multi-tenancy-vblock1-wp.pdf

• Virtualized SharePoint 2010 (ESX 4.0, CX4-240)

– http://www.emc.com/collateral/software/white-papers/h8024-virtual-sharepoint-clariion-vsphere-wp.pdf

• Continuous protection for virtual SharePoint 2010 (ESX 4.1, RBS, RP, RM, CX4-120) – http://www.emc.com/collateral/software/white-papers/h8139-protection-virtualized-sharepoint-wp.pdf

• SharePoint 2010 BLOB externalization (Hyper-V, Metalogix StoragePoint, VNX-5300) – http://www.emc.com/collateral/hardware/technical-documentation/h8185-sharepoint-vnx-metalogix-psg.pdf

• SharePoint 2007 Business Continuity (Hyper-V, Cluster Enabler, CX4-120) – http://www.emc.com/collateral/solutions/reference-architecture/h7041-bc-sharepoint-clariion-recoverpoint-hyperv-ref-arc.pdf

SharePoint Blogs - EMC – http://sharepointintheprivatecloud.wordpress.com – http://sustainablesharepoint.com

Page 37: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

Thank you! Q&A?

Page 38: Optimize, Store and Protect SharePoint 2010 Server…Best Practices presented by James Baldwin

FAST Search Server… Physical to Virtual Test Results

Comparison between Physical and Virtual FAST Search environments…

Description Physical Virtual

# Physical Servers 5 2

Total CPU number 60 20

# Document Processors 52 24

Search Response Time <1sec <1sec

SharePoint Content full crawl rate (Avg. Doc Size 1.76MB)

1,513 Items/min

123.1 GB/Hr

770 Items/min

81.7 GB/Hr

File Share Content full crawl rate (Avg. Doc Size 1.56MB)

1,667 Items/min

152.5 GB/Hr

978 Items/min

82.98 GB/Hr