|
网络数据管理协议(NDMP)是一种基于数据管理的企业网络范围开放协议。NDMP 中定义了一种基于网络和协议的机制,以控制备份的恢复,以及主要和次要存储器之间的其它数据传输。
NDMP(第5版)结构基于客户机服务器模型。文件备份管理软件用作客户机,也就是 NDMP 数据管理应用(DMA)。在一次 NDMP 会话中,有且只有一个 DMA。数据管理会话中的其它每个过程都属于 NDMP 服务之一。
NDMP 服务具有三种类型:数据服务(Data service)、磁带服务(Tape service)和转换服务(Translate service)。NDMP 结构中将附接数据管理应用程序(DMA),数据服务器和磁带服务器的网络进行分离。NDMP 也提供磁带设备和 SCSI 媒体更改者的低级别控制。
DMA 是用于创建和控制 NDMP 会话的应用程序。客户机负责读取、存储并管理所有会话状态:服务器拓朴结构、磁带设置和编号方式、同步点等,以及继续或后退会话的所有操作。例如完全或部分恢复一个文件系统。在 DMA 和每个 NDMP 服务之间有且只有一个连接,NDMP 控制连接 ― 一个双向的 TCP/IP 连接。
客户机采用的是分布式,这样两个或更多客户机程序需要与一个 NDMP 服务建立通信连接,且客户机端命令需要并入一个命令流,并通过 DMA 实现同步。在某个连接上命令流将被发送到服务中去。
NDMP 协议建立在传输于 TCP/IP 链路上的 XDR 编码信息基础上。 |