SharePoint native backup/restore capabilities Configuration settings Service Applications Unattached content database recovery SQL Snapshot support SharePoint native backup/restore limitations In-line item level recovery Configuration and Central Admin database restore
DPM capabilities In-line item level recovery Configuration and Central Admin database restore Less storage required for backups Backup to the cloud Role based backup and recovery management and administration Protection of other Microsoft products e.g. Hyper-V DPM limitations Service Applications
Online Snapshots Disk-Based Recovery Active Directory Tape-Based Backup Data Protection Manager Up to Every 15 minutes Disaster Recovery with offsite replication and tape Data Protection Manager
Create and configure a protection group Configure the WSS Writer service with ConfigureSharePoint.exe Install the DPM agent
SharePoint serverDatabase servers DPM server VSS Writers
SharePoint serverDatabase servers DPM server VSS Writers
DPM Filter – Volume Map
Volume (actual disk blocks) Time = 10:00 DPM Filter – Volume Map
Volume (actual disk blocks) Time = 10:01 DPM Filter – Volume Map File Write Changed Blocks Noted
Volume (actual disk blocks) Time = 10:06 DPM Filter – Volume Map File Write Changed Blocks Noted
Volume (actual disk blocks) Time = 10:18 DPM Filter – Volume Map File Write Changed Blocks Noted
Volume (actual disk blocks) Time = 10:30 DPM Filter – Volume Map Synchronization VSS Snapshot Taken
Volume (actual disk blocks) Time = 10:30:01 DPM Filter – Volume Map Synchronization Changed Blocks Sent to DPM
Volume (actual disk blocks) Time = 10:30:02 DPM Filter – Volume Map Synchronization File I/O Continues File Write
Volume (actual disk blocks) Time = 10:30:03 DPM Filter – Volume Map VSS Snapshot Released Volume Map Reset File Write
AABBCCDDEEFFGG Production Data HHAABBCCDDEEFFGG DPM Replica HH Original Data (10:00) Time = 10:00
Time = 10:15 – Data changes AABBIIDDEEJJGG Production Data HHAABBCCDDEEFFGG DPM Replica HH Original Data (10:00)
Time = 10:30 – Data is protected AABBIIDDEEJJGG Production Data HHAABBCCDDEEFFGG DPM Replica HH IIJJ Original Data (10:00) 1 st Express Full Backup (10:30)
Time = 10:30 – Data is protected AABBIIDDEEJJGG Production Data HHAABB CC DDEE FF GG DPM Replica HHIIJJ Original Data (10:00) 1 st Express Full Backup (10:30)
Time = 10:30 – Data is protected Production DataDPM Replica DPM Recovery Point Area CCFF AABBIIDDEEJJGGHHAABBDDEEGGHHIIJJ Original Data (10:00) 1 st Express Full Backup (10:30)
Time = 10:52 – Data changes Production DataDPM Replica CCFF KKBBIIDDEEJJLLHHAABBDDEEGGHHIIJJ Original Data (10:00) 1 st Express Full Backup (10:30) DPM Recovery Point Area
Time = 11:00 – Data is protected Production DataDPM Replica CCFF KKBBIIDDEEJJLLHHAABBDDEEGGHHIIJJ KKLL Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) DPM Recovery Point Area
Time = 11:00 – Data is protected Production DataDPM Replica CCFF KKBBIIDDEEJJLLHH AA BBDDEE GG HHIIJJKKLL Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) DPM Recovery Point Area
Time = 11:00 – Data is protected Production DataDPM Replica KKBBIIDDEEJJLLHHBBDDEEHHIIJJKKLL AACCFFGG Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) DPM Recovery Point Area
Time = 11:07 – Data changes Production DataDPM Replica Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) BBDDEEHHIIJJKKLL AACCFFGG KKBBIIDDMMNNOOPPQQ DPM Recovery Point Area
Time = 11:30 – Data is protected Production DataDPM Replica Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) 3 rd Express Full Backup (11:30) BBDDEEHHIIJJKKLL AACCFFGG KKBBIIDDMMNNOOPPQQ MMNNOOPPQQ DPM Recovery Point Area
Time = 11:30 – Data is protected Production DataDPM Replica AACCFFGG KKBBIIDDMMNNOOPPQQBBDD EEHH II JJ KK LL MMNNOOPPQQ Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) 3 rd Express Full Backup (11:30) DPM Recovery Point Area
Time = 11:30 – Data is protected Production DataDPM Replica KKBBIIDDMMNNOOPPQQBBDDIIKKMMNNOOPPQQ AACCEEFFGGHHJJLL Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) 3 rd Express Full Backup (11:30) DPM Recovery Point Area
To recover to: 11:00 Production Data AA BB CC DD EEFFGG DPM Replica HH II JJ KK LL MMNNOOPPQQKKBBIIDDEEJJLLHH 8 Blocks Restored Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) 3 rd Express Full Backup (11:30) DPM Recovery Point Area
To recover to: 10:00 Original Data (10:00) 1 st Express Full Backup (10:30) 2 nd Express Full Backup (11:00) 3 rd Express Full Backup (11:30) Production Data AA BB CC DD EEFFGG DPM Replica HH II JJ KK LL MMNNOOPPQQAABBCCDDEEFFGGHH 8 Blocks Restored DPM Recovery Point Area
SharePoint serverDatabase servers DPM server
SharePoint serverDatabase servers DPM server
SharePoint serverDatabase servers DPM server
SharePoint serverDatabase servers DPM server
Recovery farm needed in some cases Recovery farm web application must be named “DPMRecoveryWebApplication” Full farm restore requires same farm configurationCaveats of SharePoint export/import
250 GB of SQL Server databases 30 GB 15 GB 12 GB 18 GB Assume 70% compression during backup For 2 weeks: 75 GB x 14d = ~1 TB 100 GB50 GB 40 GB60 GB
For 2 weeks: 250 GB GB = 625 GB 100 GB50 GB 40 GB60 GB 250 GB of SQL Server databases 10 GB 5 GB 4 GB 6 GB Assume 10% data change rate per day 25 GB per day x 13 days
For 2 weeks: 250 GB GB = 418 GB 100 GB50 GB 40 GB60 GB 250 GB of SQL Server databases 5 GB 2.5 GB 2 GB 3 GB Assume 5% data change rate per day 12.5 GB per day x 13 days
MySPC