[分享]iscsi协议的可调参数_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4705 | 回复: 0   主题: [分享]iscsi协议的可调参数        下一篇 
shunzi
注册用户
等级:上尉
经验:782
发帖:133
精华:0
注册:2011-10-10
状态:离线
发送短消息息给shunzi 加好友    发送短消息息给shunzi 发消息
发表于: IP:您无权察看 2012-1-13 17:22:23 | [全部帖] [楼主帖] 楼主

iscsi协议的可调参数

描述

iSCSI协议提供了可能调整为目标存储规范的某些参数。列出的这些参数定义见下文。这些出自ISCSI规范RFC 3720里,以供参考。

遵循步骤

可调参数列表如下,默认值请参阅man iscsiadm(1M)文档。

$ iscsiadm list target-param -v
::
Login Parameters (Default/Configured):
Data Sequence In Order: yes/-
Data PDU In Order: yes/-
Default Time To Retain: 20/-
Default Time To Wait: 2/-
Error Recovery Level: 0/-
First Burst Length: 65536/-
Immediate Data: yes/-
Initial Ready To Transfer (R2T): yes/-
Max Burst Length: 262144/-
Max Outstanding R2T: 1/-
Max Receive Data Segment Length: 8192/-
Max Connections: 1/-
Header Digest: NONE/-
Data Digest: NONE/-


数据序列排序:
-----------------------

一个数据序列是数据输入或输出单元以数据输入或输出单元设置为F比特为结尾的序列时,数据输出序列发送未经请求或响应的到R2T,序列会覆盖偏移值。

如果DataSequenceInOrder的设置是“NO”,数据PDU序列可能以任意序列被转移。

如果DataSequenceInOrder的设置是“YES”,数据序列一定会转移使用连续不断的序列偏移值。(R2T缓冲区偏移量写入或读取数据序列最小的SCSI数据在缓冲区的偏移量)

如果DataSequenceInOrder的设置是“YES”,目标可能重试最后的R2T,发起者可以再最后一次读取数据学列的大部分请求时重传。处于这个原因,如果ErrorRecoveryLevel不为0以及DataSequenceInOrder设置为YES,则MaxOustandingR2T必须设置为1.

数据PDU排序:

-----------------------

“否”是通过iSCSI表明,在序列数据的PDU可以任意排序。“是”用来表示序列数据的PDU在不断增加地址,禁止被覆盖。

默认保留时间

-----------------------

启动器和目标交涉的最大时间,在几秒钟内经过最初的等待(Time2Wait),在这之前的活动任务仍然有意外的连接终止或连接复位的可能。

这个值的意思是如果有问题的连接最后在这个会话中LOGGED_IN连接,这个会话状态显示超时。0值表示连接/工作状态立即被丢弃的目标。

默认的等待时间

-----------------------

启动器和目标交涉的最短时间,在几秒钟内等待后尝试一个明确/隐含的注销或一个意外的连接终止或连接复位后的活动任务再分配。

值为0表示,注销或活动任务可以立即尝试重赋值。

错误恢复级别

-----------------------

启动器和目标的交涉支持恢复级别,恢复级别描述了和恢复能力相结合。每个恢复级别包含所有低水平的恢复能力并增加一些新的东西。

最初突发长度

-----------------------

启动器和目标交涉的最大字节数,可以在单SCSI命令行下执行发送给目标的未经请求的数据。这包括即时数据(如有)和未经许可的数据输出遵循命令的PDUs序列(如有)。FirstBurstLength必须不能超过MaxBurstLength。

即时数据

-----------------------

启动器和目标交涉支持实时数据,关闭实时数据时,启动器和目标必须声明他们要这样做。如果启动器和目标的ImmediateData=Yes时,实时数据能被打开。

如果ImmediateData设置为YES且InitialR2T设置为YES(默认),实时数据只接受最初突发的。

如果ImmediateData设置的为NO且InitialR2T设置为YES,启动器一定不会发送未经许可的数据,目标也必须拒绝未经许可数据的相应响应代码。

如果ImmediateData设置为NO且InitialR2T设置NO,启动器一定不会发送未经许可的数据,但是可能发送一次未经许可突发的数据输出PDUs。

如果ImmediateData设置为YES且且InitialR2T设置NO,启动器可能发送未经许可的实时数据和/或一次未经许可突发的数据输出PDUs。

下表是未经许可数据的选项摘要。

+----------+-------------+------------------+--------------+
|InitialR2T|ImmediateData|Unsolicited |Immediate Data|
| | |Data Out PDUs | |
+----------+-------------+------------------+--------------+
| No | No | Yes | No |
+----------+-------------+------------------+--------------+
| No | Yes | Yes | Yes |
+----------+-------------+------------------+--------------+
| Yes | No | No | No |
+----------+-------------+------------------+--------------+
| Yes | Yes | No | Yes |
+----------+-------------+------------------+--------------+


初步准备转移(R2T):

-----------------------

InitialR2T key是用来关闭R2T默认使用单向和双向命令输出的一部分,从而使一个启动器开始讲数据发送到目标,如果它已收到缓冲区偏移=即时数据长度和初步R2T想要的数据传输长度=(分钟(最初突发长度,预期的数据传输长度)-接受即时数据长度)。

默认功能是R2T必须的,除非双方的发起者和目标发送密钥对的属性,指定InitialR2T=只有第一个传出的数据突发(即时数据和/或单独的PDUs)号,可以发送未经许可的(即不要求明确的R2T)。

最大突发长度:

-----------------------

启动器和目标交涉,以字节为单位,一个数据或一个请求数据输出的iSCSI序列最大SCSI数据有效载荷。一个序列由一个或多个连续的数据或数据PDU的结尾的数据或数据输出PDU F位设置为1。

R2T的最大值:

-----------------------

启动器和目标谈判的杰出R2Ts每个任务的最大数量,不含任何暗示的初始R2T可能任务的一部分。一个R2T被认为是杰出的,直到最后的数据PDU(与F位设置为1)转让或数据序列中遇到的一个序列接收超时。

最大接收数据段长度:

-----------------------

启动器或目标声明中的最大字节的数据段的长度,它可以接收在iSCSI PDU。

发射器(启动器或目标)需要发送一个数据段不超过接收机的MaxRecvDataSegmentLength的PDU。

另外一个目标接收机是有限MaxBurstLength征求数据和未经许可的数据FirstBurstLength的。发起人必须的PDU发送征求超过MaxBurstLength也不是未经许可的PDU超过FirstBurstLength(或FirstBurstLength立即数据的长度,如果立即被送往)。

最大连接数:

-----------------------

启动器和目标进行谈判的要求/可接受的最大连接数

头摘要和数据摘要:

-----------------------

精华使链路层和覆盖整个通信路径,包括所有的元素,可能会改变,如路由器,交换机的网络水平的PDU提供了完整的检查之外月底到年底,非加密数据的完整性检查和代理。

当启动器和目标上的消化同意,本月刊,必须使用每一个全功能期的PDU。

填充字节,目前在受CRC覆盖段时,应该困扰为0,包括“CRC”。

词汇:

---------
F bit:


数据传输被分成“序列”和结束的序列是由F位表示

PDU (Protocol Data Unit):


启动器和目标分为消息通信。术语“iSCSI协议数据单元”(iSCSI的PDU的)是用于这些消息。

Unsolicited data PDU:


无论是征求数据或不请自来的数据发送传出SCSI数据(启动目标用户的数据或命令参数)。 R2T PDU的发送请求的数据。iSCSI命令的PDU(“即时数据”)的一部分或单独的iSCSI数据的PDU可发送未经请求的数据。

产品

Solaris 10 Operating System




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论