NDMP Frequently Asked Questions1. What is NDMP?
2. What NDMP resources currently exist?
3. What is the latest revision of the NDMP specification?
4. What good is the NDMP SDK?
5. What NDMP products currently exist?
6. What tape format does NDMP use?
7. How does NDMP control a tape drive?
8. How does NDMP control a tape library?
9. What is meant by 3-way backup?
10. Can I use NDMP to do a network copy?
NDMP is an acronym for Network Data Management Protocol and is an open standard protocol for enterprise-wide backup of heterogeneous network-attached storage. NDMP was co-invented by Network Appliance and PDC Software (acquired by Legato Systems, Inc., and now part of EMC.).
The Network Data Management Protocol is defined in fine granularity within the NDMP specification. However, a quick synopsis follows:
Currently an NDMP server can be thought of providing two services:
NDMP messages are categorized into distinct groups or NDMP interfaces, such as SCSI, CONFIG and TAPE. These messages (as well as actions and errors) can trigger state changes.
NDMP specification document NDMP workflow analysis document NDMP rpcgen input (.x) file NDMP software development kit (SDK)An ftp site (ftp.ndmp.org) also exists for downloading the above documentation and SDK as well as some contributed software.
In addition a Technical Working Group has recently been formed within the Storage Networking Industry Association (SNIA) to create a Software Developers Kit for NDMP version 4.0. See www.SNIA.org for more infomation.
The latest NDMP revision is v4.
The NDMP software developers kit is developed to prototype new NDMP functionality added and provides a functional (although fairly basic) implementation of an NDMP client and NDMP server.
The objective of the SDK is to facilitate rapid development of NDMP compliant clients and servers on a variety of platforms.
Third parties are welcome to download the NDMP v3 software developers kit and make use of the provided source code within your products (subject to copyright notices supplied) or as example/reference code.
The NDMP Product Directory contains a list of all shipping NDMP-compliant products.
A contributed software package called NDMPcopy is available and allows data from one NetApp filer to be copied to another NetApp filer using NDMP.
In theory NDMP doesn't care about tape formats. The NDMP DATA server produces an NDMP stream and this is simply written straight to tape by the NDMP TAPE server.
NDMP has a TAPE interface that allows an NDMP client to position tape and read/write tape labels, etc.
NDMP has a SCSI interface that allows an NDMP client to pass SCSI CDBs (command data blocks) through to the SCSI tape library attached to the NDMP server.
NDMP v1 only allowed backing up data to locally attached tape devices.
NDMP v2 makes it possible to direct the NDMP data stream from one NDMP server via a (fast) network connection to a remote NDMP server. The remote NDMP server can then access tape locally.
This is known as 3-way backup, since typically 3 hosts are involved:
Only on NetApp filers, since a private extension was added so that this would be possible within NDMP v2. The contributed software, NDMPcopy, is an NDMP client that makes use of this extension.
Home | News | Products | White Papers | Download | About NDMP | Join | Feedback