Jason Buffington Senior Technical Product Manager Microsoft Corporation Session Code MGT401 jbuffmicrosoftcom httpJasonBuffingtoncom This is a Three Part Series MGT204 Technical Introduction ID: 673291
Download Presentation The PPT/PDF document "Advanced Features of Data Protection Ma..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Advanced Features of Data Protection Manager 2007
Jason BuffingtonSenior Technical Product ManagerMicrosoft CorporationSession Code: MGT401
jbuff@microsoft.com
http://JasonBuffington.comSlide3
This is a Three Part SeriesMGT204 – Technical IntroductionOverview of DPM 2007DEMO – Protecting Windows data
How it really worksDEMO – Recovering dataOther stuffMGT316 – Protecting ApplicationsExchangeSQL ServerSharePointVirtual ServerMGT401 – Advanced FeaturesDisaster RecoveryCommand Line control via PowerShell™ and Pre-/Post- ScriptingMonitoring with System Center Operations ManagerBare Metal Recovery … with the System Recovery Tool (SRT)Slide4
AgendaDisaster RecoveryCommand-Line control with PowerShell™Pre-/Post- ScriptingSystem Center Operations Manager – Management PackSRT – System Recovery Tool
Questions and AnswersSlide5
DPM 2007 sp1
Online Snapshots
(up to 512)
Disk-based
Recovery
Active Directory
®
System State
file shares and directories
Up to
Every 15 minutes
Tape-based
Backup
DPM 2007
Continuous Data Protection (CDP) for Windows application and file servers
Rapid and reliable recovery from disk instead of tape
Advanced technology for enterprises of all sizes
Disaster Recovery
with
offsite replication & tape
DPM 2007 sp1Slide6
Enterprise DPML
– “
Application Agent
”
–
per protected server
Unified support of Microsoft applications SQL, Exchange, SharePoint, & Virtualization – and files Protect DPM 2 DPM 4 DR – disaster recovery
Bare Metal Recovery
Standard DPML
= “
File agent
”
per protected Windows Server
No additional “Open File” or add-on modules
file shares and directories
Client DPML
“
Desktop agent
”
XP Pro & Vista business
Up
to
Every
15 minutes
DPM
2007
with integrated Disk & Tape
Also available as a DPM OEM Appliance
running on Windows Storage Server
DPM Server
Active Directory
®
System State
Pricing guidance posted
on
microsoft.com/DPM
file shares and directoriesSlide7
Protected Platforms
Microsoft platforms with VSS capabilities
Microsoft
®
Office SharePoint
®
Server 2007
Windows
®
SharePoint
®
Services version 3.0
Microsoft
®
Office SharePoint
®
Portal Server 2003 – protected as SQL databasesWindows®
SharePoint
® Services version 2.0 – protected as SQL databasesMicrosoft® SQL Server 2000 Service Pack 4
Microsoft
® SQL Server™ 2005
Microsoft® SQL Server™ 2008
Microsoft®
Exchange Server 2003 Service Pack 2
Microsoft® Exchange Server 2007 – including LCR, CCR, and SCR configurations
Microsoft® Virtual Server 2005 R2 Service Pack 1Hyper-V™ Server and Windows Server 2008 with Hyper-V
Windows Server® 2003 Service Pack 1Windows Server® 2008
Windows® XP Professional Service Pack 2
Windows Vista® Business or higherSlide8
DPM 2 DPM 4 DRDPM – Disaster RecoverySlide9
DPM to DPM for DR
dpm2dpm4dr
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’sSlide10
DPM to DPM for DR
dpm2dpm4dr
dpm2dpm4dr
FS1 \ data
(
share)
AccountingdB
(
SQLdb
)
Mailboxes
(
ExchSG
)
FS2 E:\team
(directory)DPMFS1_data (share)
SQL25\AccountingdB (sql)EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory
)
DPM-DR
FS1_data (share)
SQL25\
AccountingdB (sql
)EX23\SG1\Mailboxes (exchange)FS2_E:\team\ (directory
)Slide11
DPM to DPM for DR
dpm2dpm4dr
dpm2dpm4dr
FS1 \ data
(
share)
AccountingdB
(
SQLdb
)
Mailboxes
(
ExchSG
)
FS2 E:\team
(directory)DPMFS1_data (share)
SQL25\AccountingdB (sql)EX23\SG1\Mailboxes (exchange)
FS2_E:\team\ (directory
)
DPM-DR
FS1_data (share)
SQL25\
AccountingdB (sql
)EX23\SG1\Mailboxes (exchange)FS2_E:\team\ (directory
)
Offsite Tape BackupSlide12
DPM to DPM for DRdpm2dpm4dr
FS1 \ data
(
share)
AccountingdB
(
SQLdb
)
Mailboxes
(
ExchSG
)
FS2 E:\team
(directory)
DPM-DR
FS1_data (share)SQL25\AccountingdB (sql
)EX23\SG1\Mailboxes (exchange)FS2_E:\team\ (directory)Slide13
Mirrored
Data Center
Iron Mountain CloudRecovery™
Exclusively for DPM
Active Directory
®
System State
file shares and directories
Data Center
Data available
for recovery
Iron Mountain
Data Center
DPM 2007 sp1
Online Snapshots
(up to 512)
Disk-based
Recovery
Tape-based
Backup
Retention
Up to
Every 15 minutes
Offline tapeSlide14
Iron Mountain CloudRecovery™
Exclusively for DPMSlide15
DPM Management Shell
Command Line Managementvia PowerShellSlide16
Feature details100% of following UI have cmdletsProtectionRecovery Disk and Library ManagementCLI only scenarios
Configuring Backup LANDisconnected Protection Agent installConfiguring Maintenance & Consistency jobsDisaster Recovery Switch protectionSlide17
ScreenshotSlide18
Scenarios and Sample Scriptsblogs.technet.com/DPMCommand Line Management
via PowerShellSlide19
Modify-PG setting across all DPM
ScenarioAdmin manages 30 DPM serversNeeds to change retention range etc. in all PGTodayManually TS into 30 DPM ServersOpen DPM UIRun through Modify-PG in eachClose UI and disconnect
$DPM = import-
csv
DPMserverList.csv
foreach
$DPM
{
Connect-DPMServer $_
$PG= Get-PG
foreach $PG { Get-
ModifiableProtectionGroup $_ | Set-
PolicyObjective –shortterm –
Retentionrange 10 | Set-ProtectionGroup
} Disconnect-
DPMServer
}Slide20
Fix Replica Invalid problem
ScenarioOperator gets alert on replica invalid in System Center Operations ManagerNeed to run consistency check on datasourceTodayManually TS ‘the’ DPM ServerOpen DPM UIGo to alert and click on recommended actionClose UI and disconnect
With CLI
, for an operator
(cc –
DPMServer
–PS –DS)
Connect-
DPMServer –
serverName $arg[0] $PG = Get-ProtectionGroup
foreach $PG
{ $DS = Get-Datasource
foreach
$DS { if(($_.
PSName –eq arg
[1]) && ($_.DSName –eq
arg[2])) {$myDS = $_}
}
}
Cck
$myDS
#another module that runs CC
Disconnect-DPMServerSlide21
Protection: Other ScenariosAdd new servers to existing PGChanging Disk allocationMSIT most common alert
Find the DPM server protecting a PSPS Admin wants recovery, Admin finds DPM serverSlide22
Simple Recovery for operators
ScenarioOperator gets ticket for recoveryTodayManually find which DPM server is protecting production server from an excel sheetManually TermSrv into DPM ServerOpen DPM UIGo to Recovery wizard & recoverClose UI and disconnect
With CLI
, for an operator
(recover –PS –DS)
Connect-
DPMServer
–
serverName
$arg[0] $PG = Get-ProtectionGroup
foreach $PG{
$DS = Get-DS foreach $DS
{
if(($_.PSName –eq
arg[1]) && ($_.DSName –
eq arg[2]))
{$
myDS = $_} }}
Recover.psh $
myDS
Disconnect-
DPMServerSlide23
Recovery: Other ScenariosEUR (for apps, web-based etc.)Slide24
Library/Drive Status and Inventory
ScenarioAdmin wants to know status of libraries attached to all 30 DPM ServersAlso run inventory on all unknown tapeTodayManually TS into each DPM ServerOpen DPM UIGo to LMUI and update Excel with Library/Drive statusSelect all unknown media in library and do inventory
Close UI and disconnect
With CLI
, for an operator
get-librarystatus.psh
status.csv
StartInventory.psh
Get-Library | export-
csv status.csv$Tape = Get-Library | Get-tapeForeach $Tape
{ if ($_.State –
eq ‘Unknown’) { Inventory-Tape $_} Start-
DPMLibraryInventory $Tape -
DetailedInventory}Slide25
Library & Tape: Other scenariosFinding the tapeTape with <barcode> is needed for recoveryFinding all tapes for offsite or that are decommissionedWeb based status of all Library and Drives in an orgSlide26
Other ScenariosSimple dashboards for showing status for all DPM serversDatacentersWeb-based protection statusWeb-based DPM Management (ISV)Break-fix from MOM (limited)Slide27
Other ResourcesRich help in Command line itself with examplesSample scripts and explanatory documents getting posted onlineDPM newsgroup for community supportSample scripts on blogs.technet.com/DPMSlide28
ScriptingSlide29
Scripting OverviewDPM provides support for backing up custom applications using scriptsPre-backup scriptPost-backup scriptFor each custom data source on the PS a pair of pre/post scripts can be provisionedDPM runs scripts using a local account
Scripts should have Read & Execute permissions for Admin and local accounts onlySlide30
Configuring Scripting
ScriptingConfig.xml<?xml version="1.0" encoding="utf-8"?><ScriptConfiguration xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=http://www.w3.org/2001/XMLSchema xmlns
="http://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd">
<
DatasourceScriptConfig
DataSourceName
=
"
Data source"> <PreBackupScript>
”Path\Script” </PreBackupScript> <PreBackupCommandLine>parameters</PreBackupCommandLine>
<PostBackupScript>"Path\Script
” </PostBackupScript > <PostBackupCommandLine>parameters
</PostBackupCommandLine>
<TimeOut>30</TimeOut>
</DatasourceScriptConfig></ScriptConfiguration>
(Located in “\Program Files\Microsoft DPM\Scripting” on production server being protected)Repeat the DataSourceScriptConfig
section for each custom data sourceSlide31
Configuring Scripting
(Located in “\Program Files\Microsoft DPM\Scripting” on production server being protected)ScriptingConfig.xml<?xml version="1.0" encoding="utf-8"?><ScriptConfiguration
xmlns:xsi
=http://www.w3.org/2001/XMLSchema-instance”
xmlns:xsd
=http://www.w3.org/2001/XMLSchema
xmlns
="http://schemas.microsoft.com/2003/dls/ScriptingConfig.xsd">
<DatasourceScriptConfig DataSourceName
=“CustomApp"> <PreBackupScript>”AppShutdown.bat”
</PreBackupScript> <
PreBackupCommandLine>parameters</PreBackupCommandLine>
<PostBackupScript>“AppRestart.bat”
</PostBackupScript > <PostBackupCommandLine
>parameters</PostBackupCommandLine>
<TimeOut>30</TimeOut>
</
DatasourceScriptConfig></ScriptConfiguration>
Resume - Restart - Undo
Virtual Machine Hibernate
Database Dump
Application Service StopSlide32
Microsoft Operations Manager 2005 (MOM) – Management PackEnterprise Monitoring
and ManagementSlide33
The State View
1
2Slide34
Alerts ViewSlide35
State View of PS
1Slide36
Backup Failure AlertSlide37
Performance GraphsSlide38
Customizable AlertsSlide39
System Center Operations Manager 2007 – Management PackEnterprise Monitoring
and ManagementSlide40
Enterprise Deployment with Configuration Manager 2007 Slide41
DPM AgentTwo binary packages = x86 or x64No differentiation between Enterprise/Applications and Standard/FileLicensed when data protection configuredE vs. S based on what is protectedApplication data protected = Enterprise DPML counted
Files (only) protected = Standard DPML countedAgent can be deployed with SCCMSlide42
Connect Agent to DPM ServerActual PowerShell™ script
Attach-ProductionServer.ps1
$DPM -> DPM Server Name
$PS -> Production Server Name
$User, $
Pwd
, $Domain -> Credentials for associating agent with a DPM Server (admin)
Attach-ProductionServer.ps1 –
DPMServerName
$DPM –
PSName $PS –Username $User – Password $Pwd –domain $DomainDetailed blog entry on disconnected agent install scenarios at: http://blogs.technet.com/DPMSlide43
System Recovery Tool (SRT)Bare Metal RestoreSlide44
OverviewDPM System Recovery Tool* is used to:Protect servers fromHard-disks or other hardware failure (Bare Metal Recovery)System becomes unbootableRollback recently applied patches
Restoring disk layouts (for NTFS) for MBR disksBackup/restore system volume & other critical volumes* For protecting data use DPM 2007Slide45
DPM
DPM 2007
Continuous Data Protection (CDP) for Windows application and file servers
Rapid and reliable recovery from disk instead of tape
Advanced technology for enterprises of all sizes
Active Directory
®
System State
file shares and directories
Up to
Every 15 minutes
with integrated
Disk & Tape
DPM 2007Slide46
DPM & DPM-SRT
DPM System Recovery Tool - SRT
Centralized Backup of Disk Layout, System Volume and other Critical volumes
Protects Window 2003 Servers or XP workstations
Recovery uses customized ISO image that can be burnt to a CD
Uses “Single Instancing” technology – thereby drastically reducing the storage requirements
Daily or Weekly
DPM SRT Server
Can run on DPM Server
or separate platform
with integrated
Disk & Tape
DPM 2007Slide47
DPM & DPM-SRT
SRT
Hashed 1MB file chunks
within
D:\RPstore (NTFS directory)
DPM
Native NTFS files, dB’s, SG’s, VHD’s, etc.
VSS Shadow Copies
DPM SRT Server
Can run on DPM Server
or separate platform
with integrated
Disk & Tape
DPM 2007Slide48
DPM & DPM-SRT
Ready for Backup
Windows XP
Get File List
perfmon.exe
win32.dll
xcopy.exe
File List
SERVER-A (plus meta data)
perfmon.exe
win32.dll
xcopy.exe
Windows Server 2003
FS1
DPM SRT ServerSlide49
DPM & DPM-SRT
Windows Server 2003SERVER-A
File 1MB chunks
SERVER-A (plus meta data)
perfmon.exe
win32.dll
xcopy.exe
Meta data includes
Chunk information (1MB)
Chunk Offsets in the file
perfmon.exe
1
4
2
3
win32.dll
5
8
6
7
xcopy.exe
9
12
10
11
Copies chunks over one file at a time
1
4
2
3
5
8
6
7
9
12
10
11
Copy chunks
Backup Complete
1
4
2
3
5
8
6
7
9
12
10
11
DPM SRT ServerSlide50
DPM & DPM-SRT
Windows Server 2003SERVER-B
Ready for Backup
SERVER-A (plus meta data)
perfmon.exe
win32.dll
xcopy.exe
perfmon.exe
win32.dll
xcopy.exe
cmd.exe
1
4
2
3
5
8
6
7
9
12
10
11
Get File List
SERVER-B (plus meta data)
perfmon.exe
win32.dll
xcopy.exe
cmd.exe
File List
Chunk unique items
13
14
15
cmd.exe
cmd.exe
15
13
14
13
15
14
DPM SRT ServerSlide51
DPM & DPM-SRTWindows Server 2003
SERVER-B
Backup Complete
Windows Server 2003
SERVER-A
SERVER-A (plus meta data)
perfmon.exe
win32.dll
xcopy.exe
15
13
14
Next Backup – new files?
xcopy.exe (patch)
9
12
10
16
xcopy.exe
(patch)
16
New chunks / new files
Backup Complete
Windows Server 2003
SERVER-C
Windows Server 2003
SERVER-D
Windows Server 2003
SERVER-E
Windows Server 2003
SERVER-F
Windows Server 2003
SQL Server 2005 A
Windows Server 2003
SQL Server 2005 B
Windows Server 2003
SQL Server 2005 C
Windows Server 2003
SQL Server 2005 D
Windows Server
2003 R2
SQL Server 2008 A
Windows Server
2003 R2
SQL Server 2008 B
Windows Server
2003 R2
SQL Server 2008 C
Windows Server
2003 R2
SQL Server 2008 D
Windows Server
2003 R2
Exchange 2007 A
Windows Server
2003 R2
Exchange 2007 B
Windows Server
2003 R2
Exchange 2007 C
Windows Server
2003 R2
Exchange 2007 D
EACH NEW SERVER
Registry & settings
Application binaries
DPM SRT Server
1
4
2
3
5
8
6
7
9
12
10
11
SERVER-B (plus meta data)
perfmon.exe
win32.dll
xcopy.exe
cmd.exeSlide52
System Recovery Tool … for Bare Metal RecoverySRT – Protection Slide53
Schedule ConsoleAdministration console for managing Recovery Point SchedulesRecovery PointsRecovery SetsIt is a Microsoft Management Console (MMC)
snap-inNew Schedule Wizard is automatically launched if no existing schedules are foundSet PropertiesEmail NotificationAging older Recovery PointsPerformanceSlide54
Schedule Console
Schedules Node:
Create new schedules
Add/Remove computers from schedule
View schedule status & last run time
Recovery Sets Node:
Create new Recovery Sets
Drag & drop recovery sets to existing schedules
View Recovery Sets
Recovery Points Node:
Displays Recovery Points available for rollback
Unlock/Lock Recovery PointsSlide55
System Recovery Tool … for Bare Metal RecoverySRT – Recovery Slide56
Recovery CenterLaunch it from the Desktop shortcut OR by right-clicking on a desired scheduleRollback computers to a previous stateLocked computers ORUnbootable computersAccess to various reports
Also allows you to launch the Boot Client WizardSlide57
Recovery CenterSlide58
Boot Client WizardAllows users to create an ISO imageSpecial drivers for Mass Storage Controllers & Network Controllers can be added to the imageISO image can be used to boot Production Servers (PS) that are unbootable
Burn to ISO to media ORMount it remotelyTo begin recovery – PS should be booted using Boot Client and in waiting modeSlide59
Boot Client – Start upSlide60
Boot Client – WaitingSlide61
Restoring a Whole Server
1
4
2
3
5
8
6
7
9
12
10
11
13
16
14
15
17
20
18
19
Image restore
Apps/OS from days ago
Data restore
15 minutes ago or less
DPM 2007
with integrated Disk & Tape
Windows Server 2003
SQL Server 2005
OS
Apps
Data
DPM SRT ServerSlide62
Licensing DPM SRTSRT is an add-on CD in the DPM 2007 boxNot sold separatelySeparate eval also availableSRT Server included with DPM ServerSRT Agent included with Enterprise DPMLSlide63
SRT InformationTechNet Webcast – December 2007“Advanced Features of DPM 2007”Slide64
Resources/Tools for DPMWeb sitewww.microsoft.com/DPMblogs.technet.com/DPMInfo
DPM 2007 overview datasheets and webcastDatasheets, technical white papers and on-demand webcasts:How to Protect SQL Server with DPM 2007How to Protect Microsoft Exchange with DPM 2007How to Protect Virtualization Servers with DPM 2007How to Protect SharePoint Server with DPM 2007TechNet virtual labs
- for hands-on learning with DPM 2007 SP1
E-mail
dpmINFO@microsoft.comSlide65
Related ContentMGT204 Technical Introduction to Microsoft System Center Data Protection Manager 2007 with SP1
MGT02-INT - How to Protect SharePoint with Microsoft System Center Data Protection Manager 2007 SP1MGT18-HOL - Technical Introduction to Microsoft System Center Data Protection Manager 2007MGT316 - Protecting Applications with Microsoft System Center Data Protection Manager 2007 with SP1
Required Slide
Speakers,
please list the Breakout Sessions,
TLC Interactive Theaters and Labs
that are related to your session.
MGT401 -
Advanced Capabilities of Microsoft System Center Data Protection Manager 2007 with SP1 Slide66
Slide for Showing Software CodeUse this layout to show software codeThe font is Consolas, a monospace fontThe slide doesn’t use bullets but levels can be indented using the “Increase List Level” icon on the Home menu
To use straight quotes " instead of smart quotes ”, do this:Click on the Office Button in the upper left cornerAt the bottom of the menu, choose PowerPoint OptionsFrom the left pane, select ProofingClick on the AutoCorrect Options buttonSelect the AutoFormat As You Type tab, and deselect “Straight quotes” with “smart quotes”. Then Click OK. Slide67
jbuff@microsoft.comhttp://JasonBuffington.com
question & answerSlide68
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification and Training
R
esources
www.microsoft.com/learning
Microsoft Certification & Training Resources
Resources
Required Slide
Speakers,
TechEd 2009 is not producing
a DVD. Please announce that
attendees can
access session
recordings at TechEd Online. Slide69
Complete an evaluation on
CommNet
and enter to win!
Required SlideSlide70
©
2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Required Slide