Download Technical Overview of DPM 2007

Document related concepts

Oracle Database wikipedia , lookup

Database wikipedia , lookup

Microsoft Access wikipedia , lookup

Concurrency control wikipedia , lookup

Relational model wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Database model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Btrieve wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Team Foundation Server wikipedia , lookup

Clusterpoint wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Technical Introduction to DPM 2007
Javier Calvillo
Storage Technology Specialist
Microsoft Corporation
Agenda
• Introduction to Data Protection Manager (DPM) 2007
• Demo – Protecting Windows data
• How does DPM work (deep-dive)?
• Demo – Rapid & Reliable Recovery
• Application support discussion
• Other features
• Q&A
Online Snapshots (up to 512)
Disk-based
Recovery
Active Directory®
System State
Up to Every
15 minutes
DPM 2007
with integrated Disk & Tape
Windows XP
Windows Vista
Tape-based
Archive
Windows Server 2003
Windows Server 2008
file shares and directories
DPM 2007
Continuous Data Protection for Windows Application and File Servers
Rapid & Reliable Recovery from disk instead of tape
Advanced Technology for enterprises of all sizes
Offline tape
Active Directory®
System State
DPM Server
Up to Every
15 minutes
DPM 2007
with integrated Disk & Tape
Windows XP
Windows Vista
Windows Server 2003
Windows Server 2008
file shares and directories
Also available as a DPM OEM Appliance
running on Windows Storage Server
Active Directory®
System State
DPM Server
DPM 2007
with integrated Disk & Tape
Windows XP
Windows Vista
Windows Server 2003
Windows Server 2008
file shares and directories
Standard DPML = “File agent”
per protected server
No additional “Open File” or add-on modules
Also available as a DPM OEM Appliance
running on Windows Storage Server
Enterprise DPML – “Application Agent” – per protected server
Unified support of Microsoft applications SQL, Exchange, SharePoint, & Virtual Server – and files
Protect DPM 2 DPM 4 DR – disaster recovery
Bare Metal Recovery
Active Directory®
System State
DPM Server
DPM 2007
with integrated Disk & Tape
Windows XP
Windows Vista
Windows Server 2003
Windows Server 2008
file shares and directories
Also available as a DPM OEM Appliance
running on Windows Storage Server
Standard DPML = “File agent”
per protected server
No additional “Open File” or add-on modules
Pricing is subject to change until posted on microsoft.com/DPM
Online Snapshots (up to 512)
Disk-based
Recovery
Active Directory®
System State
Up to Every
15 minutes
DPM 2007
with integrated Disk & Tape
Windows XP
Windows Vista
Tape-based
Archive
Windows Server 2003
Windows Server 2008
file shares and directories
DPM 2007
Continuous Data Protection for Windows Application and File Servers
Rapid & Reliable Recovery from disk instead of tape
Advanced Technology for enterprises of all sizes
Offline tape
DEMO
DPM 2007 – protecting Applications
How DPM 2007 protects data
DPM 2007 – Express Full’s
DPM Finds Files that Make Up Data
D:\
+ \SQL_data
+ \Customer.MDF
E:\
+ \SQL_logs
+ \Customer.LDF
DPM Identifies Blocks that Compose Files
• DPM filter creates a volume map, to
monitor which disk blocks contain
portions of the files to be protected
D:\
+ \SQL_data
+ \Customer.MDF
E:\
+ \SQL_logs
+ \Customer.LDF
DPM Filter – Volume Map
Start of Synchronization Window
Time = 10:00
VOLUME (actual disk blocks)
DPM Filter – Volume Map
Time = 10:01
File Write
VOLUME (actual disk blocks)
1
2
3
4
DPM Filter – Volume Map
Changed blocks noted
Time = 10:06
File Write
VOLUME (actual disk blocks)
7
1
2
3
4
5
6
DPM Filter – Volume Map
Changed blocks noted
8
9
Time = 10:18
File Write
VOLUME (actual disk blocks)
11
7
1
2
3
4
12
5
6
DPM Filter – Volume Map
Changed blocks noted
15
8
10
9
13
14
Time = 10:26
File Write
VOLUME (actual disk blocks)
11
7
1
16 17 18 19
4
12
5
6
DPM Filter – Volume Map
Changed blocks noted
15
8
10
9
13
14
Time = 10:30 (up to every 30 minutes, usually daily)
DPM Synchronization
VOLUME (actual disk blocks)
11
7
1
16 17 18 19
4
12
5
6
DPM Filter – Volume Map
15
8
10
1. VSS Snapshot taken on
production volume to ensure
consistent data
9
13
14
Time = 10:30:01
DPM Synchronization
VOLUME (actual disk blocks)
11
7
1
16 17 18 19
4
12
5
6
DPM Filter – Volume Map
15
8
9
10
Block Order
13
14
13
10
1. VSS Snapshot taken on
production volume to ensure
consistent data
2. Cache of changed blocks is
sent to DPM server
9
8
15
14
6
5
12
4
19
18
17
16
1
7
11
Transmit changed blocks from 10:00-10:30 to DPM server
Data integrity preserved, since volume snapped
Time = 10:30:02
VOLUME (actual disk blocks)
1
2
3
4
5
6
7
8
9
10
11
DPM Filter – Volume Map
12
13
14
15
Block Order
16
17
16
15
14
1. VSS Snapshot taken on
production volume to ensure
consistent data
2. Cache of changed blocks is
sent to DPM server
13
12
17
11
10
9
8
7
6
5
4
3
2
1
Transmit changed blocks from 10:00-10:30 to DPM server
Data integrity preserved, since volume snapped
Time = 10:30:03
And File IO continues
VOLUME (actual disk blocks)
1
2
3
4
5
6
7
8
9
10
18 19 20
11
DPM Filter – Volume Map
21
12
13
15
22
16
14
17
1. VSS Snapshot taken on
production volume to ensure
consistent data
2. Cache of changed blocks is
sent to DPM server, while live
disk continues.
And the Process Continues…
Time = 10:30:04
And File IO continues
VOLUME (actual disk blocks)
18 19 20
DPM Filter – Volume Map
21
22
1. VSS Snapshot taken on
production volume to ensure
consistent data
2. Cache of changed blocks is
sent to DPM server, while live
disk continues.
Online Snapshots (up to 512)
Disk-based
Recovery
Active Directory®
System State
Up to Every
15 minutes
DPM 2007
with integrated Disk & Tape
Windows XP
Windows Vista
Tape-based
Archive
Windows Server 2003
Windows Server 2008
file shares and directories
DPM 2007
Continuous Data Protection for Windows Application and File Servers
Rapid & Reliable Recovery from disk instead of tape
Advanced Technology for enterprises of all sizes
Offline tape
How DPM 2007 protects
SQL and Exchange data
DPM 2007 – Synchronization
Express Full’s PLUS Transaction Logs
Efficient Protection & De-duplication
Production Server
Database
0:00
DPM Replica
Database
Efficient Protection & De-duplication
Baseline Initial Mirror
Production Server
Database
0:00
DPM Replica
Database
Baseline Initial Mirror
0:00
Efficient Protection & De-duplication
Day 0 : Transaction Logs
Production Server
DPM Replica
Database
0:XX
Database
15 minute Syncs
0:00
Every 15 minutes, closed transaction logs are sent to the DPM server
Efficient Protection & De-duplication
Day 0 : Transaction Logs
Production Server
DPM Replica
Database
0:XX
Database
15 minute Syncs
0:00
Every 15 minutes, closed transaction logs are sent to the DPM server
Efficient Protection & De-duplication
Day 0 : Transaction Logs
Production Server
DPM Replica
Database
0:XX
Database
15 minute Syncs
0:00
Every 15 minutes, closed transaction logs are sent to the DPM server
Efficient Protection & De-duplication
Day 0 : Transaction Logs
Production Server
DPM Replica
Database
0:XX
Database
Restore
DPM can restore server to any 15 minute point in time
Database 0:00
Roll forward to 0:XX with transaction logs
0:00
Efficient Protection & De-duplication
Day 1 : DPM Express Full
Production Server
DPM Replica
Database
1:00
Database
Express full
At least weekly but usually daily,
a DPM Express Full re-synchronizes the DPM Replica
0:00
Efficient Protection & De-duplication
Day 1 : DPM Express Full
Production Server
DPM Replica
Database
1:00
Database
Express full
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Day 0
At least weekly but usually daily,
a DPM Express Full re-synchronizes the DPM Replica
1:00
0:00
Efficient Protection & De-duplication
Day 1 : Transaction Logs
Production Server
DPM Replica
Database
1:XX
Day 1 : Data changes
Database
15 minutes
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Day 0
1:00
0:00
Efficient Protection & De-duplication
Day 1 : Transaction Logs
Production Server
DPM Replica
Database
1:XX
Day 1 : Data changes
Database
15 minutes
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Day 0
1:00
0:00
Efficient Protection & De-duplication
Day 1 : Transaction Logs
Production Server
DPM Replica
Database
1:XX
Day 1 : Data changes
Database
15 minutes
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Day 0
1:00
0:00
Efficient Protection & De-duplication
Day 1 : Transaction Logs
Production Server
DPM Replica
Database
1:XX
DPM can restore to
Today at 2:15
Use existing 1:00 replica
Roll forward logs to 2:15
Database
Restore
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Day 0
1:00
0:00
Efficient Protection & De-duplication
Day 1 : Transaction Logs
Production Server
DPM Replica
Database
1:XX
Database
Restore
DPM can restore to
Yesterday at 10:45
Shadow copy 0:00 to rebuild day 0
Roll forward logs to yesterday at 10:45
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Day 0
1:00
0:00
Efficient Protection & De-duplication
Day 2 : DPM Express Full
Production Server
DPM Replica
Database
2:00
Database
Express Full
Shadow Copy
of 0:00 to 1:00
+
Transaction logs
Week 0
Week 2 : Express Full - resynchronization
1:00
0:00
Efficient Protection & De-duplication
Day 2 : DPM Express Full
Production Server
DPM Replica
Database
Database
2:00
Express Full
2:00
1:00
Week 2 : Express Full - resynchronization
0:00
Efficient Protection & De-duplication
Up to 512 weeks of restorable data to 15m
Production Server
DPM Replica
Database
Database
2:00
2:00
Up to 512 shadow copies, plus their logs
1:00
512w x 7d x 24h x 4(15m) = 344,000 Recovery Points
0:00
DEMO
DPM 2007 – Rapid & Reliable Recovery
DPM 2007
Application Protection
Applications Protected
Microsoft platforms with VSS capabilities
• Exchange 2003 service pack 2
• Exchange 2007 – including LCR and CCR configurations
• SQL Server 2000 service pack 4
• SQL Server 2005
• SQL Server 2008 July 2007 customer preview
• SharePoint Server 2003 / WSS 2.0 – protected as SQL databases
• SharePoint Server 2007 / WSS 3.0
• Virtual Server 2005 R2 service pack 1
• Windows Server 2003 service pack 1
• Windows Server 2008
• Windows XP Professional service pack 2
• Windows Vista Business edition or higher
Microsoft Clusters
MSCS Cluster
• Traditional cluster configuration,
two servers – one dataset
• Automatic Failover to new server
name
• Protection continues seamlessly in
failover and failback scenarios, no
user intervention needed
• DPM detects cluster configuration
and associated server names
when protection is setup
MSCS Cluster
Passive-node
Active-node
DPM
Exchange 2007 – LCR
Local Continuous Replication
• One exchange server with
redundant copy of database
• Failover to redundant copy in
case of database corruption or
drive loss
• Backup from Active DB drive
Exchange 2007 LCR
Exchange
2007
Active
Backup
DPM
Exchange 2007 – CCR
Cluster Continuous Replication
• Redundant exchange servers
and redundant databases
• Can be geo-diverse
• Databases logs are replicated
Exchange 2007 CCR
Exch2007
Active
Exch2007
Passive
• Role Preferred Backup
• Active – most current data
• Passive – least production impact
• Node Preferred backup
• Protect node closest to DPM server
DPM
SQL Server
Mirrored Database
• Mirrors feature redundant SQL
servers and redundant
databases
• Databases logs are replicated
Database mirrored SQL cluster
SQL
Secondary
SQL
Primary
DPM
SQL Server
Log shipping
• Features one SQL server with
redundant databases
• Each copy is treated as a unique
drive by DPM
• Redundant backups require that
both drives be protected
SQL Log Shipping
SQL
DPM
SharePoint 2003 & WSS 2.0
IIS “Front End”
WSS 2.0 /
SPS 2003
SQL VSS Writer
(SQL)
•
•
STSADM – dump utility for Sites and Site Collections
SQL protection with DPM 2007 for content
DPM 2007
SharePoint 2007 & WSS 3.0
IIS “Front End”
“Farm” Config dB
(SQL)
Search
(files)
Content Servers (SQL)
SharePoint 2007 & WSS 3.0
System State
IIS “Front End”
“Farm” Config dB
(SQL)
SharePoint VSS Writer
DPM 2007
Search
(files)
Content Servers (SQL)
SharePoint 2007 Restore Options
• Restore the Farm !
• Config dB
• Content dB
• Site & Site Collection
• Individual Documents
Virtual Server host-based protection
SQL2005
Windows
Server
2003
Linux
Virtual Server 2005 R2 with Service Pack 1
Virtual Server host-based protection
Linux.VMC
Linux
Linux_C.VHD
Linux_D.VHD
Virtual Server 2005 R2 with Service Pack 1
Virtual Server host-based protection
Linux.VMC
Linux
VSS Writer
Linux_C.VHD
Linux_D.VHD
Save State
Linux.VSV
2-3 minutes
Virtual Server 2005 R2 with Service Pack 1
Virtual Server host-based protection
SQL2005
Windows
Server
2003
Virtual Server 2005 R2 with Service Pack 1
Virtual Server host-based protection
SQL2005
Windows
Server
2003
WinSvr.VMC
VSS Writer
VSS writer for SQL 2005
Database consistent
VSS writer for Windows Server
C: & D: volumes
VSS writer for Virtual Server 2005 R2 sp1
WinSvr_C.VHD & WinSvr_D.VHD
Virtual Server 2005 R2 with Service Pack 1
Virtual Server host-based protection
SQL2005
Windows
Server
2003
• No downtime
• Recursive VSS
consistency
• Only requires updated VM
additions from MSVS sp1
Virtual Server 2005 R2 with Service Pack 1
Agent deployment options
•
•
•
•
•
•
DPM Administrator Console (push)
System Center Configuration Manager 2007
SMS 2003
Group Policy
WSUS
Pre-installed OS
• .MSI installs binaries on server
• Agent not running
• Filter not engaged
• Service not active
• No CPU overhead
DPM to DPM for DR
All data protected
Sync / 15min
File RPO = 2hrs (12d)
App RP = 512 days
with 15m RP’s
Important Data
Sync / 4 hours
File RPO = daily (63d)
App RP = 512 weeks
with 15m RP’s
dpm2dpm4dr
DPM to DPM for DR
FS1 \ data (share)
AccountingdB
(SQLdb)
Mailboxes
(ExchSG)
FS2 E:\team
(directory)
DPM2007A
FS1_data (share)
SQL25\AccountingdB (sql)
EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory)
DPM2007B
FS1_data (share)
SQL25\AccountingdB (sql)
EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory)
dpm2dpm4dr
DPM to DPM for DR
FS1 \ data (share)
AccountingdB
(SQLdb)
OFFSITE TAPE BACKUP
Mailboxes
(ExchSG)
FS2 E:\team
(directory)
DPM2007A
FS1_data (share)
SQL25\AccountingdB (sql)
EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory)
DPM2007B
FS1_data (share)
SQL25\AccountingdB (sql)
EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory)
dpm2dpm4dr
DPM to DPM for DR
FS1 \ data (share)
AccountingdB
(SQLdb)
Mailboxes
(ExchSG)
FS2 E:\team
(directory)
DPM2007B
FS1_data (share)
SQL25\AccountingdB (sql)
EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory)
dpm2dpm4dr
Data Protection Manager Roadmap
Version 2 and beyond…
Breadth of Support:
Microsoft Exchange
Microsoft SQL Server™
Microsoft SharePoint® Server™
Microsoft Virtual Server 2005 R2 sp1
Windows File Servers
Windows desktops
Data Protection Manager 2006
•
•
•
•
•
File Protection and Recovery
Rapid and reliable disk-based data recovery
Efficient, continuous data protection
Designed to work with existing tape archive software
Centralized Backup of Branch Office
Depth of Support:
Tape Support
System State & Bare Metal Recovery
Continuous Data Protection
High Availability Environments
Top Reasons To Plan for DPM 2007
•
•
•
•
•
•
•
•
•
•
No more failed recoveries
Near zero data loss for Exchange, SQL, and SharePoint
Seamless Disk-to-Disk-to-Tape for backups
Recoveries within minutes instead of hours
Unified policy allows protection of multiple data types to any
media – in one schedule and with common tuning options
Eliminate the backup window of your production servers
Shrink potential data loss down to 15 minutes
Application recovery direct from backup UI – no pre-staging
Enable end-users to perform their own recoveries
Remove tapes from branch offices and centralize
backups at the datacenter
Resources/Tools for DPM
Website
Info
www.microsoft.com/DPM
DPM 2006 materials
DPM 2007 overview datasheet & webcast
Datasheets, Technical Whitepapers and on-demand webcasts:
How to Protect SQL Server with DPM 2007
How to Protect Microsoft Exchange with DPM 2007
How to Protect SharePoint with DPM 2007
How to Protect Virtual Servers with DPM 2007
TechNet virtual labs - for hands-on learning with DPM (coming)
Email
[email protected]
Summary
• Complete protection and recovery of Microsoft
workloads from Microsoft
• Integrated continuous data protection to disk and
tape backup in a single platform
• An integral part of Microsoft System Center™
• Check it out at http://www.microsoft.com/DPM
© 2006 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.