SharePoint 2010_Briefing.pdf - EMC Community Network
SharePoint 2010_Briefing.pdf - EMC Community Network
SharePoint 2010_Briefing.pdf - EMC Community Network
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>EMC</strong> Global Solutions<br />
Eyal Sharon – Global Solution Practice Manager<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
1
Agenda<br />
• <strong>SharePoint</strong> architecture and performance factors<br />
• <strong>SharePoint</strong> farm virtualization<br />
• Storage best practices – Sizing and performance<br />
• Remote BLOB Storage<br />
• <strong>EMC</strong> Storage options and features<br />
• <strong>SharePoint</strong> farm DR<br />
• Demo<br />
• Q&A<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
2
1 2 3 4<br />
Capture<br />
& Define<br />
Test and<br />
Validate<br />
Document<br />
Publish<br />
Hopkinton, MA<br />
Santa Clara, CA<br />
Cork, Ireland<br />
Vienna, Austria<br />
Shanghai,<br />
China<br />
Singapore<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
3
<strong>SharePoint</strong> performance - The user experience<br />
SQL Server<br />
Domain<br />
Controller<br />
Authentication<br />
Storage<br />
- Content/Metadata<br />
- Search<br />
- System<br />
BLOB<br />
Storage<br />
(Optional)<br />
Web Front End<br />
Type Of<br />
operation<br />
Server<br />
CPU<br />
Common Memory<br />
HBA/CNA<br />
NIC<br />
Uncommon<br />
Rare<br />
<strong>Network</strong><br />
Examples<br />
• Browsing to the home page<br />
• Browsing to a document library<br />
• Creating a subsite Creating a list<br />
• Uploading a document to a document library<br />
• Backing up a site<br />
• Creating a site collection<br />
Document<br />
Request<br />
Client<br />
Acceptable<br />
user response<br />
time<br />
<strong>SharePoint</strong> Farm Topologies<br />
Small Scale Medium out approach = More servers Large<br />
?<br />
Web<br />
H/W<br />
MOSS<br />
2007<br />
SP<br />
<strong>2010</strong><br />
Web Servers Groups<br />
RAM >2GB 8GB<br />
CPU<br />
>3.0GHz<br />
Dual<br />
>2.5GHz<br />
Quad<br />
Web/Query<br />
Web<br />
User requests<br />
Crawling/Admin<br />
Application<br />
App Servers Groups<br />
H/W<br />
MOSS<br />
2007<br />
SP<br />
<strong>2010</strong><br />
RAM 4GB 8GB<br />
CPU<br />
>2.5GHz<br />
Dual<br />
>2.5GHz<br />
Quad<br />
App<br />
Query/Crawl<br />
App<br />
Query<br />
Crawl<br />
Central Admin<br />
/Office/Other<br />
Database<br />
H/W<br />
MOSS<br />
2007<br />
SP<br />
<strong>2010</strong><br />
RAM >2GB >8GB<br />
CPU<br />
>2.0GHz<br />
>2.5GHz<br />
Quad<br />
All DBs<br />
Search DBs<br />
<strong>SharePoint</strong> DBs<br />
Search DBs <strong>SharePoint</strong> DBs Content DBs<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
5
Key Benefits – Virtualizing <strong>SharePoint</strong><br />
• Consolidation – Achieve 2-10x consolidation ratio, especially for<br />
larger deployments<br />
• Performance – Improved front end performance with more, smaller<br />
WFEs rather than few large WFEs.<br />
• Availability – VM based protection for <strong>SharePoint</strong> provides<br />
homogeneous high availability (VMware HA, WFC).<br />
• Business Continuity - Simplified DR management (vCenter Site<br />
Recovery Manager, Cluster Enabler)<br />
• Maintenance – Live migration of virtual machines (VMware vMotion,<br />
Hyper-V Quick/Live Migration)<br />
• Load Balancing – Maximized overall performance with balanced HW<br />
utilization across the farm (VMware DRS, SCVMM PRO)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
6
Virtualizing Server Roles In <strong>SharePoint</strong><br />
Server Roles/Priority<br />
What To Consider<br />
1 st<br />
Web Front End / Query<br />
CPU – User concurrency, Search requests<br />
Scaling out is more efficient<br />
<strong>Network</strong> – segment vNICs and vSwitches<br />
2 nd<br />
Application (Excel, Doc Conv, etc)<br />
CPU – Application dependent<br />
Scaling out is more efficient<br />
3 rd<br />
Index/Crawl<br />
Redundant (Non redundant in MOSS 2007)<br />
CPU – Crawling, indexing (depends on content type/size)<br />
Scale out (Up only with MOSS 2007)<br />
Memory intensive<br />
4 th<br />
SQL<br />
CPU – Document updates, Search, Backup<br />
VMFS/RDM, VHD/Pass-Through<br />
Scale up/out (Hyper-V = 4 vCPU, VMware =8 vCPU)<br />
Failover Clustering, Mirroring, VMware HA<br />
Understanding your existing workload (WFE to SQL) and requirements is better than<br />
any best practice!!!<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
7
A Day in the life of <strong>SharePoint</strong>…<br />
SQL Server CPU<br />
The majority of load comes from systematic operations…<br />
Sample anonymous customer data<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
8
A Day in the life of <strong>SharePoint</strong>…<br />
SQL Server Storage I/O<br />
Plan for user load peaks, not systematic peaks…<br />
Sample anonymous customer data<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
9
Virtualized <strong>SharePoint</strong> - Reference Architecture<br />
• 1 TB User content<br />
• 10 DBs/Site Collection 100GB each<br />
• 110 GB data files on 130 GB R5 LUNs<br />
• 9 GB log files on 10 GB LUNs<br />
• 100GB R1/0 LUNs for Search DBs<br />
(Property & Crawl Stores)<br />
• R5 LUNs for Crawl Index<br />
Role Qty VM specs<br />
VMware vSphere 4.0 ESX servers (physical) 3 Nodes 4-socket quad-core (16 cores), 48 GB RAM<br />
SQL Server 2008 2 8 vCPU, 32 GB RAM<br />
Web front ends 6 4 vCPU, 8 GB RAM<br />
Application servers (Incl. Central Admin) 2 2 vCPU, 4 GB RAM<br />
Search Crawl Servers 2 4 vCPU, 8 GB RAM<br />
Search Query Servers 2 4 vCPU, 8 GB RAM<br />
Domain Controllers 2 2 vCPU, 4 GB RAM<br />
Maximum capacity achieved at 10% concurrency = 20,490 Users<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
10
<strong>SharePoint</strong> <strong>2010</strong> Storage Elements<br />
Content<br />
SQL Server<br />
System and Configuration<br />
Shared Service Applications<br />
Content Databases<br />
Configuration Databases<br />
Usage & Health Data Collection - Logging<br />
BLOB Store<br />
Central Admin<br />
Search – Admin, Property, Crawl<br />
tempdb, master ,model , msdb<br />
Web Analytics – Staging, Reporting<br />
User Profiles – Profile, Synchronization, Social Tagging<br />
Index Partition/s<br />
Search Index<br />
Query Component/s<br />
Service Application Data<br />
Managed Metadata- Term Store<br />
State<br />
Business Data Connectivity<br />
Secure Store<br />
SA Volumes<br />
System Volumes<br />
Boot/OS/VMs<br />
Web Parts & Features<br />
<strong>SharePoint</strong> Binaries<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
11
<strong>SharePoint</strong> <strong>2010</strong> Storage I/O Characteristics<br />
I/O Type<br />
Content<br />
Databases<br />
SQL Server<br />
tempdb<br />
Search<br />
Databases<br />
(property & crawl stores)<br />
Search Servers<br />
Index<br />
Component<br />
Query<br />
component<br />
Read (KB) 16 8 8 32 32<br />
Write (KB) 16 32 16 64 64<br />
R:W Ratio 95:5 50:50 60:40 90:10 70:30<br />
* Based on average workloads in a collaboration farm (Browse/Search/Modify – 80/10/10)<br />
SQLIO.exe is a stress tool and its results should not be considered as “requirements” !<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
12
<strong>SharePoint</strong> <strong>2010</strong> Storage performance<br />
Requirements/estimates for Search<br />
Query<br />
Crawler<br />
SQL Server<br />
Query Component<br />
Crawl Component<br />
Search Admin<br />
DB<br />
Property<br />
DB<br />
Crawl<br />
DB<br />
Database Role Microsoft’s Estimate IOPS Typical averages observed<br />
Crawl Database 3,500 – 7,000 (R70:W30) 2,000<br />
Property Database 2,000 (R30:W70) 600<br />
Query Component<br />
2,000 per Active/Failover pair<br />
(Load/Write/Merge)<br />
Based on a Microsoft case study – Mileage may vary!!!<br />
450<br />
Crawl Component 300-400 IOPS 80-100<br />
http://technet.microsoft.com/en-us/library/cc298801.aspx<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
13
<strong>SharePoint</strong> <strong>2010</strong> Storage I/O Characteristics<br />
Search<br />
600<br />
500<br />
I/O Profile<br />
(During Full Crawl)<br />
400<br />
300<br />
200<br />
Content DB<br />
Index Component<br />
Search Store<br />
100<br />
0<br />
I/O Ratio Comparison<br />
(During Full Crawl)<br />
SQL Search Store LUN<br />
Index Component LUN<br />
Content DB LUN<br />
WRITE IOPS<br />
READ IOPS<br />
Total IOPS<br />
0 50 100 150 200 250 300 350<br />
* Based on average usage<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
14
Reference Architecture – Storage Layout<br />
Cost driven configuration<br />
13,000 Heavy <strong>SharePoint</strong> users<br />
1 TB User content with RBS FILESTREAM Externalization<br />
Protected with <strong>EMC</strong> RecoverPoint<br />
SATA Disks<br />
RAID5 –VM Boot Luns, Content Databases<br />
RAID10 – Search Databases, TempdDB,<br />
FAST Cache to compensate for disk latencies<br />
Fibre Channel<br />
RAID10 – RecoverPoint LUNs (Target & Repository)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
15
<strong>SharePoint</strong> Storage Sizing<br />
Volume Sizing<br />
Storage Role<br />
% of<br />
Corpus<br />
Size<br />
Typical sizes GB<br />
Recommended<br />
RAID<br />
Virtual Machine Boot Volumes - 80 R-5<br />
Application Volumes - 50 – 300+ R-5<br />
Content<br />
Databases<br />
tempdb<br />
Data File Volume - 100 – 200 R-5<br />
Log File Volume<br />
10% of Data<br />
File<br />
10 – 20 R-5 / R-10<br />
Data File Volume 10% 100 – 300 R-10<br />
Log File Volume 2% 10 – 100 R-10<br />
Storage and SQL Server capacity planning and configuration<br />
Hardware and software requirements<br />
http://technet.microsoft.com/en-us/library/cc298801.aspx<br />
http://technet.microsoft.com/en-us/library/cc262485.aspx<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
16
<strong>SharePoint</strong> Storage Sizing<br />
Volume Sizing<br />
Storage Role<br />
% of<br />
Corpus Size<br />
Sample size<br />
(1TB Content)<br />
Recommend<br />
RAID<br />
FASTCache?<br />
SQL Search<br />
Databases<br />
Crawl Store DB<br />
Property Store DB<br />
0.046 × (sum of<br />
content databases)<br />
0.015 × (sum of<br />
content databases)<br />
46GB R-10 Yes<br />
15GB R-10 Yes<br />
Search Server<br />
Volumes<br />
Index Component 10% 100GB R5 / R10 No<br />
Query Component 10 – 35% * 2.85 150 – 1TB R-5 / R-10 No<br />
<strong>SharePoint</strong><br />
Configuration<br />
Databases<br />
- Data & Log<br />
Volume<br />
<strong>SharePoint</strong>_Config - 5GB R-5 No<br />
SP_AdminContent - 15GB R-5 No<br />
Usage and Health Data<br />
Collection Database<br />
- (based on %<br />
monitoring)<br />
50 -<br />
500GB(?)<br />
R-5 No<br />
<strong>SharePoint</strong> <strong>2010</strong> Database sizing characteristics<br />
http://technet.microsoft.com/en-us/library/cc298801.aspx<br />
http://technet.microsoft.com/en-us/library/cc678868(office.14).aspx<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
17
<strong>SharePoint</strong> Storage Best Practices<br />
SQL Server – Storage Allocation<br />
Use 64KB unit allocation size when formatting a DB Volume<br />
Plan Database file sizes accordingly<br />
– Don’t rely on autogrowth<br />
File growth can cause locking, set files size and autogrowth increments<br />
appropriately<br />
– Using RBS would keep the SQL Database files small<br />
When using Thin/Virtual provisioning<br />
– Use the “Quick Format” option<br />
– Enable Instant file initialization*<br />
Enhances the speed for data file creations, restores, data file growth<br />
Assign SQL service account to “Perform Volume Maintenance Tasks” permission<br />
– Log files are fully allocated and zeroed upon creation or growths<br />
* http://msdn.microsoft.com/en-us/library/ms175935.aspx<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
18
<strong>SharePoint</strong> Storage Best Practices<br />
SQL Server - Performance<br />
Plan for optimal disk response times<br />
Data file Latency<br />
Read/Write Operations<br />
Log file Latency<br />
Write Operations<br />
Recommendation<br />
< 10 ms < 5 ms Very Good<br />
< 20 ms 5 – 10 ms Acceptable<br />
> 20 ms > 15 ms Investigate and Improve<br />
Important Perfmon I/O counters<br />
Average Disk/sec Read or Write<br />
Current Disk Queue Length*<br />
Disk Reads/Writes per Second<br />
Average Disk Bytes/Read & Write<br />
Real Meaning!<br />
Disk Latency<br />
Outstanding I/Os<br />
IOPS<br />
I/O Size (KB)<br />
* Hard to interpret due to virtualization of storage. Consider in combination with response times<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
19
<strong>EMC</strong> Storage Technologies for <strong>SharePoint</strong> <strong>2010</strong><br />
Symmetrix VMAX<br />
• Should I use Thin Provisioned Pools on VMAX?<br />
Yes, reduce initial storage requirement<br />
Thin device performance is equal to thick on VMAX<br />
• Is VMAX FAST VP a good fit for <strong>SharePoint</strong> <strong>2010</strong>?<br />
Yes, but for maximum efficiency, it depends on which storage role<br />
Search Index component ? No<br />
Highly changing, throw-away data<br />
Search Query component ? Yes<br />
Highly-read data with small burst write changes<br />
TempDB? Yes<br />
The same blocks are re-used on disk and performance of TEMPDB directly affects<br />
<strong>SharePoint</strong> performance request - TempDB is used in every <strong>SharePoint</strong> request<br />
Helps to handle unanticipated performance requirements<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
20
<strong>EMC</strong> Storage Technologies for <strong>SharePoint</strong> <strong>2010</strong><br />
VNX/CX<br />
• Should I use Thin provisioning with CX/VNX for <strong>SharePoint</strong>?<br />
- In most cases, yes<br />
Storage Role<br />
LUN<br />
Compression?<br />
• How can <strong>SharePoint</strong> benefit from FAST Cache?<br />
- Performance boost, mainly for Search<br />
Thin<br />
Provisioning?<br />
Index/Query Component Storage No No<br />
SQL Search Database No No<br />
SQL TempDB No Maybe<br />
SQL Content Databases No Yes<br />
BLOB Store Yes Yes<br />
W/O FAST Cache<br />
FAST Cache<br />
Maximum user capacity 12,240 13,080<br />
RPS 20.4 21.8<br />
Crawl operations 45 items/second 86 items/second<br />
Browse - Avg. User Response time (sec) 2.42 2.31<br />
Search – Avg. User Response time (sec) 1.37 1.0<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
21
Storage tiering and <strong>SharePoint</strong><br />
OOTB RBS – – Externalizing BLOBs stored the in BLOBs SQL databases to SAN/NAS/CAS/Cloud Storage<br />
3 TB of <strong>SharePoint</strong><br />
SQL content databases<br />
240 GB metadata<br />
(SQL)<br />
2.76 TB BLOBs<br />
(EBS/RBS)<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
12G<br />
12G<br />
12G<br />
12G<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
12G<br />
SAN/NAS/CAS/Cloud<br />
150GB<br />
150GB<br />
150GB<br />
150GB<br />
<strong>EMC</strong> partners with Metalogix for <strong>SharePoint</strong> BLOB externalization<br />
– RBS can sit on Block/File/Object (VMAX, VNX, DataDomain)<br />
– Atmos/Atmos VE - Cloud Optimized Storage<br />
– Centera API<br />
Performance improvement for large objects retrieval mainly<br />
Note: <strong>SharePoint</strong> 2GB file size limit is not lifted by using RBS (SQL Server limitation)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
22
BLOB externalization methods<br />
External BLOB storage (EBS) API<br />
– <strong>SharePoint</strong> introduced EBS in <strong>SharePoint</strong> 2007/WSS 3.0 SP1<br />
– Provider dependent, can’t be used out of the box<br />
– Still supported with <strong>SharePoint</strong> <strong>2010</strong><br />
Remote BLOB store (RBS) API<br />
– <strong>SharePoint</strong> <strong>2010</strong> introduced SQL Server 2008 R2 RBS support<br />
– Can use external RBS provider or RBS FILESTREAM to a local drive<br />
– EBS RBS migration can be performed via PowerShell commands<br />
SQL Remote BLOB Storage (RBS)<br />
WSS External BLOB Storage (EBS)<br />
WSS 3.0<br />
SP1<br />
<strong>SharePoint</strong><br />
<strong>2010</strong><br />
<strong>SharePoint</strong><br />
<strong>2010</strong> SPx<br />
<strong>SharePoint</strong> vNext<br />
(EBS Support Ends)<br />
12/2007 05/<strong>2010</strong> Q1/<strong>2010</strong><br />
BLOB is a Binary Large Object<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
23
Storage tiering and <strong>SharePoint</strong><br />
Feature<br />
SQL Server<br />
RBS FILESTREAM<br />
3 rd Party RBS<br />
provider<br />
Externalization using SMB/CIFS/NFS protocols No (Local volumes only) Yes<br />
Multiple storage endpoints per content database No Yes<br />
Use <strong>SharePoint</strong> filename or folder on offloaded BLOBs No (GUID based) Yes<br />
User Interface Powershell Central Admin<br />
BLOBs tiering based on age/size/version policies No Yes<br />
Orphaned BLOB Garbage Collection Basic (RBS Maintainer) Policy-based<br />
<strong>EMC</strong> partners with several vendors for BLOB externalization (<strong>EMC</strong> Select-<br />
Metalogix)<br />
– RBS can reside on Block/File/Object (VMAX, VNX, Isilon, DataDomain)<br />
– Atmos/Atmos VE - Cloud Optimized Storage<br />
– Centera API<br />
Performance improvement for large objects retrieval mainly<br />
<strong>SharePoint</strong> 2GB file size limit is not lifted by using RBS (SQL Server limitation)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
24
Considerations for Remote BLOB storage<br />
Replication, Backup and Recovery<br />
– Native/Item level backup (stsadm based) would include BLOBs<br />
– SQL based backup would only protect the content database metadata<br />
– To maintain consistency:<br />
Backup – First Content Databases then BLOB Store<br />
Restore – First BLOB Store then Content Databases<br />
– For DR purposes always tie RBS volumes with SQL Server volumes<br />
– For faster recovery, consider larger intervals of garbage collection jobs (Keeps<br />
previous BLOB versions)<br />
Block, File or Object storage?<br />
– Performance: Block would be faster but RBS has typically low I/O<br />
– Storage Efficiency<br />
– Block-level LUN Compression – increases storage efficiency, may affect backup performance<br />
– Filesystem-Deduplication – better performance and increased dedup rates<br />
– Object based storage (Atmos/Centera) is viable and extensible<br />
http://www.emc.com/collateral/hardware/white-papers/h7048-sharepoint-blob-clariion-atmos-wp.<strong>pdf</strong><br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
25
Reference Architecture - BLOB Externalization<br />
• Farm Profile<br />
– Total content ~1TB<br />
– 4.4M documents<br />
– Avg. File Size - 220K<br />
– 1 Site Collection/10 Sites<br />
• Storage Profile<br />
– <strong>EMC</strong> VNX5300<br />
– SQL Database: 15K SAS<br />
– BLOB Store: 7.2K NL-SAS<br />
– CIFS Share for RBS<br />
• Results<br />
– Max user capacity – 8,630 (10%)<br />
– BLOBs consumed 92% of content databases<br />
– Full crawl duration – 34 hours<br />
– 20% capacity saved with RBS File system de-duplication<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
26
Defining <strong>SharePoint</strong> SLAs<br />
Recovery Point Objective (RPO)<br />
The maximum amount of time between the<br />
last available backup and the point of failure<br />
Determined by the amount of<br />
data that the business can afford<br />
to lose in the event of a failure<br />
Recovery Time Objective (RTO)<br />
The maximum amount of time a data recovery<br />
process will take<br />
Determined by the amount of<br />
time the business can afford<br />
service unavailability<br />
Recovery Level Objective (RLO)<br />
The required granularity of data recovery<br />
Entire farm<br />
Site collection<br />
Site<br />
List<br />
Library<br />
Item<br />
Plan for backup and recovery (<strong>SharePoint</strong> Server <strong>2010</strong>)<br />
http://technet.microsoft.com/en-us/library/cc261687(office.14).aspx<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
27
<strong>SharePoint</strong> Backup, Recovery and Replication<br />
The Options<br />
Large Farm (5TB+)<br />
Small Farm (x00 GB)<br />
– Central Administration Backup<br />
– STSADM /PowerShell<br />
– <strong>EMC</strong> Replication Manager<br />
– <strong>EMC</strong> Avamar<br />
– <strong>EMC</strong> NetWorker<br />
– SQL Server Backup*<br />
Method<br />
Medium Farm (1-2TB)<br />
– <strong>EMC</strong> Replication Manager<br />
– <strong>EMC</strong> NetWorker<br />
– <strong>EMC</strong> Avamar<br />
Granular/SW VSS*<br />
– SQL Server Backup*<br />
Farm<br />
backup<br />
– <strong>EMC</strong> Replication Manager*<br />
– <strong>EMC</strong> NetWorker<br />
HW VSS*<br />
– SQL Server Replication<br />
(VSS/VDI)*<br />
Backup<br />
Size<br />
Supported<br />
Backup<br />
Type(s)<br />
<strong>SharePoint</strong><br />
Server <strong>2010</strong><br />
Y<br />
< 200 GB<br />
Full,<br />
differential<br />
VSS Writer *<br />
Y<br />
Solution<br />
specific<br />
Full,<br />
differential<br />
SQL Server<br />
N<br />
* For item level recovery consider Kroll Ontrack® PowerControls / Metalogix® Selective Restore Manager<br />
28<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
28
<strong>SharePoint</strong> 2007-<strong>2010</strong> replication options<br />
<strong>EMC</strong> Replication Manager for <strong>SharePoint</strong><br />
Granularity:<br />
Farm, Content Database<br />
– HW VSS based coordinated <strong>SharePoint</strong><br />
replication, enabling cross-app consistency<br />
– Utilizing <strong>EMC</strong> storage replication<br />
capabilities for maximum scalability<br />
• Snaps/Clones<br />
– Simple, intuitive <strong>SharePoint</strong> discovery and<br />
application set configuration<br />
– Works with SQL RBS FILESTREAM<br />
– Full farm restore include search index<br />
consistency on recovery<br />
For item level recovery consider Kroll Ontrack® PowerControls / Metalogix® Selective Restore Manager<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
29
<strong>SharePoint</strong> Replication Management – Reference Architecture<br />
Enabled by <strong>EMC</strong> Replication Manager, Kroll Ontrack PowerControls<br />
• Hybrid farm (Physical/Virtual)<br />
• 1.5 TB of content (6,818,250<br />
objects)<br />
• 15 <strong>SharePoint</strong> sites, each<br />
populated with 100 GB of random<br />
user data<br />
• All RAID5 FC 15K<br />
• <strong>EMC</strong> Replication Manager for<br />
<strong>SharePoint</strong> to create MOSS<br />
consistent replicas<br />
• Both SnapView Snaps and<br />
Clones used<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
30
<strong>SharePoint</strong> Replication Management – Reference Architecture<br />
Item Level Recovery<br />
• PowerControls for <strong>SharePoint</strong> was<br />
installed on RM mount host<br />
• <strong>EMC</strong> Replication Manager supports the<br />
recovery of the farm content and index,<br />
or selective content<br />
• Simple three-step process to recover a<br />
Site/Folder/Item:<br />
1. Mount the RM replica volumes<br />
2. Open PowerControls and point to the<br />
mounted RM database files<br />
3. Browse the content and restore the<br />
required file(s)<br />
PowerControls opened a 100 GB content database (465,000 documents) in ~10 minutes!<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
31
Proven Solution:<br />
<strong>SharePoint</strong> Replication Management<br />
Comparison<br />
<strong>SharePoint</strong> action<br />
Duration with<br />
<strong>EMC</strong> technologies<br />
Duration with native<br />
<strong>SharePoint</strong> tools<br />
Backup configuration and scheduling ~4min ~30min<br />
Full farm backup (2.5 TB)<br />
Clone: 3hr 11min<br />
Snapshot: 9min<br />
39hr 30min<br />
(14.8 MB/s)<br />
Daily incremental <strong>SharePoint</strong> backup<br />
(~1% daily change rate)<br />
Content database recovery (online)<br />
Item-level recovery<br />
Clone: 11min<br />
7min<br />
10min<br />
Not tested in this environment<br />
3hr 12min<br />
(12 MB/s)<br />
Not tested in this environment<br />
(requires recovery farm)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
32
<strong>Network</strong>er-Data Domain testing for MOSS 2007<br />
Architecture<br />
Main Storage: <strong>EMC</strong> CLARiiON CX4-480<br />
Backup Storage: Data Domain 690<br />
Hypervisor: 7 VMs on vSphere ESX 4<br />
Content: 1TB of <strong>SharePoint</strong> content<br />
Backup<br />
Total backup >1.1TB (including search, system<br />
and configuration databases)<br />
SQL and Content Index servers leverage HW<br />
VSS (<strong>EMC</strong> storage) WFEs use MS VSS<br />
SnapView Clones used for rapid <strong>SharePoint</strong><br />
backup<br />
All backup LUNs were RAID5 SATA disks<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
33
Business Continuity for <strong>SharePoint</strong> <strong>2010</strong>:<br />
Options<br />
SQL<br />
DB Mirroring<br />
Log Shipping<br />
Stretched Farm<br />
(Partial Replication)<br />
Mirror Farm<br />
(Partial Replication)<br />
SAN<br />
Virtualized Farm<br />
(Complete Replication)<br />
RecoverPoint<br />
SRDF<br />
MirrorView<br />
VPLEX<br />
Point in<br />
Time<br />
RM<br />
(Avamar)<br />
(<strong>Network</strong>er)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
34
<strong>SharePoint</strong> <strong>2010</strong> Disaster Recovery:<br />
Stretched Farm (Partial Replication)<br />
<strong>SharePoint</strong> Farm A<br />
Primary Site<br />
Secondary Site<br />
OS<br />
• One logical farm<br />
OS<br />
WFE/Query Servers<br />
Index Partition 1<br />
Query Component<br />
1<br />
OS<br />
• <strong>SharePoint</strong> distribution of web,<br />
search and application<br />
components<br />
• NLB solution for client traffic<br />
control<br />
Index Partition 1<br />
Query Component<br />
1-Mirror<br />
OS<br />
WFE/Query Servers<br />
Application Server/s<br />
OS<br />
• Active/Active<br />
• Automated Failover<br />
OS<br />
Application Server/s<br />
Crawl Server/s<br />
Crawler<br />
Crawl<br />
Configuration<br />
• Limited to 1ms latencies (SQL-<br />
WFE), min 1GigE<br />
Crawler<br />
Crawl<br />
Configuration<br />
Crawl Server/s<br />
Central Admin<br />
Witness<br />
Central Admin<br />
SQL Cluster<br />
Services DBs<br />
Content<br />
<strong>EMC</strong> Cluster Enabler<br />
Database Mirroring (Synchronous)<br />
Services DBs<br />
Content<br />
SQL Cluster<br />
BLOB Store<br />
BLOB Store<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
35
<strong>SharePoint</strong> <strong>2010</strong> Disaster Recovery:<br />
Mirror Farm (Partial Replication)<br />
<strong>SharePoint</strong> Farm A<br />
Primary Site<br />
<strong>SharePoint</strong> Farm B<br />
Secondary Site<br />
WFE/Query Servers<br />
OS<br />
Index Partition 1<br />
Query Component<br />
1<br />
• Two independent farms<br />
• Content replication only<br />
• Independent search<br />
OS<br />
Index Partition 1<br />
Query Component<br />
1-Mirror<br />
WFE/Query Servers<br />
OS<br />
• Consistency grouping for BLOB<br />
and metadata (SAN)<br />
OS<br />
Application Server/s<br />
OS<br />
Crawler<br />
• Remote snaps/clones to enable<br />
RW copies<br />
• Requires refreshing configuration<br />
regularly<br />
OS<br />
Crawler<br />
Application Server/s<br />
Crawl Server/s<br />
Crawl<br />
Configuration<br />
• Long recovery time (RTO)<br />
Crawl<br />
Configuration<br />
Crawl Server/s<br />
Central Admin<br />
Central Admin<br />
SQL Cluster<br />
Services DBs<br />
Content<br />
BLOB Store<br />
RecoverPoint<br />
SRDF<br />
MirrorView<br />
SQL Database Mirroring<br />
Services DBs<br />
Content<br />
BLOB Store<br />
SQL Cluster<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
36
<strong>SharePoint</strong> <strong>2010</strong> Disaster Recovery:<br />
Virtualized Farm (Full Replication)<br />
Demo available at Proven<br />
Solutions Booth<br />
<strong>SharePoint</strong> Farm A<br />
Primary Site<br />
Secondary Site<br />
VMs<br />
VMs<br />
VMs<br />
• Resource/Protection Group level<br />
granularity<br />
• Active/Active (Sync distances) or<br />
Active/Passive (Async distances)<br />
Failover automation:<br />
VMware Site Recovery Manager<br />
(SRM) Protection Groups for all<br />
server roles<br />
<strong>EMC</strong> Cluster Enabler with Hyper-<br />
V failover clustering<br />
VMs<br />
VMs<br />
VMs<br />
VMs<br />
Databases<br />
RecoverPoint<br />
SRDF<br />
MirrorView<br />
VMs<br />
Databases<br />
BLOB Store<br />
BLOB Store<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
37
Designing DR consistency for <strong>SharePoint</strong><br />
Automated DR<br />
Consistency Group<br />
(RP/SRDF/MV)<br />
LUNs Grouping SRM CE<br />
Web Front Ends Boot + Query (optional)<br />
Protection<br />
Group<br />
Query Servers Boot + Query Component<br />
Protection<br />
Group<br />
Index Servers Boot + Index Component<br />
Protection<br />
Group<br />
Application Servers Boot + Application Volumes<br />
Protection<br />
Group<br />
Boot + Pagefile (optional)<br />
SQL System Databases<br />
Cluster Group<br />
Cluster Group<br />
Cluster Group<br />
Cluster Group<br />
SQL Server(s)<br />
Configuration Databases<br />
Search Databases<br />
Protection<br />
Group<br />
Cluster Group<br />
Content Databases<br />
RBS BLOB Store<br />
Externalized Content consistency<br />
Search consistency<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
38
Protecting <strong>SharePoint</strong><br />
Business Continuity – vCenter SRM with RecoverPoint CRR<br />
Production Site<br />
Outage<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
39
Protecting <strong>SharePoint</strong><br />
Business Continuity – vCenter SRM with RecoverPoint CRR<br />
Proven Solution Test Results<br />
– 13,080 heavy users @ 10% concurrency - Sustained Performance<br />
– 30% reduced cost of BLOB Storage with <strong>EMC</strong> LUN Compression<br />
– 6 minutes to restore 100GB Content Database<br />
–
Key Takeaways<br />
• <strong>SharePoint</strong> is more than just SQL…<br />
– Leverage <strong>EMC</strong> Proven solutions and Best Practices for <strong>SharePoint</strong> storage,<br />
networking and compute design.<br />
– FAST, FAST Cache, VP improve efficiency & performance but require proper planning.<br />
– Use RBS to improve scalability and TCO and in some cases, performance.<br />
• Full farm virtualization has great advantages over physical/hybrid configurations.<br />
– Horizontal scaling is more efficient<br />
– The best FULL farm protection when Integrated with <strong>EMC</strong> replication.<br />
– Simplifies, accelerates and automates <strong>SharePoint</strong> DR! (SRM, CE)<br />
• <strong>EMC</strong>’s <strong>SharePoint</strong> VSS based replication can significantly accelerate replication<br />
and recovery of <strong>SharePoint</strong><br />
– A must for large deployments (TBs)<br />
– Protects all farm components, not just content (solution dependent)<br />
– Fast and simple Item level recovery while integrating with <strong>EMC</strong> partners (e.g. Kroll)<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
41
Additional References<br />
<strong>EMC</strong> Solutions for <strong>SharePoint</strong> Portal<br />
– http://www.emc.com/sharepoint<br />
Technical Whitepapers<br />
• Virtualized <strong>SharePoint</strong> <strong>2010</strong> (ESX 4.0, CX4-240)<br />
– http://www.emc.com/collateral/software/white-papers/h8024-virtual-sharepoint-clariion-vsphere-wp.<strong>pdf</strong><br />
• Continuous protection for virtual <strong>SharePoint</strong> <strong>2010</strong> (ESX 4.1, RBS, RP, RM, CX4-120)<br />
– http://www.emc.com/collateral/software/white-papers/h8139-protection-virtualized-sharepoint-wp.<strong>pdf</strong><br />
• <strong>SharePoint</strong> <strong>2010</strong> BLOB externalization (Hyper-V, Metalogix StoragePoint, VNX5300)<br />
– http://www.emc.com/collateral/hardware/technical-documentation/h8185-sharepoint-vnx-metalogix-psg.<strong>pdf</strong><br />
• <strong>SharePoint</strong> 2007 Business Continuity (Hyper-V, Cluster Enabler, CX4-120)<br />
– http://www.emc.com/collateral/solutions/reference-architecture/h7041-bc-sharepoint-clariion-recoverpointhyperv-ref-arc.<strong>pdf</strong><br />
<strong>SharePoint</strong> Blogs - <strong>EMC</strong><br />
– http://sharepointintheprivatecloud.wordpress.com<br />
– http://sustainablesharepoint.com<br />
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
42
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
43
© Copyright 2011 <strong>EMC</strong> Corporation. All rights reserved.<br />
44
This document was created with Win2PDF available at http://www.win2<strong>pdf</strong>.com.<br />
The unregistered version of Win2PDF is for evaluation or non-commercial use only.<br />
This page will not be added after purchasing Win2PDF.