Chinaunix首页 | 论坛 | 博客
  • 博客访问: 296123
  • 博文数量: 120
  • 博客积分: 2015
  • 博客等级: 大尉
  • 技术积分: 1350
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-13 17:27
文章分类

全部博文(120)

文章存档

2010年(11)

2009年(109)

我的朋友

分类:

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 功能组成

协议结构

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;
};

信息头数据解释::

  • sequence:序列号是一个连接本地计数器,从1开始,每发送一个信息值加1。
  • time_stamp:time_stamp 识别时间。
  • message_type:message_type 识别信息是请求信息还是答复信息。
  • message:message 字段识别信息。
  • reply_sequence:请求信息中的 reply_sequence 字段为0;答复信息中的 reply_sequence 指从请求信息到到答复信息的序列号。
  • error:请求信息中的 error 字段值为0;答复信息中的 error 字段用于识别接收或解码信息中出现的问题。

相关协议:、、、、mFCP

组织来源:NDMP 标准由存储网络工业协会 Storage Networking Industry Association ( )制定。

NDMP:网络数据管理协议

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;
};

信息头数据解释::

  • sequence:序列号是一个连接本地计数器,从1开始,每发送一个信息值加1。
  • time_stamp:time_stamp 识别时间。
  • message_type:message_type 识别信息是请求信息还是答复信息。
  • message:message 字段识别信息。
  • reply_sequence:请求信息中的 reply_sequence 字段为0;答复信息中的 reply_sequence 指从请求信息到到答复信息的序列号。
  • error:请求信息中的 error 字段值为0;答复信息中的 error 字段用于识别接收或解码信息中出现的问题。

相关协议:、、、、mFCP

组织来源:NDMP 标准由存储网络工业协会 Storage Networking Industry Association ( )制定。

阅读(1860) | 评论(0) | 转发(0) |
0

上一篇:磁带驱动器半高与全高

下一篇:Infiniband

给主人留下些什么吧!~~