Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jason Buffington Senior Technical Product Manager Microsoft Corporation Session Code: MGT415

Similar presentations


Presentation on theme: "Jason Buffington Senior Technical Product Manager Microsoft Corporation Session Code: MGT415"— Presentation transcript:

1

2 Jason Buffington Senior Technical Product Manager Microsoft Corporation Session Code: MGT415 jbuff@microsoft.comhttp://JasonBuffington.com

3 This is a Multi-Part Series MGTxxx – Technical Introduction (webcast) www.microsoft.com/DPM Overview of DPM 2007 Setup & protection Recovering data Where DPM fits MGT314 – Protecting Applications Exchange SQL Server SharePoint SVR318 – Protecting Virtual Hosts MGT415 – Advanced Features Disaster Recovery Command Line control via PowerShell™ and Pre-/Post- Scripting Monitoring with System Center Operations Manager Bare Metal Recovery … with the System Recovery Tool (SRT)

4 Agenda Disaster Recovery Command-Line control with PowerShell™ Pre-/Post- Scripting System Center Operations Manager – Management Pack SRT – System Recovery Tool Questions and Answers

5 DPM 2007 sp1 Online Snapshots (up to 512) Disk-basedRecovery Active Directory ® System State file shares and directories Up to Every 15 minutes Tape-basedBackup DPM 2007 Continuous Data Protection (CDP) for Windows application and file servers Continuous Data Protection (CDP) for Windows application and file servers Rapid and reliable recovery from disk instead of tape Rapid and reliable recovery from disk instead of tape Advanced technology for enterprises of all sizes Advanced technology for enterprises of all sizes Disaster Recovery with offsite replication & tape DPM 2007 sp1

6 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 directories

7 DPM 2 DPM 4 DR

8 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’s

9 DPM to DPM for DR dpm2dpm4dr FS1 \ data (share) AccountingdB(SQLdb) Mailboxes(ExchSG) FS2 E:\team (directory) DPM FS1_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)

10 DPM to DPM for DR dpm2dpm4dr FS1 \ data (share) AccountingdB(SQLdb) Mailboxes(ExchSG) FS2 E:\team (directory) DPM FS1_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 Backup

11 DPM to DPM for DR dpm2dpm4dr 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)

12 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-basedRecovery Tape-basedBackupRetention Up to Every 15 minutes Offline tape

13 Iron Mountain CloudRecovery™ Exclusively for DPM

14 DPM 2010 DPM 2010 – Disaster Recovery One-click DPM DR failover and failback Separate schedules per DPM server Chaining support Offsite tapes without courier services Restore servers directly from offsite DPM DPM DR FS1_data (share) SQL25\AccountingdB (sql) EX23\SG1\Mailboxes (exchange) FS2_E:\team\ (directory) FS1 \ data (share) AccountingdB (SQLdb) Mailboxes (Exch) FS2 E:\team (directory) DPM FS1_data (share) SQL25\AccountingdB (sql) EX23\SG1\Mailboxes (exchange) FS2_E:\team\ (directory)

15 Scenarios and Sample Scripts blogs.technet.com/DPM

16 Feature details 100% of following UI have cmdlets Protection Recovery Disk and Library Management CLI only scenarios Configuring Backup LAN Disconnected Protection Agent install Configuring Maintenance & Consistency jobs Disaster Recovery Switch protection

17 Screenshot

18 Modify-PG setting across all DPM Scenario Admin manages 30 DPM servers Needs to change retention range etc. in all PG Today Manually TS into 30 DPM Servers Open DPM UI Run through Modify-PG in each Close 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 }

19 Fix Replica Invalid problem Scenario Operator gets alert on replica invalid in System Center Operations Manager Need to run consistency check on datasource Today Manually TS ‘the’ DPM Server Open DPM UI Go to alert and click on recommended action Close 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-DPMServer

20 Protection: Other Scenarios Add new servers to existing PG Changing Disk allocation MSIT most common alert Find the DPM server protecting a PS PS Admin wants recovery, Admin finds DPM server

21 Simple Recovery for operators Scenario Operator gets ticket for recovery Today Manually find which DPM server is protecting production server from an excel sheet Manually TermSrv into DPM Server Open DPM UI Go to Recovery wizard & recover Close 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-DPMServer

22 Recovery: Other Scenarios EUR (for apps, web-based etc.)

23 Library/Drive Status and Inventory Scenario Admin wants to know status of libraries attached to all 30 DPM Servers Also run inventory on all unknown tape Today Manually TS into each DPM Server Open DPM UI Go to LMUI and update Excel with Library/Drive status Select 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-tape Foreach $Tape { if ($_.State –eq ‘Unknown’) { Inventory-Tape $_} Start-DPMLibraryInventory $Tape -DetailedInventory }

24 Library & Tape: Other scenarios Finding the tape Tape with is needed for recovery Finding all tapes for offsite or that are decommissioned Web based status of all Library and Drives in an org

25 Other Scenarios Simple dashboards for showing status for all DPM servers Datacenters Web-based protection status Web-based DPM Management (ISV) Break-fix from MOM (limited)

26 Other Resources Rich help in Command line itself with examples Sample scripts and explanatory documents getting posted online DPM newsgroup for community support Sample scripts on blogs.technet.com/DPM

27 Pre-backup & Post-backup

28 Scripting Overview DPM provides support for backing up custom applications using scripts Pre-backup script Post-backup script For each custom data source on the PS a pair of pre/post scripts can be provisioned DPM runs scripts using a local account Scripts should have Read & Execute permissions for Admin and local accounts only

29 Configuring Scripting ScriptingConfig.xml ”Path\Script” parameters "Path\Script” parameters 30 (Located in “\Program Files\Microsoft DPM\Scripting” on production server being protected) Repeat the DataSourceScriptConfig section for each custom data source

30 Configuring Scripting ScriptingConfig.xml ”AppShutdown.bat” parameters “AppRestart.bat” parameters 30 (Located in “\Program Files\Microsoft DPM\Scripting” on production server being protected) Resume - Restart - Undo Virtual Machine Hibernate Database Dump Application Service Stop Virtual Machine Hibernate Database Dump Application Service Stop

31 System Center Operations Manager 2007 – Management Pack

32 SC DPM Online.com David Adams – Inframon UK

33 SC DPM Online.com Enhanced Management Packs DPM PowerShell Scripts DPM Reporting tips … and more Enhanced Management Packs DPM PowerShell Scripts DPM Reporting tips … and more

34

35 DPM Agent Two binary packages = x86 or x64 No differentiation between Enterprise/Applications and Standard/File Licensed when data protection configured E vs. S based on what is protected Application data protected = Enterprise DPML counted Files (only) protected = Standard DPML counted Agent can be deployed with SCCM

36 Connect Agent to DPM Server Actual PowerShell™ script Attach-ProductionServer.ps1 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 $Domain Detailed blog entry on disconnected agent install scenarios at: http://blogs.technet.com/DPM

37 System Recovery Tool (SRT) Bare Metal Restore

38 Overview DPM System Recovery Tool* is used to: Protect servers from Hard-disks or other hardware failure (Bare Metal Recovery) System becomes unbootable Rollback recently applied patches Restoring disk layouts (for NTFS) for MBR disks Backup/restore system volume & other critical volumes * For protecting data use DPM 2007

39 DPM DPM 2007 Continuous Data Protection (CDP) for Windows application and file servers Continuous Data Protection (CDP) for Windows application and file servers Rapid and reliable recovery from disk instead of tape Rapid and reliable recovery from disk instead of tape Advanced technology for enterprises of all sizes 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 2007

40 DPM & DPM-SRT DPM System Recovery Tool - SRT Centralized Backup of Disk Layout, System Volume and other Critical volumes Centralized Backup of Disk Layout, System Volume and other Critical volumes Protects Window 2003 Servers or XP workstations Protects Window 2003 Servers or XP workstations Recovery uses customized ISO image that can be burnt to a CD Recovery uses customized ISO image that can be burnt to a CD Uses “Single Instancing” technology – thereby drastically reducing the storage requirements 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 2007

41 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 2007

42 DPM-SRT Ready for Backup Windows XP Get File List perfmon.exeperfmon.exe win32.dllwin32.dll xcopy.exexcopy.exe File List File List SERVER-A (plus meta data) -perfmon.exe -win32.dll -xcopy.exe Windows Server 2003 FS1 DPM SRT Server

43 DPM-SRT Windows Server 2003 SERVER-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 11442233 win32.dll 55886677 xcopy.exe 99121210101111 Copies chunks over one file at a time 11442233 55886677 99121210101111 Copy chunks Backup Complete 11442233 55886677 99121210101111 DPM SRT Server

44 DPM-SRT Windows Server 2003 SERVER-B Ready for Backup SERVER-A (plus meta data) -perfmon.exe -win32.dll -xcopy.exe perfmon.exeperfmon.exe win32.dllwin32.dll xcopy.exexcopy.exe cmd.execmd.exe 11442233 55886677 99121210101111 Get File List SERVER-B (plus meta data) -perfmon.exe -win32.dll -xcopy.exe -cmd.exe File List File List Chunk unique items Chunk unique items 131314141515 cmd.exe -cmd.exe 151513131414 131315151414 DPM SRT Server

45 DPM-SRT Windows Server 2003 SERVER-B Backup Complete Backup Complete Windows Server 2003 SERVER-A SERVER-A (plus meta data) -perfmon.exe -win32.dll -xcopy.exe 151513131414 Next Backup – new files? xcopy.exe (patch) 99121210101616 1616 New chunks / new files New chunks / new files Backup Complete Backup Complete DPM SRT Server 11442233 55886677 99121210101111 SERVER-B (plus meta data) -perfmon.exe -win32.dll -xcopy.exe -cmd.exe

46 DPM-SRT SERVER-A (plus meta data) -perfmon.exe -win32.dll -xcopy.exe 1313 EACH NEW SERVER -Registry & settings -Application binaries DPM SRT Server 4433 8877 12121111 SERVER-B (plus meta data) -perfmon.exe -win32.dll -xcopy.exe Windows Server 2003 SERVER-B Windows Server 2003 SERVER-A 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 15151414 1616 1122 5566 991010

47 System Recovery Tool … for Bare Metal Recovery

48 Schedule Console Administration console for managing Recovery Point Schedules Recovery Points Recovery Sets It is a Microsoft Management Console (MMC) snap-in New Schedule Wizard is automatically launched if no existing schedules are found Set Properties Email Notification Aging older Recovery Points Performance

49 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 Points

50 System Recovery Tool … for Bare Metal Recovery

51 Recovery Center Launch it from the Desktop shortcut OR by right-clicking on a desired schedule Rollback computers to a previous state Locked computers OR Unbootable computers Access to various reports Also allows you to launch the Boot Client Wizard

52 Recovery Center

53 Boot Client Wizard Allows users to create an ISO image Special drivers for Mass Storage Controllers & Network Controllers can be added to the image ISO image can be used to boot Production Servers (PS) that are unbootable Burn to ISO to media OR Mount it remotely To begin recovery – PS should be booted using Boot Client and in waiting mode

54 Boot Client – Start up

55 Boot Client – Waiting

56 Restoring a Whole Server 11442233 55886677 99121210101111 1313161614141515 171720201818 1919 Image restore Apps/OS from days ago Image restore Apps/OS from days ago Data restore 15 minutes ago or less Data restore 15 minutes ago or less DPM 2007 with integrated Disk & Tape Windows Server 2003 SQL Server 2005 OS Apps Data DPM SRT Server

57 Licensing DPM SRT SRT is an add-on CD in the DPM 2007 box Not sold separately Separate eval also available SRT Server included with DPM Server SRT Agent included with Enterprise DPML

58 SRT Information TechNet Webcast – December 2007 “Advanced Features of DPM 2007”

59 DPM 2010 – Enterprise Ready Scalability 100 Servers, 1000 Laptops, up to 2000 Database per Server Significantly increased fan-in of data sources per DPM server Up to 80 TB per DPM server Reliability Automatic re-running of jobs and improved self-healing Automatic protection of new data sources for SQL & MOSS Decreased “Inconsistent Replicas” errors Reduced Alert volume DPM 2010

60 Best for Windows file and application servers – from Microsoft Built for Microsoft Virtualization environments Designed for Windows Clients Enterprise-Ready scalability and reliability

61 file services i365 has announced the first DPM 2010 appliance. for Windows workloads (through DPM),t I365 announced DPM appliance, and will include not only protection but also heterogeneous servers via EVault. EVault Data Protection Manager 2010

62 Related Content at TechEd TUESDAY MGT213 – Introducing DPM 2010 beta MGT314 – Protecting Applications with System Center Data Protection Manager MGT415 – Advanced Scenarios of System Center Data Protection Manager SUNDAY MGT102 – Why did Microsoft build a backup solution? Hands On Labs MGT01 – Technical Introduction to DPM 2007 MGT13 – How to protect Exchange 2010 with DPM 2010 Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. FRIDAY MGT13-IS – Data Protection and Virtualization, Better Together SVR318 – How to Protect your Virtual Environment

63 Resources & Tools for DPM Web Site www.microsoft.com/DPM blogs.technet.com/DPM Info DPM 2007 overview datasheet and webcast Datasheets, technical white papers, 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 Virtualized Environments with DPM 2007 TechNet virtual labs - for hands-on learning with DPM DPM 2010 overview information and webcast E-mail dpmINFO@microsoft.com

64 jbuff@microsoft.com http://JasonBuffington.com

65 Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

66 © 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


Download ppt "Jason Buffington Senior Technical Product Manager Microsoft Corporation Session Code: MGT415"

Similar presentations


Ads by Google