Backup integration: SnapCenter, Commvault IntelliSnap, Rubrik, NDMP

Most companies already own a backup product before they buy ONTAP, and the first question in every design meeting is “will our backup software work with it?” Usually the answer is yes, and the best answer is that the backup software stops copying data through a server and starts asking ONTAP for snapshots instead.

This lesson explains the four common patterns: NetApp SnapCenter, snapshot-based third-party tools such as Commvault IntelliSnap, file-level NAS backup tools such as Rubrik, and plain NDMP. You’ll then set up what every one of them needs from you on the ONTAP side: an account with just enough rights.

Where this lesson fits

Lesson 43 of 56 in NetApp ONTAP Storage Administration · Phase 3: Data protection and integrations · Before this: Lesson 42, MetroCluster and SyncMirror · Next: Lesson 44, QoS limits

TimeYou needBy the end you can
45 minutesThe practice shell with svm1 from earlier lessonsExplain how backup software uses ONTAP snapshots, SnapMirror and NDMP, and create a least-privilege role and account for it

What it is, in one line

Backup integration means letting backup software drive ONTAP through its API: it pauses the application, asks ONTAP for a snapshot, then replicates or copies that snapshot, instead of reading every file through a host.

In Simple Words

The class photo instead of a portrait of every child

A school wants a record of every class. Drawing a portrait of each child takes all day and the children get restless, so the photographer asks everyone to stand still for one second and takes a single group photo.

Later, in the studio, he prints copies and sends one to the parents’ archive. The children were only still for a second; all the slow work happened afterwards, away from the classroom.

Engineer's View

How an engineer describes it

SnapCenter is NetApp’s own application-aware backup software. Plug-ins for databases such as Oracle, SQL Server and SAP HANA, and for VMware, quiesce the application, call ONTAP to take a snapshot of the right volumes, resume, then update SnapMirror or vault relationships, and they can also clone and restore. Commvault IntelliSnap does the same job from Commvault, then can make a “backup copy” from the snapshot to Commvault storage and manage SnapMirror copies.

File-level NAS tools such as Rubrik protect shares by reading them over NFS or SMB, usually from a snapshot so the copy is consistent, and can use NetApp’s snapshot difference API to find changed files quickly instead of walking millions of folders. NDMP (Network Data Management Protocol, TCP 10000) is the older standard: the backup server tells ONTAP to stream a volume or qtree to a tape or backup target, with dump for files or SMTape for whole-volume images.

All of them need an ONTAP account. Use a dedicated one per product, with a role that allows only what it needs, and HTTPS (the http application) for API tools. NDMP has its own SVM-scoped user and password, made with vserver services ndmp generate-password.

How it works, step by step

1Choose the pattern

Databases and VMware: SnapCenter or a snapshot-based third-party tool, so restores are fast and consistent. Big file shares: snapshots plus SnapMirror vault, or a NAS tool that reads changes. Tape or long-term offsite: NDMP or a backup copy.

2Create an account for the software

One account per product, not the shared admin. A custom role limits it to snapshots, SnapMirror and the show commands it needs.

ONTAP backup integration workflow: quiesce the application, take a snapshot, resume, then copy or replicate

3Register the cluster or SVM in the backup tool

In the tool you add the cluster management IP or an SVM management LIF with that account. The tool then discovers volumes, LUNs and relationships.

4Let the tool drive snapshots and copies

Jobs quiesce the application, take the snapshot, and then update SnapMirror or copy data out. ONTAP snapshot names usually carry the tool’s prefix, which tells you who made them.

Real ONTAP commandUsed for
security login role createA role with only the commands a tool needs
security login create -application httpAn API account for SnapCenter, Commvault and similar
vserver services ndmp on -vserver svm1Turn on NDMP for an SVM
vserver services ndmp generate-passwordNDMP password for the backup server
volume snapshot show -snapshot sc_*Find snapshots made by a tool by their prefix
ONTAP backup integration methods compared: SnapCenter, snapshot-based third-party tools, file-level NAS backup and NDMP

5Test restores, not just backups

A green job only proves that a copy was made. Restore a database or a folder every quarter, and time it.

System Manager manages accounts under Cluster › Settings › Users and Roles, where + Add creates a user and the Roles tab shows the built-in and custom roles. NDMP is under Storage › Storage VMs, select the SVM, Settings › NDMP.

ONTAP Users and Roles in System Manager with backup service accounts svc_backup and svc_backup2
System Manager: backup service accounts and their roles.

Good to know: older names you will still hear

Before SnapCenter, NetApp’s host-side tools were SnapDrive, which managed LUNs and file system consistent snapshots from the host, and the SnapManager family for Exchange, SQL Server, Oracle, SAP and others. Each one was installed and run host by host.

SnapCenter replaced them with one central server and plug-ins on the hosts, so backup, restore and clone jobs for many applications are run and watched from one place. If an older team document mentions SnapManager, read it as “SnapCenter plug-in” and check the current Interoperability Matrix.

Hands-on lab: a least-privilege account for backup software

Before you run any command, double-check it

Read every command twice before you press Enter. Check the target: the server name, the user, the disk or device name, the path and the sizes. These commands are for learning and were tested in our lab, not on your system. At work, run the read-only commands first, follow your change process, make sure a backup exists, and ask a second person to check anything that changes or deletes data. You run them at your own risk.

This lab uses the SaatVedha ONTAP practice shell, our own learning tool. It is not NetApp software: real ONTAP output looks like this but is not identical.

You can’t install SnapCenter or Commvault on the practice shell, but you can do the ONTAP side exactly as you would for them. Start from the usual setup with svm1.

1A database volume and the built-in roles

volume create -vserver svm1 -volume vol_oradb -aggregate aggr1_01 -size 200g -junction-path /oradb
security login role show

You should see this:

[Job 104] Job succeeded: Successful
saat-cluster::> security login role show
Role
Name               Command/Directory              Access Level
------------------ ------------------------------ ------------
admin              DEFAULT                        all
autosupport        DEFAULT                        none
autosupport        system node autosupport        all
backup             DEFAULT                        none
backup             vserver services ndmp          all
readonly           DEFAULT                        readonly
readonly           security login password        all
none               DEFAULT                        none
8 entries were displayed.

The built-in backup role only covers NDMP. readonly can’t create anything and admin can do everything, so neither fits a snapshot-based backup tool.

✅ Checkpoint: You can name what the built-in backup role allows.

2Build a role with just enough rights

security login role create -role bkp_snap -cmddirname "volume snapshot" -access all
security login role create -role bkp_snap -cmddirname "snapmirror" -access all
security login role create -role bkp_snap -cmddirname "volume show" -access readonly
security login role show -role bkp_snap

The new lines at the bottom should be:

bkp_snap           volume snapshot                all
bkp_snap           snapmirror                     all
bkp_snap           volume show                    readonly

The practice shell lists every role even when you filter by one. A real tool’s documentation gives you its exact list of commands or REST paths; on current releases API tools may need a REST role made with security login rest-role create.

✅ Checkpoint: bkp_snap has three entries.

3Create the account the tool will use

security login create -user-or-group-name svc_backup2 -application ssh -authentication-method password -role bkp_snap
security login show -vserver saat-cluster

Enter a password twice (Backup#2026 in this lab). The list should end with:

svc_backup2      ssh               password       bkp_snap         no

You use ssh here so you can log in and test it. For a real backup product you’d create the same account with -application http, because the tools talk to ONTAP over HTTPS.

✅ Checkpoint: svc_backup2 appears with role bkp_snap.

4Log in as the backup account and test it

Type exit, then start the shell again and log in as svc_backup2.

volume snapshot create -vserver svm1 -volume vol_oradb -snapshot sc_oradb_20261107
volume snapshot show -vserver svm1 -volume vol_oradb
volume delete -vserver svm1 -volume vol_oradb
volume offline -vserver svm1 -volume vol_oradb

You should see this:

saat-cluster::> volume snapshot create -vserver svm1 -volume vol_oradb -snapshot sc_oradb_20261107
saat-cluster::> volume snapshot show -vserver svm1 -volume vol_oradb
                                                                 ---Blocks---
Vserver  Volume   Snapshot                                  Size Total% Used%
-------- -------- ------------------------------------- -------- ------ -----
svm1     vol_oradb
                  sc_oradb_20261107                           0B     0%    0%
saat-cluster::> volume delete -vserver svm1 -volume vol_oradb
Error: "volume delete" is not a recognized command
saat-cluster::> volume offline -vserver svm1 -volume vol_oradb
Error: "volume offline" is not a recognized command

The account can do its job and nothing more. If its password ever leaks, an attacker can take snapshots but can’t take volumes offline or delete them. ONTAP hides commands a role can’t use, which is why the error says “not a recognized command” rather than “permission denied”.

✅ Checkpoint: The snapshot works and volume delete is refused.

5NDMP, on paper

The practice shell has no NDMP service. On a real cluster these commands turn it on for svm1 and create the credentials you type into the backup server:

vserver services ndmp on -vserver svm1
vserver services ndmp show -vserver svm1
vserver services ndmp generate-password -vserver svm1 -user ndmpuser

The backup server then connects to an SVM data or management LIF on TCP 10000. Make sure the firewall allows it and that the backup server’s NDMP version and ONTAP’s match.

Practice shell output: a custom ONTAP role lets the backup account create snapshots but not delete volumes
The backup account can take snapshots, but volume delete simply doesn’t exist for it.

Break It, Then Fix It

Two account mistakes that show up as “backup failed” in the morning report. Do this as admin.

Practice shell output: a read-only account cannot create a snapshot
With the readonly role the snapshot command isn’t even visible, which is what a failing backup job runs into.

1Give the backup tool a read-only account

security login create -user-or-group-name svc_backup -application ssh -authentication-method password -role readonly

Log out, log in as svc_backup, and try what the backup job would do:

volume snapshot create -vserver svm1 -volume vol_oradb -snapshot sc_test

You’ll get this:

Error: "volume snapshot create" is not a recognized command

Someone chose readonly “to be safe”, and every backup job fails at the snapshot step. In the tool’s log this usually shows as an API error. The fix is the bkp_snap role from the lab: as admin, give the account that role (or create a new account with it) and run the job again.

✅ Checkpoint: You can explain why readonly isn’t enough for a backup tool.

2Mistype the role name

security login create -user-or-group-name svc_x -application http -authentication-method password -role bkp-snap

You’ll get this:

Error: command failed: Role "bkp-snap" does not exist.

A dash instead of an underscore. Copy role names from security login role show, and keep a short document listing each backup product, its account, its role and where its password lives.

✅ Checkpoint: The account is created with the correct role name.

This happened at work

The password change that stopped every backup

An export house in Amritsar used Commvault IntelliSnap to back up its SQL Server databases on ONTAP LUNs. When the auditors asked for the shared ONTAP admin password to be rotated every 90 days, the infra team did it on a Friday and went home.

Monday’s report showed three nights of failed snapshot jobs. The backup software had been registered with that same admin account years earlier, and nobody had connected the audit task with the backup configuration. Luckily SnapMirror kept running, so DR copies existed, but the snapshot-based backups had a three-day hole.

The team created a dedicated account with a custom role for the backup software, registered the cluster with it in Commvault, and stored its password in their vault with its own rotation process that includes updating the backup tool the same day. They also added a check for “no successful backup in 24 hours” to the morning dashboard.

Common mistakes and troubleshooting

MistakeWhat happensDo this instead
Registering backup software with the shared admin accountPassword changes break backups, and the tool can do anythingA dedicated account per tool with a custom role
Giving the tool the readonly roleSnapshot jobs fail with “not a recognized command”Allow volume snapshot and snapmirror, plus the show commands it needs
Crash-consistent snapshots of databasesRestores need recovery or fail to openUse an application plug-in that quiesces first
Letting tool snapshots pile upVolumes fill with old backup snapshotsCheck retention in the tool and watch for its prefix in volume snapshot show
Only checking job statusA green job with a broken restore pathRun and time a test restore every quarter

Interview questions

Click a question to open it. Each one is written the way an interviewer would ask it. Under it you will see why they ask it and one way you could answer, in your own words.

Fresher level

1. How do snapshot-based backups differ from traditional backups through a host?

Why they ask this: They want to see you understand why snapshots change the backup window.

How you might answer: A traditional backup reads every file or block through a host, which takes hours and loads the server. A snapshot-based backup pauses the application for a moment, takes an ONTAP snapshot in seconds, and then copies or replicates that snapshot in the background.

2. What is NDMP used for?

Why they ask this: They’re checking that you know the older, still-common standard.

How you might answer: NDMP lets a backup server tell ONTAP to stream a volume or qtree directly to tape or a backup target, without the data going through a file server. It runs on TCP 10000 and uses an SVM-scoped NDMP user and password.

2–5 years experience

3. Backups started failing last night and nothing changed on the backup server. Where do you look on ONTAP?

Why they ask this: They want a methodical check of the storage side.

How you might answer: I’d check the account the tool uses with security login show: is it locked, did its password change, does its role still allow snapshots. Then I’d check the volumes are online and not full, look at the event log around the job time, and try the same snapshot command as that account.

4. Why use an application plug-in like SnapCenter instead of a plain ONTAP snapshot schedule for a database?

Why they ask this: They’re testing whether you understand consistency.

How you might answer: A plain schedule gives a crash-consistent copy, like pulling the power. The plug-in quiesces or puts the database in backup mode, takes the snapshot of the data and log volumes together, and records it in the catalog, so restores are consistent and point-in-time recovery works.

Senior level

5. How would you design backup for 300 TB of file shares where the nightly copy no longer finishes?

Why they ask this: They want design thinking that uses ONTAP features instead of brute force.

How you might answer: I’d stop full file walks and use snapshots as the backup point, with a SnapMirror vault to a second cluster for retention. If the business wants an independent backup product, I’d pick one that reads from snapshots and uses the snapshot difference API, so each night only changed files are read.

Then I’d add an immutable copy for ransomware protection.

6. Security asks you to limit what backup software can do on the cluster. How would you approach it?

Why they ask this: They want least privilege applied in practice.

How you might answer: I’d list exactly what each product needs from its documentation and build a custom role, or a REST role for API tools, with only those commands. Each product gets its own account over HTTPS, its password goes in the vault with a rotation process tied to the tool, and logins are audited.

I’d also turn on multi-admin verification for snapshot and volume deletes so a stolen backup account can’t destroy copies.

Quick quiz

Q1. What does backup software usually ask ONTAP to do during a database backup?

  1. Copy every block through the host
  2. Take a snapshot after the database is quiesced
  3. Reboot the node
  4. Delete old volumes
Show answer

B — the snapshot is taken while the application is paused.

Q2. Which TCP port does NDMP use by default?

  1. 443
  2. 2049
  3. 10000
  4. 11105
Show answer

C — NDMP listens on TCP 10000.

Q3. What does the built-in ONTAP backup role allow?

  1. Everything
  2. NDMP commands only
  3. Snapshot commands only
  4. Nothing
Show answer

B — it covers vserver services ndmp.

Q4. A user with the readonly role runs volume snapshot create. What happens?

  1. It works
  2. It says the command is not recognized
  3. It asks for approval
  4. It creates a read-only snapshot
Show answer

B — ONTAP hides commands the role can’t use.

Q5. Which application should an API-based backup tool’s account use?

  1. console
  2. http
  3. service-processor
  4. ssh only
Show answer

B — API tools connect over HTTPS.

Quick recap

  • Backup tools quiesce the application, ask ONTAP for a snapshot, then copy or replicate it.
  • SnapCenter and IntelliSnap are snapshot-based; NAS tools read from snapshots; NDMP streams to tape.
  • Give each tool its own account and a role with only what it needs.
  • The readonly role is too little and admin is too much.
  • Test restores, not just backup jobs.

Next lesson

Lesson 44: QoS limits for noisy neighbours → You’ll find a volume that hogs the disks and cap it with a QoS policy group.

Further reading: ONTAP backup integration

Want to go deeper into ONTAP backup integration? Read NetApp’s ONTAP concepts guide for how Snapshot copies and SnapMirror underpin backup and recovery. You can also see the full plan for this course on the NetApp ONTAP Storage Administration course page.

Scroll to Top

This website uses cookies

We use a few cookies to keep this site working. If you allow it, we also use Google Analytics to count visits so we can improve our lessons. You can accept all, deny the optional ones, or choose what to allow.