/
Advanced Features of  Data Protection Manager 2007 Advanced Features of  Data Protection Manager 2007

Advanced Features of Data Protection Manager 2007 - PowerPoint Presentation

jane-oiler
jane-oiler . @jane-oiler
Follow
362 views
Uploaded On 2018-09-20

Advanced Features of Data Protection Manager 2007 - PPT Presentation

Jason Buffington Senior Technical Product Manager Microsoft Corporation Session Code MGT401 jbuffmicrosoftcom httpJasonBuffingtoncom This is a Three Part Series MGT204 Technical Introduction ID: 673291

server dpm recovery data dpm server data recovery microsoft windows amp 2007 2003 exe system sql file tape srt

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

Slide1
Slide2

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