ndmp overview - r2 - nfsv4bat.org · march 5, 2001 connectathon 2001 ndmp overview 2 ndmp - what is...

72
Overview Jim Ward Workstation Solutions March 5, 2001

Upload: vothuy

Post on 30-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

Overview

Jim WardWorkstation Solutions

March 5, 2001

Page 2: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 2

NDMP - What is it?• The Network Data Management Protocol (NDMP)

defines a mechanism and protocol for controlling backup,recovery, and other transfers of data between primary andsecondary storage.

• The NDMP architecture separates the network attachedData Management Application (DMA), Data Servers andTape Servers participating in archival, recovery or datamigration operations. NDMP also provides low levelcontrol of tape devices and SCSI media changers.

Page 3: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 3

NDMP - What is it? continued

• The TCP/IP and XDR record marking protocols arefoundations for NDMP.

• The key goals of NDMP include interoperability,contemporary functionality, and extensibility.

• The NDMP workgroup activities include:– protocol definition

– protocol standardization within IETF & SNIA

– source code reference implementations (SDKs)

– protocol conformance mechanisms

Page 4: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 4

NDMP - Who Supports it?

ATLAuspexBakboneCommvaultEMCLegatoMirapointNetwork ApplianceProcom

QuadratecQuantum/ATLSyncsortBlue Arc (Synaxia)SyncsortTivoliTraakanVeritasWorkstation Solutions

Partial list of NDMP Vendors at Connectathon 2001

Page 5: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 5

NDMP - Origin• NAS appliances are typically closed systems thus not

supporting 3rd party management applications.

• Historically backups/recoveries performed with rsh/dump(local) or NFS or CIFS (remote).

• In 1996, Dave Hitz and Roger Stager, founders ofNetwork Appliance and PDC respectively focused on thespecific issue of how backup management softwaresupports storage appliances (NDMP v1).

Page 6: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 6

NDMP - Origin continued

• Backup applications– Present a GUI to the system administrator– Schedule backups– Keep track of what files are in a backup so that the data

can later be restored with single file granularity.

• Storage systems– Can optimize their own backup and recovery methods

since they understand the layout of and provide accessto their data/storage

– Can easily track their own file system or hardwarechanges.

Page 7: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 7

NDMP History

NDMP v1

First NDMPConnectathon

SNIA NDMPWorkgroup

NDMP Usein a TapeLibrary

FirstNDMPSDK

Released

NDMP v2

NDMP v3

First NDMPServer Product

First NDMPclient product

NDMPInitiativeLaunched

25 NDMP-compliantproductsshipping

NDMP v4Internet Draftsubmitted to

IETF

1996 1997 1998 1999 2000 2001

Page 8: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 8

NDMP Key Concepts• Standards based

– TCP/IP transport/network– XDR record marking

• Client/Server architecture– NDMP Clients:

• Data Management Applications (DMA)

– NDMP Servers:• Primary storage systems (file system access)• Secondary storage systems (tape & media changer devices)

Page 9: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 9

NDMP Key Features• Backup Operations

– Multiple backup methods– File history

• Recovery Operations– Selective file recovery– Direct Access Recovery

• Other Features– Independent tape & media changer control– Data migration & tape duplication– Asynchronous event notification– Dynamic server configuration discovery

Page 10: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 10

NDMP Local configuration

NDMP Control Connection

NDMP DMA

Unix/NT Host

BackupDevice

Backup Data

NDMP server

Primary/Secondary Storage

Backup Data

Page 11: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 11

NDMP 3 way configuration

NDMP Control Connection NDMP Control Connection

Backup Data Only

BackupDevice

NDMP server

Backup Data

NDMP server

Primary Storage

Backup Data

NDMP DMA

Unix/NT Host

NDMP Data Connection

Secondary Storage

Page 12: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 12

NDMP - The V4 Effort• Bias towards specification improvements

– minimize impact to existing implementations

– improve interoperability ‘out of the chute’

– create a solid base for future enhancements

– allow structured extensibility

• Converge on single protocol version– deprecate previous protocol versions

– promote interoperability testing

– provide conformance test tools

– provide v4 compliant SDK

Page 13: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 13

NDMP - Evolution• NDMP V4 Protocol extensions

– Proprietary extensions developed for individual implementations

– Standard extensions developed/ratified by the NDMP community

– Unique name spaces for extension messages & error codes

– Extension versioning & negotiation

– Documented in separate specification (no core protocol impact)

– Shortest time to market with backwards compatibility

• NDMP V5 Core enhancements– Mechanism for significant protocol architecture changes

– Also allows promotion generally accepted v4 extensions

– Standardized through IETF Internet Draft & RFC process

Page 14: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 14

NDMP - Evolution continued

• Future NDMP development areas include:– backup & recovery checkpoints (failed op restartability)

– snapshot management (creating, deleting, recovery from)

– improved authentication

– translate objects (multiplexing, encryption, virus scanning)

– improved firewall & NAT compatibility

– server instantiated operations

– recovery operation exception list

• NDMP futures to be discussed at Cthon Tuesday 3/6– NDMP V4 Extensions @ 10:00 AM,

– NDMP V5 Core Protocol @ 12:30 PM

Page 15: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 15

NDMP - Information sources• NDMP web site

– www.ndmp.org

– contains both technical and marketing information

• NDMP mail reflector– [email protected]

– to subscribe send email to [email protected] with

– “subscribe dl-ndmp-tech [your email address]” in text body

• Current NDMP v4 IETF Internet Draft Specification– http://search.ietf.org/internet-drafts/draft-skardal-ndmpv4-01.txt

Page 16: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 16

NDMPBackup Operation

Workflow

Page 17: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 17

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

Page 18: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 18

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA creates a control connection to the secondary storage System• Connect using TCP port 10,000 • NDMP_CONNECT_OPEN (to negotiate version)• NDMP_CONNECT_CLIENT_AUTH (to authenticate DMA to Server)

Connect Interface

Page 19: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 19

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA uses the tape library media changer to load the required tape (optional) • The SCSI service is invoked• NDMP_SCSI_OPEN • NDMP_SCSI_EXECUTE_CDB - to manipulate media changer•NDMP_SCSI_CLOSE

Connect Interface

SCSI Interface

SCSI Service

Page 20: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 20

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA prepares the tape service for a backup operation • The tape service is invoked• NDMP_TAPE_OPEN • NDMP_TAPE_READ - to validate volume label

Connect Interface

Tape Interface

Tape Service

Page 21: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 21

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA initializes the backup tape• NDMP_TAPE_MTIO - to position tape• NDMP_TAPE_WRITE - to write new tape volume label

Connect Interface

Tape Interface

Tape Service

Page 22: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 22

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA prepares the mover for a backup operation• NDMP_MOVER_SET_RECORD_SIZE• NDMP_MOVER_SET_WINDOW

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Page 23: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 23

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA opens control connection to the primary storage System• Connect using TCP port 10,000 • NDMP_CONNECT_OPEN - to negotiate protocol version• NDMP_CONNECT_CLIENT_AUTH - to authenticate DMA to Server

Connect Interface Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Page 24: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 24

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA queries primary storage System for capabilities• NDMP_CONFIG_GET_BUTYPE_INFO• NDMP_CONFIG_GET_CONNECTION_TYPE•NDMP_CONFIG_GET_FS_INFO

Connect Interface

Configure Interface

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Page 25: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 25

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA queries secondary storage System for supported connection types• NDMP_CONFIG_GET_CONNECTION_TYPE

Connect Interface

Configure Interface

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 26: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 26

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA requests a data connection between the NDMP servers• NDMP_MOVER_LISTEN

Connect Interface

Configure Interface

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 27: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 27

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA creates a data connection connection between NDMP servers• The data service is invoked• NDMP_DATA_CONNECT

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 28: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 28

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA creates a data connection connection between NDMP servers• Data service connects to the specified IP address & port

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 29: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 29

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA initiates the transfer of backup data• NDMP_DATA_START_BACKUP

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 30: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 30

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA initiates the transfer of backup data• Data service begins sending backup stream over data connection

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 31: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 31

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• NDMP Data service sends stream of file history information to DMA• NDMP_FH_ADD_DIR & • NDMP_FH_ADD_NODE - for inode based backups • or NDMP_FH_ADD_FILE - file based backups

Connect Interface

Configure Interface

Data Interface

DataService

File History Interface

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Configure Interface

Page 32: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 32

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• NDMP Data & Tape services send periodic log messages to DMA• NDMP_LOG_MESSAGE

Connect Interface

Tape Interface

Mover Interface

Connect Interface

Configure Interface Configure Interface

Data Interface

DataService

File History Interface

Log InterfaceLog Interface

Tape & Mover Service

Page 33: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 33

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• NDMP Tape service sends notification when DMA intervention is required• example: end of mover window or tape medium encountered• NDMP_NOTIFY_MOVER_PAUSED

Connect Interface

Tape Interface

Mover Interface

Connect Interface

Configure Interface Configure Interface

Data Interface

DataService

File History Interface

Log InterfaceLog Interface

Notify Interface

Tape & Mover Service

Page 34: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

34

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA initiates tape swap possibly utilizing media changer support• NMDP_TAPE_WRITE - to output tape trailer information• NDMP_TAPE_MTIO - to rewind/unload tape• NDMP_SCSI_EXECUTE_CDB - to manipulate media changer• NDMP_TAPE_MTIO - to position new tape• NDMP_TAPE_WRITE - to output new tape header

Connect Interface

Tape Interface

SCSI Interface

Mover Interface

Connect Interface

Configure Interface Configure Interface

Data Interface

DataService

File History Interface

Log Interface

Log Interface

Notify Interface

Tape, Mover & SCSI Services

Page 35: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 35

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA prepares the mover to continue the backup operation• NDMP_MOVER_SET_WINDOW• NDMP_MOVER_CONTINUE

Connect Interface

Configure Interface

Data Interface

DataService

File History Interface

Log Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 36: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 36

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• Data server completes transfer of requested backup data

Connect Interface

Configure Interface

Data Interface

DataService

File History Interface

Log Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 37: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 37

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• Data server notifies DMA of completed backup• NDMP_NOTIFY_DATA_HALTED• data server closes data connection to secondary storage System

Connect Interface

Configure Interface

Data Interface

DataService

File History Interface

Log Interface

Notify Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 38: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 38

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA completes post processing with primary storage System• NDMP_DATA_GET_STATE• NDMP_DATA_GET_ENV• NDMP_DATA_STOP

Connect Interface

Configure Interface

Data Interface

DataService

File History Interface

Log Interface

Notify Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 39: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 39

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA completes post processing with primary storage System• NDMP_CONNECT_CLOSE

Connect Interface

Configure Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 40: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 40

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• Secondary storage System detects data connection closure• pad and output last mover record to tape device• NDMP_NOTIFY_MOVER_HALTED

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 41: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 41

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA completes post processing with secondary System• NDMP_MOVER_GET_STATE• NDMP_MOVER_STOP• NDMP_TAPE_WRITE - to output trailer & file marks (optional)• NDMP_TAPE_CLOSE

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 42: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 42

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

BackupOperation

BackupOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

• DMA completes post processing with secondary System• NDMP_CONNECT_CLOSE

Connect Interface

Configure Interface

Page 43: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 43

NDMP ServerSecondary Storage System

NDMP ServerSecondary Storage System

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage System

NDMP ServerPrimary Storage System

Page 44: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 44

NDMPRecovery Operation

Workflow

Page 45: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 45

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

Page 46: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 46

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA creates a control connection to the secondary storage agent• Connect using TCP port 10,000 • NDMP_CONNECT_OPEN (to negotiate version)• NDMP_CONNECT_CLIENT_AUTH (to authenticate DMA to Server)

Connect Interface

Page 47: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 47

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA uses the tape library media changer to load the required tape• The SCSI service is invoked• NDMP_SCSI_OPEN • NDMP_SCSI_EXECUTE_CDB - to manipulate media changer•NDMP_SCSI_CLOSE

Connect Interface

SCSI Interface

SCSI Service

Page 48: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 48

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA prepares the tape service for a recovery operation • The tape service is invoked• NDMP_TAPE_OPEN • NDMP_TAPE_READ - to validate volume label• NDMP_TAPE_MTIO - to position tape to start of backup data

Connect Interface

Tape Interface

TapeService

Page 49: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 49

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA prepares the mover for a recovery operation• The mover is invoked• NDMP_MOVER_SET_RECORD_SIZE• NDMP_MOVER_SET_WINDOW

Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Page 50: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 50

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA opens control connection to the primary storage agent• Connect using TCP port 10,000 • NDMP_CONNECT_OPEN - to negotiate protocol version• NDMP_CONNECT_CLIENT_AUTH - to authenticate DMA to Server

Connect Interface Connect Interface

Tape Interface

Mover Interface

Tape & Mover Service

Page 51: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 51

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA queries secondary storage agent for capabilities• NDMP_CONFIG_GET_CONNECTION_TYPE

Connect Interface

Tape Interface

Connect Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 52: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 52

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA queries primary storage agent for capabilities• NDMP_CONFIG_GET_BUTYPE_INFO• NDMP_CONFIG_GET_CONNECTION_TYPE

Connect Interface

Configure Interface

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 53: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 53

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA obtains the data server’s data connection address information • The Data service is invoked• NDMP_DATA_LISTEN

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 54: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 54

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA creates a data connection connection between NDMP servers• NDMP_MOVER_CONNECT

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 55: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 55

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA creates a data connection connection between NDMP servers• The mover connects to the specified IP address & TCP port

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 56: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 56

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA instructs the data server to initiate the recovery operation• NDMP_DATA_START_RECOVER

Connect Interface

Configure Interface

Data Interface

DataService

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 57: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 57

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA recovery request is processed• Data service determines the offset & length of the DMA specified recovery data• Data server requests the specified data stream be transferred • NDMP_NOTIFY_DATA_READ

Connect Interface

Configure Interface

Data Interface

DataService

Notify Interface

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 58: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 58

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA instructs the mover to transfer the specified recovery stream• NDMP_MOVER_READ• the mover interacts with the tape service to access the recovery stream

Connect Interface

Configure Interface

Data Interface

DataService

Notify Interface

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 59: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 59

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA instructs the mover to transfer the specified recovery stream• The mover begins sending recovery stream over data connection

Connect Interface

Configure Interface

Data Interface

DataService

Notify Interface

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Page 60: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 60

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• NDMP Data & Tape services send periodic log messages to DMA• NDMP_LOG_MESSAGE

Connect Interface

Configure Interface

Data Interface

DataService

Log Interface

Notify Interface

Connect Interface

Tape Interface

Configure Interface

Tape & Mover Service

Mover Interface

Log Interface

Page 61: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 61

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• NDMP Tape service sends notification when DMA intervention is required• example: end of mover window or tape medium encountered• NDMP_NOTIFY_MOVER_PAUSED

Connect Interface

Tape Interface

Mover Interface

Connect Interface

Configure Interface Configure Interface

Data Interface

DataService

Log InterfaceLog Interface

Notify Interface

Tape & Mover Service

Notify Interface

Page 62: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 62

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA initiates tape swap possibly utilizing media changer support• NDMP_TAPE_MTIO - to rewind/unload tape• NDMP_SCSI_EXECUTE_CDB - to manipulate media changer• NDMP_TAPE_MTIO - to position new tape• NDMP_TAPE_READ - to validate new tape header

Connect Interface

Tape Interface

SCSI Interface

Mover Interface

Connect Interface

Configure Interface Configure Interface

Data Interface

DataService

Log Interface

Log Interface

Notify Interface

Mover, Tape & SCSI Services

Notify Interface

Page 63: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 63

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA prepares the mover to continue the recovery operation• NDMP_MOVER_SET_WINDOW• NDMP_MOVER_CONTINUE

Connect Interface

Configure Interface

Data Interface

DataService

Log Interface

Notify Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 64: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 64

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• Data server detects end of recovery operation

Connect Interface

Configure Interface

Data Interface

DataService

Log Interface

Notify Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 65: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 65

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• Data server notifies DMA of completed recovery• NDMP_NOTIFY_DATA_HALTED• data server closes data connection to secondary storage agent

Connect Interface

Configure Interface

Data Interface

DataService

Log Interface

Notify Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 66: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 66

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA completes post processing with primary storage agent• NDMP_DATA_GET_STATE• NDMP_DATA_STOP

Connect Interface

Configure Interface

Data Interface

DataService

Log Interface

Notify Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 67: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 67

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA completes post processing with primary storage agent• NDMP_CONNECT_CLOSE

Connect Interface

Configure Interface

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 68: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 68

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• Secondary storage agent detects data connection closure• pad and output last mover record to tape device• NDMP_NOTIFY_MOVER_HALTED

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 69: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 69

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA completes post processing with secondary agent• NDMP_MOVER_GET_STATE• NDMP_MOVER_STOP• NDMP_TAPE_CLOSE

Connect Interface

Tape Interface

Mover Interface

Configure Interface

Log Interface

Notify Interface

Tape & Mover Service

Page 70: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 70

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

RecoveryOperation

RecoveryOperation

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

• DMA completes post processing with secondary agent• NDMP_CONNECT_CLOSE

Connect Interface

Configure Interface

Page 71: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

March 5, 2001 Connectathon 2001 NDMP Overview 71

NDMP ServerSecondary Storage Agent

NDMP ServerSecondary Storage Agent

NDMP DMAControl Application

NDMP DMAControl Application

NDMP ServerPrimary Storage Agent

NDMP ServerPrimary Storage Agent

Page 72: ndmp overview - r2 - nfsv4bat.org · March 5, 2001 Connectathon 2001 NDMP Overview 2 NDMP - What is it? • The Network Data Management Protocol (NDMP) defines a mechanism and protocol

Overview

Jim WardWorkstation Solutions

March 5, 2001