cancel
Showing results for 
Search instead for 
Did you mean: 

Netapp Snapshots require backups.

NavGee
Level 5

Hi

Customer has requested that I backup some Netapp Snapmirror snapshots. I have taken a look. The customer has snapmirror no snapvault in this instance. I'm no expert with Netapp, does the the customer require snapvault to backup the snapshots or can I backup straight from snapmirror? Any implications and pro and cons would be really appricated. Currently I have installed the Netapp plugin for Netbackup. 

 

 

Regards

Naveed.

1 ACCEPTED SOLUTION

Accepted Solutions

Dan_42
Level 4
Partner Accredited

Hi NavGee, 

I spend a fair amount of time working with NetApp products/technologies. 

SnapMirror is a technology that synchronizes two volumes (or, less commonly, two qtrees). It operates at block level. The most common purpose of using this is to synchronize a volume between two separate filers. They don't have to be "like" in terms of model, and can be one-to-one, one-to-many, one-to-one-to-one (chained, kinda like how SLPs work in passing data along), etc. You can do synchronous (blocks and nvram stay consistent), asynchronous (basically it replicates snapshots), or semi-synchronous (does its best to stay synchronous, but less penalty on the active filer).

For clarity, in principle, you don't "need" snapmirror/snapvault/etc. to back up a NetApp via NDMP. You can define a volume, put data on it, configure NetBackup appropriately to communicate with it (defining networking, storage, the NDMP credentials, a policy, etc.), and just do an NDMP dump straight from the volume to your storage. NetBackup will create a snapshot on the live volume, back that up (in the form of a level 0 dump), and delete the snap when done. However, depending on sizing, usage, timing, etc. this may put considerable load on the active/production system, and care needs to be taken. 

That performance issue is what it sounds like they're attempting to address in mentioning snapmirror, as you can back up the destination volume via NDMP and avoid load on the source. In this case, you'd want to ensure "big picture" orchestration was considered in terms of ensuring that the data makes its way to the mirror-target volume at an appropriate time prior to backing it up to ensure RPO is met, but other than that it's not all that relevant that you're mirroring. Just NDMP the data out. 

There's an additional important note I'd like to add though: mirroring snapshots/volumes then backing them up will back up "something," but without additional moving parts in place you wont' necessarilly have consistent data. For example, suppose Exchange resides on a VM living on the source volume. If this is all you're doing, you will get "something" at the destination, but it won't necessarilly be good. "CIFS" (SMB) should work out pretty well on its own for the most part, but VMware+NFS scenario is just going to be crash consistent unless you take additional steps to quiesce on the source side. 

View solution in original post

3 REPLIES 3

Mark_Solutions
Level 6
Partner Accredited Certified

Not done this myself but this entry makes it sound fairly straight forward:

http://hd.kvsconsulting.us/netappdoc/733docs/html/ontap/onlinebk/GUID-4230F0B9-5580-4A43-9B89-ACFEB5...

Interesting discussion here too:

https://www-secure.symantec.com/connect/forums/how-backup-netapp-2020s

Most info should be in the NDMP admin guide

Hope this helps a little

TomerG
Level 6
Partner Employee Accredited Certified

You should be able to backup directly from SnapMirror. A duplication of either of these (SnapMirror or SnapVault) to other NetBackup storage types is referred to as SnapDupe, which is really a NetBackup term (I don't think NetApp formally uses that terminology).

From my knowledge a SnapMirror is a snapshot copy in the same filer, a SnapVault is a snapshot copy to a different filer. I don't see how either would be different from the NetBackup perspective; it would be a NetApp performance concern depending on your filers, their location, etc.

Dan_42
Level 4
Partner Accredited

Hi NavGee, 

I spend a fair amount of time working with NetApp products/technologies. 

SnapMirror is a technology that synchronizes two volumes (or, less commonly, two qtrees). It operates at block level. The most common purpose of using this is to synchronize a volume between two separate filers. They don't have to be "like" in terms of model, and can be one-to-one, one-to-many, one-to-one-to-one (chained, kinda like how SLPs work in passing data along), etc. You can do synchronous (blocks and nvram stay consistent), asynchronous (basically it replicates snapshots), or semi-synchronous (does its best to stay synchronous, but less penalty on the active filer).

For clarity, in principle, you don't "need" snapmirror/snapvault/etc. to back up a NetApp via NDMP. You can define a volume, put data on it, configure NetBackup appropriately to communicate with it (defining networking, storage, the NDMP credentials, a policy, etc.), and just do an NDMP dump straight from the volume to your storage. NetBackup will create a snapshot on the live volume, back that up (in the form of a level 0 dump), and delete the snap when done. However, depending on sizing, usage, timing, etc. this may put considerable load on the active/production system, and care needs to be taken. 

That performance issue is what it sounds like they're attempting to address in mentioning snapmirror, as you can back up the destination volume via NDMP and avoid load on the source. In this case, you'd want to ensure "big picture" orchestration was considered in terms of ensuring that the data makes its way to the mirror-target volume at an appropriate time prior to backing it up to ensure RPO is met, but other than that it's not all that relevant that you're mirroring. Just NDMP the data out. 

There's an additional important note I'd like to add though: mirroring snapshots/volumes then backing them up will back up "something," but without additional moving parts in place you wont' necessarilly have consistent data. For example, suppose Exchange resides on a VM living on the source volume. If this is all you're doing, you will get "something" at the destination, but it won't necessarilly be good. "CIFS" (SMB) should work out pretty well on its own for the most part, but VMware+NFS scenario is just going to be crash consistent unless you take additional steps to quiesce on the source side.