全部博文(120)
分类:
2010-03-29 16:36:35
网络数据管理协议(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 编码信息基础上。
NDMP 功能组成
协议结构
NDMP 信息由信息头和可选的信息主体构成。每个信息由信息号识别,该信息号作为信息头的一部分发送出去。每个信息将进行 XDR 编码并在单个 XDR 记录中发送出去。
NDMP:网络数据管理协议
信息头由以下 XDR 块定义:
enum ndmp_header_message_type
{
NDMP_MESSAGE_REQUEST,
NDMP_MESSAGE_REPLY
};
struct ndmp_header
{
u_long sequence;
u_long time_stamp;
ndmp_header_message_type message_type;
enum ndmp_message message;
u_long reply_sequence;
ndmp_error error;
};
信息头数据解释::
相关协议:、、、、mFCP
组织来源:NDMP 标准由存储网络工业协会 Storage Networking Industry Association ( )制定。
NDMP:网络数据管理协议
信息头由以下 XDR 块定义:
enum ndmp_header_message_type
{
NDMP_MESSAGE_REQUEST,
NDMP_MESSAGE_REPLY
};
struct ndmp_header
{
u_long sequence;
u_long time_stamp;
ndmp_header_message_type message_type;
enum ndmp_message message;
u_long reply_sequence;
ndmp_error error;
};
信息头数据解释::
相关协议:、、、、mFCP
组织来源:NDMP 标准由存储网络工业协会 Storage Networking Industry Association ( )制定。