The use case seems simple. A customer had a Netapp FAS running 7-mode DataOntap 8.2. This Storage Array was migrated to C-mode Ontap 9.1 and joined to an existing Cluster. Before the migration, the customer used to backup data through NDMP using Atempo Time Navigator 4.3.3. Now the challenge is to restore previously backed-up data onto the new cluster.
Initial Configuration Before conversion to C-mode:
Actual Configuration (after converting and joining Cluster):
- Previous configuration exists into the Time Navigator Catalog Database
- 7-mode controllers systems
- NDMP applications attached to 7-mode controllers systems
- The catalog database contains the Backup jobs
- Tapes still exist and Data is recoverable
- Backup granularity is FILE
- The SAN configuration is correct
- Netapp Cluster nodes egid-03 and egid-04 connect to tape drives and library
- Tina NDMP NetApp 7-mode application refer to /vol/VOLUME_NAME as ‘raw’ device
I had no idea if it was possible to restore NDMP 7-mode data to a C-mode Cluster so I decided to test/try/retry. The next section describes step by step How-To.
Configure NDMP onto the Cluster
We need to configure Node-scope NDMP for nodes egid-03 and egid-04.
system services ndmp node-scope-mode on
system services ndmp start -node egid-03
system services ndmp start -node egid-04
system services ndmp modify -user-id backupndmp -node egid-03
system services ndmp modify -user-id backupndmp -node egid-04
Reconfigure NDMP NetApp NAS into the Tina Catalog
You need to declare NetApp NAS filer and then create an NDMP application in charge of Backup/Restore. NAS filers and NDMP applications still exist and you need to keep them to be able to restore previously backed up data.
You need to modify NAS Filers to reflect the converted controllers. In 7-mode, controllers are accessed by the admin network interface and in C-mode node-scope NDMP you need to connect to node management interface. So, I just changed the IP into the NAS Filers Systems in the catalog and mapped them to the node management IP/DNS name.
That’s all for the NAS systems.
Next, you need to configure the NDMP Applications:
Nothing special, just refer to the NDMP server (Previously configured NAS Filer).
Now that everything seems configured, let’s test :
The problem is that in 7-mode, backup class refer to volumes /vol/VolumeName.
As it’s node-scope NDMP, volumes need to be hosted on specific NDMP node. I created a vserver TEST, a volume VOL and a volume SANBx on node egid-03. Volume VOL is mounted on /vol and SANBx is mounted on /vol/SANBx.
Then I tested a restore and of course, it failed !
The error was pretty simple to understand. Tina complains about a vserver vol and a volume SANBx inside this vserver. So I simply renamed vserver TEST to vol.
Final test :
I retried after renaming the vserver to vol and …… IT WORKS !
The data backed up from a /vol/SANBx volume could be restored in a SANBx volume into a vserver named vol. hosted on the NDMP node (Restoring to a different place was not possible).
I could successfully restore previously backed up data using NDMP from a 7-mode controller to a C-mode Cluster using NDMP.
In fact, I spent a lot of time to test before succeeding to restore. Initially I even thought it was not possible but if you don’t try, you don’t know. And, once you know, it’s not so difficult ;).
It should work with other Backup Software but I did not test it.
It should work with SVM-scope NDMP.
I tried to restore to another location than the initial location but it did not work with Tina.
And so many other behaviors and use cases to test … Next time.
Basic step by step how-to :
The steps to restore NDMP 7-mode backups to a C-mode controller are simple:
- Configure and start NDMP onto the Ontap Cluster
- Create a vol vserver
- Create volumes inside the vol vserver similar to 7-mode volumes
- /vol/SANBx 7-mode volume maps to SANBx volume inside vol vserver
- Restore with NDMP using defaults settings
It was tricky … but Fun …. The conclusion is …. Yes, you can restore NDMP backups data from a 7-mode to a C-mode using NDMP with Atempo Time Navigator and I am sure that it should work with other software vendors.