Plugging Holes in your SharePoint 2010 Disaster Recovery Strategy
Randy Williams
About the Speaker US-West Coast Manager for Synergy
Corporate Technologies Based in San Diego, California
Consultant/Trainer/Author SharePoint MVP Specialty in Architecting Solutions
Email: [email protected]: www.synergyonline.com/randy
Agenda
Recovery Objectives Site/List export/import Site collection backup/restore Farm backup Four Recovery Scenarios Best Practices
Recovery Objectives
Recovery Time Objective (RTO) Recovery Point Objective (RPO) Recovery Level Objective (RLO)
Be sure to consider cost when defining
objectives
Built-in Backup Types
Web/list export Site collection backup Farm component backup Complete farm backup
Web/List Export
Most granular backup Exports either single list or web hierarchy Not full fidelity Slowest of all backup types Not recommended for content > 1GB Central Admin or Export-SPWeb
Demo
EXPORTING A LIST
Web/List Import
Many import options Recreate or merge content
For web import, top level site must already exist
Import-SPWeb
Site Collection Backup
Full fidelity backup Faster than export Not recommended for > 15 GB Read only during backup
Use SQL Enterprise w/ snapshots Central Admin or Backup-SPSite
Site Collection Restore
Can replace or recreate site collection Can restore into a different managed path Must restore complete site collection Can specify content database Cannot have duplicate site collections in
same content DB Restore-SPSite
Demo
SITE COLLECTION BACKUP AND RESTORE
Farm Component Backup
Backup a single component within the farm Web application, content database, service
application, et al Automatically includes sub-components Central Admin or Backup-SPFarm
Farm Backup
Backup complete farm Supports full or differential
Differential only for databases Includes most SharePoint configuration
settings Truncates transaction logs Central Admin or Backup-SPFarm
Demo
FARM BACKUP
What’s Missing from Farm Backup? Managed account passwords Which services run on which servers Manual changes made to IIS
e.g. SSL certificates, bindings Web.config files Files manually deployed to Global
Assembly Cache or 14 Hive Service application associations
Anything else?
SharePoint cannot backup directly to tape No scheduling engine
Use Task Scheduler w/ PowerShell script
Unattached Content Database Recovery Used to restore site collection, web, list
from a farm backup Three primary steps
1. Restore content database from farm or SQL backup
2. Point SharePoint to database, browse content, and backup or export
3. Restore or import content
Scenario 1: Item Recovery
Restore content database where item is located
Use unattached content db recovery to export list
Use import-spweb Specify –UpdateVersions ignore to
recreate missing files
Demo
ITEM RECOVERY
Scenario 1: Item Recovery
Restore content database where item is located
Use unattached content db recovery to export list
Use import-spweb Specify –UpdateVersions ignore to
recreate missing files
Scenario 2: Site Collection Recovery Restore content database where site
collection is stored Use unattached content db recovery to
backup site collection Use import-spsite
Specify –UpdateVersions ignore to recreate missing files
Scenario 3: Web Application Recovery Use Central Administration or Restore-
SPFarm and do a component restore Must supply application pool password
Reapply manual IIS settings, web.config, etc to each WFE
Scenario 4: Farm Recovery
Must start by recreating a new farm Use Central Administration to restore
farm Must specify managed account passwords
Apply any manual changes Reconfigure services on server Reconfigure service application
associations Test!!
Best Practices
Define recovery objectives Document environment and keep a
change log Consider using SharePoint Site Recycle
Bin (governance.codeplex.com) Use WSP for custom code deployments Content DB size dictates RTO Perform trial restores
Third Party Vendors
DocAve - www.avepoint.com Simpana - www.commvault.com Data Protection Manager -
www.microsoft.com/dpm NetVault - www.bakbone.com Recovery Manager for SharePoint -
www.quest.com
Thank you for attending!
Please be sure to fill out your session evaluation!
Email: [email protected]: www.synergyonline.com/randy