NDMP

NDMP

From Consultancy.EdVoncken.NET

Jump to: navigation, search

From the NDMP FAQ:

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:

  1. A DATA server - This service either reads from disk and produces an NDMP data stream (in a specified format) or reads an NDMP data stream and writes to disk, depending upon whether a backup or restore is taking place.
  2. A TAPE server - This service either reads an NDMP data stream and writes it to tape or reads from tape and writes an NDMP data stream, depending upon whether a backup or restore is taking place. All tape-handling functions, such as split-image issues, are dealt with by this service.

Each service has a separate state diagram that dictates its behavior, e.g. the tape server (mover state machine) can enter the pause state while tapes are being changed by the NDMP client.

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.