non-disruptive backup of vmware environments using veritas ... · additional planned integration...

44
Non-Disruptive Backup of VMware Environments Using Veritas NetBackup George Winter Technical Product Manager Veritas NetBackup

Upload: others

Post on 14-Mar-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Non-Disruptive Backup of VMware Environments Using VeritasNetBackup

George Winter

Technical Product Manager

Veritas NetBackup

Page 2: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 3: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 4: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware ESX Architecture – Virtual Machine's

X

VMFS

VM1.vmx

VM2.vmx

VM3.vmxS

US

E

VM1

Win

dow

s

Red

Hat

APP1

EXT3

ESX Service Console (Red Hat)

VM2VM3

VM1.vmdk VM2.vmdk VM3.vmdk

X 8 6 A r c h i t e c t u r e

APP2APP3

APP4APP5

APP6

XX

VMFS

VM1.vmx

VM2.vmx

VM3.vmxS

US

E

VM1

Win

dow

s

Red

Hat

APP1

EXT3

ESX Service Console (Red Hat)

VM2VM3

VM1.vmdkVM1.vmdk VM2.vmdkVM2.vmdk VM3.vmdkVM3.vmdk

X 8 6 A r c h i t e c t u r e

APP2APP3

APP4APP5

APP6

VMX files contain configuration information

VM's are based on VMDK files

Page 5: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 6: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Virtual Machine Backup Issues

All VM's share a single physical hostSystem resources are efficiently used but finiteIn VM environments, unused system resources are rareBackup activities use significant I/O and network resources

In a nutshell…Minimal system resources are available for backupsBackups need to be designed around these realities

Application

Operating System

Hardware

Page 7: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 8: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Traditional Backup Technologies

Backing up Virtual Machines introduces different set of problemsIs it best to backup VM as a client?What are advantages of backing up only the VMDK files?How do I backup a DB hosted on a VM?

Keep the following in mind:Backup processing is very I/O and resource intensiveBackup activities on one VM can impact operations on another

Page 9: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

X

VMFS

VM1.vmx

VM2.vmx

VM3.vmx

SU

SE

VM1

Win

dow

s

Red

Hat

APP1

EXT3

ESX Service Console (Red Hat)

VM2VM3

VM1.vmdk VM2.vmdk VM3.vmdk

X 8 6 A r c h i t e c t u r e

APP2APP3

APP4APP5

APP6

NBU CLIENT

NBU CLIENT

NBU CLIENT

XX

VMFS

VM1.vmx

VM2.vmx

VM3.vmx

SU

SE

VM1

Win

dow

s

Red

Hat

APP1

EXT3

ESX Service Console (Red Hat)

VM2VM3

VM1.vmdkVM1.vmdk VM2.vmdkVM2.vmdk VM3.vmdkVM3.vmdk

X 8 6 A r c h i t e c t u r e

APP2APP3

APP4APP5

APP6

NBU CLIENTNBU CLIENT

NBU CLIENTNBU CLIENT

NBU CLIENTNBU CLIENT

NBU Client is installed inside VM like any other supportedNBU client

Technique 1: Backup the VM as a NBU Client

Page 10: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Advantages:Essentially same backup config as standard (non-VM) backupsRestore process is unchangedSingle file restores are possibleFull and incremental backups are possibleTranslates to DB's as well

DisadvantagesI/O processing on each VM can significantly impact other VM'sEntire VM file hierarchy is searched for new or changed files during each backupEntire OS restores can be problematic

Technique 1: Backup the VM as a NBU Client

Page 11: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Recommendations:Backup each VM seriallyTake advantage of "Synthetic Backup" technologyOnly allow a singledatastream per VM asdata in VM's exist on single files

NetBackup Policy Configuration

Technique 1: Backup the VM as a NBU Client

Page 12: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Technique 2: Backup the VMware Disk (VMDK) Files

X

VMFS

VM1.vmx

VM2.vmx

VM3.vmx

SU

SE

VM1

Win

dow

s

Red

Hat

APP1

EXT3

ESX Service Console (Red Hat)

VM2VM3

VM1.vmdk VM2.vmdk VM3.vmdk

X 8 6 A r c h i t e c t u r e

APP2APP3

APP4APP5

APP6

NBU CLIENT

XX

VMFS

VM1.vmx

VM2.vmx

VM3.vmx

SU

SE

VM1

Win

dow

s

Red

Hat

APP1

EXT3

ESX Service Console (Red Hat)

VM2VM3

VM1.vmdkVM1.vmdk VM2.vmdkVM2.vmdk VM3.vmdkVM3.vmdk

X 8 6 A r c h i t e c t u r e

APP2APP3

APP4APP5

APP6

NBU CLIENTNBU CLIENT

NBU Client is installed on the Server Console (RHEL)

Running a client on Service Console is supported

Page 13: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Technique 2: Backup the VMware VMDK (and VMX) Files

Three ways of backing these up:

1) Shutdown VM – backup VMDK files – restart VMMost straightforwardVMDK files are static during backup windowUnfortunately, VM is down for backup durationVMDK files are backed up using NBU RHEL client on Service Console

Page 14: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Technique 2: Backup the VMware VMDK (and VMX) Files

Three ways of backing these up:

2) Shutdown VM – create snapshot – restart VM – backup VMDK filesUtilized snapshot + redo capability built into ESX 2.xRequires some scriptingVM is unavailable for only a short time Reboot is required with this techniqueAfter reboot, all writes are directed to a VMware Redo LogVMDK files are backed up using NBU RHEL client on Service Console

Page 15: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Technique 2: Backup the VMware VMDK (and VMX) Files

Three ways of backing these up:

3) Create snapshot – backup VMDK filesCreates a "Crash Consistent" version of VMware image (including apps)"Crash Consistent" does not sound very good…..No guarantee of data integrityNot recommended by NetBackupRaw Device Mapping (RDM) is "Crash Consistent" as well

Page 16: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Technique 2: Backup the VMware VMDK (and VMX) Files

Advantages:Disaster Recovery is extremely easyBackup everything by backing up a few files

DisadvantagesNo single file restoreNo incremental backup – must backup entire VMDK file each backup runVM must be rebooted (assuming you want consistent backups!)

Page 17: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 18: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware – A Retrospective

Before we talk about Consolidated Backups, lets take a quick look at the history of virtualization from a resource consumption perspective

10 Years ago it was not hard to saturate a 20 MHz CPU

No resources available to virtualize

Then CPU’s started to become

*much* more powerful

(Moore's law was passed…)

Page 19: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

CPU Utilization Before Virtualization

0%

20%

40%

60%

80%

100%

Windows

Majority of system resources are typically underutilized

Scheduling backups is easy

Lot's of system resources available for backups

Page 20: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

CPU Utilization Before Virtualization

0%

20%

40%

60%

80%

100%

Windows

BACKUP BACKUP WINDOWWINDOW

Backups are CPU and I/O intensive

Peak Loads caused by backup activities

Not an issue because lots of resources are available

At night we backup the system

Page 21: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

CPU Utilization After Virtualization

0%

20%

40%

60%

80%

100%

Windows SUSEServ Cnsle RHEL Sol x86

System resources more efficiently used

Run higher average utilization

Where do you fit a backup window?

BACKUPBACKUPWINDOW??WINDOW??

BACKUPBACKUPWINDOW??WINDOW??

Page 22: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Backing Up ESX 3.x

New technology introduced with ESX 3.x:

VMware Consolidated Backup (VCB)

Designed to:Improve file system backup – single file restores are possibleOS is properly quiesced for consistent backups & restoresOS is 100% available• Snapshot & redo creation is quick• No reboot is requiredReduce backup processing load on ESX ServerSimple implementation

Page 23: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware Consolidated Backup Components

Backup Proxy ServerSimilar in concept to NBU off-host Media Server backupImage of VMDK file is mounted on this proxy systemThis image is backed up by NBU

Sync DriverInstalled via WMware ToolsEnsures that OS is synched before snapshot of VMDK fileSuspends writes to VMDK file and creates REDO

vLUN DriverInstalled on VCB Backup Proxy ServerProvides image of VMDK fileTranslates VMDK blocks into individual files

Page 24: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware Consolidated Backup Configuration

X

W3K

VM1

APP1APP1

ESX

VMware Backup ProxyNBU Media Server(Windows Server 2003) SAN

SYNC DRIVER

VMDK files need to be on storage

accessible by both systems

Proxy Server must be W2K3

VMDK

Page 25: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware Consolidated Backup Process

X

W3K

VM1

APP1APP1

ESX

VMware Backup ProxyNBU Media Server(Windows Server 2003)

SYNC DRIVER

REDO

NBU instructs Sync Driver to:- Flush disk buffers - Quiesce file system - Suspend writes to VMDK - Create REDO log

VMDK

SAN

Page 26: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware Consolidated Backup Process

X

W3K

VM1

APP1APP1

ESX

VMware Backup ProxyNBU Media Server(Windows Server 2003)

SYNC DRIVER

REDO

At this point:- VMDK file is static- Data in VMDK file is consistent

VMDK

SAN

Page 27: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

VMware Consolidated Backup Process

X

W3K

VM1

APP1APP1

ESX

Virtual

VMDK

VMware Backup ProxyNBU Media Server(Windows Server 2003)

SYNC DRIVER

vLUNDRIVER

REDOVMDK

vLUN driver kicks in:- Interprets VMDK blocks

as individual files- Backup begins- Multiple Virtual VMDK files

can be mounted simultaneously

SAN

Page 28: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 29: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Consolidate Backup Demo Environment

X

W3K

VM1

APP1APP1

ESX

VMware Backup ProxyNBU Media Server(Windows Server 2003) SAN

SYNC DRIVER

VMDK

SW Installed on Backup Proxy:• Consolidated Backup Framework• NetBackup Media Server• VMware NBU Integration Module• Virtual Center Components

SW Installed on Guest OS:• VMware Tools

Page 30: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

DEMO

Page 31: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Some Points To Keep In Mind Regarding VCB

Advantages of VCB include:OS is 100% availableIncremental backups and single file restores are possibleSnapshot process is very quick

VCB can also run pre and post processing within the VMHelpful for DB's or complex data structuresIf this processing fails, entire backup job fails

Page 32: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Some Points To Keep In Mind Regarding VCB

I/O still occurs against VMDK file on shared storagePlan storage layout and backup scheduling accordingly

Current VCB OS (sync driver) support is limitedCheck VMware support site for up-to-date status

VCB process is currently controlled by NBU pre and post processing scripts

Complete integration planned for NBU v6.5 Advanced Client

Page 33: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Other Configurations

Not all possible backup configurations are recommended or supported…..

Page 34: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

What's Not Supported (And Why!)

Running a NBU Media Server within a VMBackups are I/O and resource intensive• Impact of backups on other VM's would be significantNot recommended by VMware

Running a NBU Media Server on Service Console (RHEL)Service Console is optimized (non-standard) version of RHELNever designed to be used as a media serverNo support for Fibre Tape DrivesVMware does not support this

Page 35: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 36: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Future Planned Integration With NetBackup 6.5

Snapshot Integration• FREE - Veritas Vol Mgr• Disk Array API integration• Snapshot cataloging• Snapshot rotation• Snapshot expiration• Wizard-driven setup

VMware Integration• Quiesce for consistency• Off-host backup processing• Intelligent host re-mapping• Volume-level rollback• File-level snapshot restore

Advanced ClientAdvanced Client

Page 37: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Planned Off-host Backup of VMware ESX 3.0

Snapshot of a virtual machine is mounted on another host at volumelevelFull volume is mounted on other host – not an imageUses VMware ESX 3.0 native snapshot capabilityEliminate impact to ESX host including I/OFile-level restore capability preserved

ESX ServerNetBackup 6.5Media Server

Disk or TapeStorage Unit

VMware Virtualization Layer

Page 38: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Additional Planned Integration With NetBackup 6.5

Configure NetBackup backup Policies instead of writing, maintaining and troubleshooting homegrown scripts

Intelligent VMware host remapping

All backups properly referenced in catalog to Virtual Machine(s)

Greatly simplifies restore process especially in larger environments

Closer integration with DB or Application backup API's

One click Virtual Machine Bare Metal Restore

Integration with FREE Veritas Volume Manager

And more…

Page 39: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Agenda

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

VMware ESX Architecture OverviewVMware Backup ChallengesTraditional Backup ConceptsNon-Disruptive Backup - VMware Consolidated BackupDemo – Consolidated Backup with NetBackupPlanned Future Integration With NetBackup 6.5Final ThoughtsQ & A

Page 40: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Some Final Thoughts……..

Restore requirements tend to influence backup method selectionSingle file restores not possible with every backup techniqueIncremental backups not possible with every backup techniqueDR is straightforward when backing up VMDK files

Don't forget to backup the ESX Service ConsoleConfiguration information is stored thereThis can be done via NBU client on RHELTypically does not need to be backed up often

Page 41: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Some Final Thoughts……..

For more information:

Compatibility matrix is available on our support site http://support.veritas.com

“Implementing VMware Consolidated Backup with NetBackup 6.0”http:// support.veritas.com

NetBackup 6.0 Advanced Client SAGhttp:// support.veritas.com

Page 42: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Thank You!

[email protected] George Winter

Technical Product Manager

Veritas NetBackup

Page 43: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining

Presentation Download

Please remember to complete yoursession evaluation form

and return it to the room monitorsas you exit the session

The presentation for this session can be downloaded at http://www.vmware.com/vmtn/vmworld/sessions/

Enter the following to download (case-sensitive):

Username: cbv_repPassword: cbvfor9v9r

Page 44: Non-Disruptive Backup of VMware Environments Using Veritas ... · Additional Planned Integration With NetBackup 6.5 Configure NetBackup backup Policies instead of writing, maintaining