28.11.2014 Views

SharePoint 2010_Briefing.pdf - EMC Community Network

SharePoint 2010_Briefing.pdf - EMC Community Network

SharePoint 2010_Briefing.pdf - EMC Community Network

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!