专利名称:用于ip san存储的数据传输调度方法、系统和设备的制作方法
技术领域:
本发明涉及网络通信技术,特别涉及一种用于IP SAN存储的数据传输调度方法、系统和设备。
背景技术:
IP存储区域网络(SAN, Storage Area Network)允许存储设备和服务器之间建立直接的高速连接从而将服务器的数据传输至存储设备进行存储,因特网小型计算机系统接口 ( iSCSI , internet Small Computer SystemInterface)是基于internet的SCSI传输协议,服务器和存储设备之间的数据传输可以通过该协议实现。这种IP SAN存储模型已经在诸如视频监控存储、数据库存储、文件存储等领域得到了广泛应用。
图1为现有技术中IPSAN存储模型的结构示意图,如图1所示,存储前端服务器可以接收来自多个通道的数据流,通过处理器对接收到的数据流进行处理后,按照接收顺序存储在同一个数据緩存中;其中,处理器可以根据实际需求对数据流进行相应的处理,例如在^L频监控技术中处理器可以对数据流进行编码压缩处理等。存储前端服务器中的iSCSI协议客户端与IPSAN存储设备之间建立iSCSI连接,并从数据緩存中取出数据封装成iSCSI数据包通过iSCSI连接逐一发送给IP SAN存储设备。在IP SAN存储设备端,iSCSI协议目标端将接收到的iSCSI数据包进行解封装处理,并按照接收顺序送入数据处理队列中,数据处理队列中的数据包按照各数据包对应的通道送入对应的逻辑存储资源。
由于现有技术的上述处理过程中,在存储前端服务器端是按照接收顺序将数据送入同一个数据緩存,并按顺序发送给IPSAN存储设备;在IP SAN存储设备端是按照接收顺序将数据输入数据处理队列并进行存储。显然,这种方式在某些通道的数据量较大、数据传输可靠性要求较高或者业务需要优
先存储等情况下,可能无法保证这些通道的数据存储要求。例如某通道的数据量较大,而緩存空间是有限的,按照接收顺序对数据进行传输可能会造成緩存空间中该通道的数据尚未取走新的数据又被存入,这就可能造成緩存空间不足而丟弃数据。
发明内容
有鉴于此,本发明提供了一种用于IPSAN存储的数据传输调度方法、系统和设备,以便于满足各通道不同的数据存储需求,保证对数据传输要求高的通道数据能够具有较低的丟包率。
一种用于IP SAN存储的数据传输调度方法,该方法应用于包含处理器、数据緩存、iSCSI协议客户端和iSCSI写请求队列的存储前端服务器,所述数据緩存包含针对各通道设置的子緩存,该方法包括
将所述处理器处理后的数据送入该数据对应通道的子緩存中;
所述iSCSI协议客户端根据各通道的优先级,按照预设的优先级策略从各通道的子緩存中提取数据封装成iSCSI数据包后送入所述iSCSI写请求队列,并按照送入所述iSCSI写请求队列的顺序逐一针对各iSCSI数据包向IPSAN存储设备发送iSCSI写请求。
一种用于IP SAN存储的数据传输调度方法,应用于包含针对各通道设置的请求队列和iSCSI协议目标端的IPSAN存储设备,该方法包括
将存储前端服务器发送来的iSCSI写请求送入该iSCSI写请求所对应通道的请求队列;
所述iSCSI协议目标端根据各通道的优先级,按照预设的优先级策略从各通道的请求队列中提取iSCSI写请求,并针对提取的iSCSI写请求向所述
存储前端服务器回复准备接收响应。
一种存储前端服务器,该存储前端服务器包括处理器、数据緩存、iSCS协议客户端和iSCSI写请求队列,其中,所述数据緩存中包含针对各通道设置
的子緩存;
所述处理器,用于将各通道的数据进行处理后送入对应通道的子緩存中;
所述iSCSI协议客户端,用于根据各通道的优先级,按照预设的优先级 策略从各通道的子緩存中提取数据封装成iSCSI数据包后送入所述iSCSI写 请求队列,并按照送入所述iSCSI写请求队列的顺序逐一针对各iSCSI数据 包向IP SAN存储设备发送iSCSI写请求。
一种IPSAN存储设备,该IPSAN存储设备包括请求分发单元、针对各 通道设置的请求队列和iSCSI协议目标端;
所述请求分发单元,用于将存储前端服务器发送来的iSCSI写请求送入该 iSCSI写请求所对应通道的请求队列;
所述iSCSI协议目标端,用于根据各通道的优先级,按照预设的优先级 策略从各通道的请求队列中提取iSCSI写请求,并针对提取的iSCSI写请求 向所述存储前端服务器回复准备接收响应。
由以上技术方案可以看出,本发明能够通过在存储前端服务器端针对各 通道设置子緩存,根据实际的数据传输需求为各通道设置优先级,根据各通 道的优先级并按照预设的优先级策略从各通道的子緩存中提取数据,并按照 提取顺序针对各数据发送iSCSI写请求;或者,通过在IP SAN存储设备端 针对各通道设置请求列表,根据实际的数据传输需求为各通道设置优先级, 根据各通道的优先级并按照预设的优先级策略从各通道的请求列表中提取 iSCSI写请求,并根据提取顺序针对各iSCSI写请求回复准备接收响应。从 而按照实际需求实现各通道数据按照优先级进行传输,例如,可以设置数据 量大的通道优先级高,通过设置合适的优先级策略能够实现在一定时间内数 据量大的通道传输的数据也较多,从而保证数据量大的通道能够被及时处 理,降低丟包概率;或者,可以设置具有优先处理需求的通道的优先级高, 通过设置合适的优先级策略能够实现具有优先处理需求的通道的数据优先 进行传输。
8
图1为现有技术中IPSAN存储模型的结构示意图2为存储前端服务器和IP SAN存储设备之间建立iSCSI连接后传输
数据的流程图3为本发明实施例提供的第一种方式中存储前端服务器的示意图; 图4为本发明实施例提供的第二种方式中IP SAN存储设备的示意图; 图5为本发明实施例提供的iSCSI写请求的格式图; 图6为本发明实施例提供的IP SAN存储设备的结构图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体 实施例对本发明进行详细描述。
为了方便对本发明的理解和描述,首先对现有技术中存储前端服务器和 IP SAN存储设备之间建立iSCSI连接后传输数据的流程进行简单描述。如 图2所示,存储前端服务器中的iSCSI协议客户端首先针对要写入的数据向 IP SAN存储设备发送iSCSI写请求(现有iSCSI协议中报文的类型标识为 0x01),该iSCSI写请求中包含要写入的数据对应的通道信息;IP SAN存 储设备中的iSCSI协议目标端接收到该SCSI写请求后,如果准备好对该数 据的接收,则向存储前端服务器回复准备接收(R2T, Ready to Transfer )响 应(现有iSCSI协议中报文的类型标识为0x31 ) ; iSCSI协议客户端接收到 该R2T响应后,向IP SAN存储设备传输该要写入的数据(现有iSCSI协议 中报文的类型标识为0x05 ) ; IP SAN存储设备成功接收并将该数据写入对 应的逻辑资源后,iSCSI协议目标端向存储前端服务器回复正确写入响应(现 有iSCSI协议中报文的类型标识为0x21 )。
本发明提供的方法可以在存储前端服务器端实现,也可以在IP SAN存 储设备端实现,下面分别对这两种方式进行详细描述。
第一种方式在存储前端服务器端实现。
9将存储前端服务器中的数据緩存划分为针对各通道的子緩存,分别用于
存储对应通道的数据;预先为各通道设置优先级,iSCSI协议客户端按照预 设的优先级策略从各通道的子緩存中提取数据送入iSCSI写请求队列,并按 照送入iSCSI写请求队列的顺序逐一发送iSCSI写请求。
如图3所示,将原来统一存储数据的数据緩存针对各通道设置子緩存, 本实施例中以四个通道的视频监控系统为例,该系统中的存储前端服务器为 视频编码器,在数据緩存中设置通道1子緩存、通道2子緩存、通道3子緩 存和通道4子緩存。处理器在将各通道的数据进行编码压缩处理后,分别送 入对应通道的子緩存。可以预先根据各通道的实际状况为各通道设置优先 级,例如,可以按照各通道的数据量大小为各通道设置优先级,可以按照各 通道的数据量从大到小依次设置各通道的优先级从高到低;也可以按照各通 道的数据传输可靠性要求或者业务存储优先性要求等设置各通道的优先级。 另外,iSCSI协议客户端所采用的优先级策略可以根据需求进行设定,例如 可以采用优先级队列(PQ, Priority Queuing )或加相乂^平队列(WFQ, Weighted Fair Queuing )策略等。
在此以WFQ策略为例,假设预先为各通道设置的优先级为各通道的数 据量权重值,通道1至通道4的数据量从大到小,若通道1的数据量权重值 Wl为4、通道2的数据量权重值W2为3、通道3的数据量权重值W3为2、 通道4的数据量权重值W4为1, iSCSI协议客户端按照WFQ策略,可以按 顺序对各通道的子緩存进行轮询,每次轮询到各通道时,取出与权重值对应 数量的数据封装成iSCSI数据包送入iSCSI写请求队列。对于iSCSI写请求 队列中的iSCSI数据包,按顺序依次向IP SAN存储设备发送iSCSI写请求。 这样就能够使得在一定时间内,数据量权重值越大的通道被进行iSCSI写请 求处理的数目越多,对应传输iSCSI数据包也就越多,从而保证数据量大的 通道能够及时被处理,降低丢包概率。
如果采用PQ策略,可以根据各通道需要优先处理的需求设置各通道的 优先级,々i设设置通道1、通道2、通道3和通道4的优先级递减,iSCSI协议客户端按照PQ策略,可以按照各通道优先级的大小顺序对各通道的子 緩存进行轮询,每次轮询到各通道时,取出该通道子緩存中所有的数据封装
成iSCSI数据包送入iSCSI写请求队列。对于iSCSI写请求队列中的iSCSI 数据包,按顺序依次向IP SAN存储设备发送iSCSI写请求。这样就能够使 得优先级高通道被优先进行iSCSI写请求处理,也就优先进行iSCSl数据包
的传输。
第二种方式在IP SAN存储设备端实现。
在IP SAN存储设备中针对各通道设置请求队列,将从存储前端服务器 发送来的iSCSI写请求送入该iSCSI写请求所对应通道的请求队列;预先为 各通道设置优先级,iSCSI协议目标端按照预设的优先级策略从各通道的请 求队列中提取iSCSI写请求,并针对提取的iSCSI写请求向存储前端服务器 回复R2T响应。
如图4所示,本实施例中仍以四个通道为例,在IPSAN存储设备中针 对各通道设置请求队列,IP SAN存储设备将接收到的iSCSI写请求送入其 对应的通道请求队列。同样可以预先根据各通道的实际状况为各通道设置优 先级,例如,可以按照各通道的数据量大小为各通道设置优先级,可以按照 各通道的数据量从大到小依次设置各通道的优先级从高到低。各通道的优先 级可以预先配置在IP SAN存储设备中,也可以通过另外定义的信令由存储 前端服务器将各通道的优先级信息通知给IP SAN存储设备;更优地,存储 前端服务器可以将各通道的优先级信息携带在iSCSI写请求中发送给IP SAN存储设备。
当采用将各通道的优先级信息携带在iSCSI写请求中发送给IP SAN存 储设备时,可以在iSCSI写请求中采用预留字段作为优先级类型(Qtype) 字段和优先级值(Qwi)字段分别用于指示优先级策略类型和优先级值,如 图5所示,图5为iSCSI写请求的报文结构图,原来的预留字段改为Qtype 字段和Qwi字段,其他字段的格式和含义保持不变。例如,可以使用Qtype 字段的值为1标识WFQ策略,对应的Qwi标识优先级等级值;使用Qtype
11字4殳的值为0标识PQ策略,对应的Qwi标识权重值。
仍以WFQ策略为例,同样^假设预先为各通道i殳置的优先级为各通道的 数据量权重值,通道1至通道4的数据量从大到小,若通道1的数椐量权重 值Wl为4、通道2的数据量权重值W2为3、通道3的数据量权重值W3 为2、通道4的数据量权重值W4为1,存储前端服务器将各通道的数据量 权重值携带在iSCSI写请求的Qwi字段中,并将采用WFQ策略的信息携带 在Qtype字段中。IP SAN存储设备接收到iSCSI写请求后,将iSCSI写请求 放入对应通道的请求队列,并可以从iSCSI写请求中获取各通道的数据量权 重值。iSCSI协议目标端对各通道的请求队列进行轮询,每次轮询到各通道 的请求队列时,取出与权重值对应数量的iSCSI写请求,逐一针对各取出的 iSCSI写请求回复R2T响应。由于R2T响应中包含通道信息,且其通道信息 与其针对的iSCSl写请求中的通道信息一致,因此,存储前端服务器接收到 R2T响应后,向IP SAN存储设备发送R2T响应对应通道的iSCSI数据包。 这样就能够使得在一定时间内,数据量权重值越大的通道对应的iSCSI写请 求被处理的数目越多,对应传输iSCSI数据包也就越多,从而保证数据量大 的通道能够及时被处理,降低丢包概率。
如果采用PQ策略,可以预先根据各通道的存储优先性要求进行设置, 对存储优先性要求高的通道设置优先级高。iSCSI协议目标端可以根据各通 道的优先级顺序对各通道的请求队列进行轮询,每次轮询到各通道的请求队 列时,提取该请求队列中所有的iSCSI写请求。
以上是本发明所提供方法进行的详细描述,下面对本发明所提供的设备进 ff详细4笛述。
本发明实施例提供的存储前端服务器的结构可以如图3所示,该存储前端 服务器可以包括处理器、数据缓存、iSCSI协议客户端和iSCSI写请求队列, 其中,数据緩存中包含针对各通道设置的子緩存。
处理器,用于将各通道的数据进行处理后送入对应通道的子緩存中。 iSCSI协议客户端,用于根据各通道的优先级,按照预设的优先级策略从各通道的子緩存中提取数据封装成iSCSI数据包后送入iSCSI写请求队列,并按 照送入iSCSI写请求队列的顺序逐一针对各iSCSI数据包向IP SAN存储设备发 送iSCSI写请求。
当各通道的优先级为根据各通道的数据量设置的权重值,优先级策略为 WPQ策略时,iSCSI协议客户端依次对各通道的子緩存进行轮询,每次轮询到 各通道的子緩存时,提取与该通道的权重值对应数量的数据封装成iSCSI数据 包后送入iSCSI写请求队列。
其中,各通道的优先级根据各通道的数据量、数据传输可靠性要求或者业 务存储优先性要求设置;上述的优先级策略可以包括优先级队列PQ策略或 者加权公平队列WPQ策略。
策略时,iSCSI协议客户端按照各通道的优先级顺序对各通道的子緩存进行轮 询,每次轮询到各通道的子緩存时,提取该子緩存中的所有数据封装成iSCSI 数据包后送入iSCSI写请求队列。
另夕卜,当iSCSI协议客户端接收到IP SAN返回的R2T响应后,发送iSCSI 写请求队列中该R2T响应所对应的iSCSI数据包,这部分数据发送时各模块的 功能和操作与现有技术相同。
本发明实施例提供的IP SAN存储设备的结构图可以如图6所示,该IP SAN 存储设备可以包括请求分发单元、针对各通道设置的请求队列和iSCSI协议 目标端。
请求分发单元,用于将存储前端服务器发送来的iSCSI写请求送入该iSCSI 写请求所对应通道的请求队列。
iSCSI协议目标端,用于根据各通道的优先级,按照预设的优先级策略从各 通道的请求队列中提取iSCSI写请求,并针对提取的iSCSI写请求向存储前端 服务器回复准备接收响应。
iSCSI协议目标端还可以用于获取预先配置在该IP SAN存储设备中的各通 道的优先级信息,或者从存储前端服务器发送的额外定义的信令中获取各通道
13的优先级信息,或者从存储前端服务器发送的iSCSI写请求中获取各通道的优 先级信息。
其中,各通道的优先级根据各通道的数据量、数据传输可靠性要求或者业
务存储优先性要求设置;上述的优先级策略可以包括优先级队列PQ策略或 者加权公平队列WPQ策略。
当各通道的优先级为根据各通道的数据量设置的权重值,优先级策略为 WPQ策略时,iSCSI协议目标端依次对各通道的请求队列进行轮询,每次轮询 到各通道的请求队列时,提取与该通道的权重值对应数量的iSCSI写请求。
当各通道的优先级根据各通道的存储优先性要求进行设置,优先级策略 为PQ策略时,iSCSI协议目标端按照各通道的优先级顺序对各通道的请求 队列进行轮询,每次轮询到各通道的请求队列时,提取该请求队列中所有的 iSCSI写请求。
另外,该IPSAN存储设备中还可以包括数据处理队列和各通道的逻
辑资源。
iSCSI协议目标端接收到存储前端服务器发送的iSCSI数据包后,进行 解封装送入数据处理队列中,数据处理队列再按照解封装后数据包的送入顺 序将各数据包存储到对应通道的逻辑资源中。
在数据包接收和存储的过程中,iSCSI协议目标端、数据处理队列和逻 辑资源的功能和操作和现有技术相同。
由以上描述可以看出,本发明能够通过在存储前端服务器端针对各通道 设置子緩存,根据实际需求为各通道设置优先级,根据各通道的优先级并按 照预设的优先级策略从各通道的子緩存中提取数据,并按照提取顺序针对各 数据发送iSCSI写请求;或者,通过在IP SAN存储设备端针对各通道设置 请求列表,根据实际需求为各通道设置优先级,根据各通道的优先级并按照 预设的优先级策略从各通道的请求列表中提取iSCSI写请求,并根据提取顺 序针对各iSCSI写请求回复准备接收响应。从而按照实际需求实现各通道数 据按照优先级进行传输,例如,可以设置数据量大的通道优先级高,通过设置合适的优先级策略能够实现在一定时间内数据量大的通道传输的数据也
较多,从而保证数据量大的通道能够被及时处理,降低丟包概率;或者,可 以设置具有优先处理需求的通道的优先级高,通过i殳置合适的优先级策略能
够实现具有优先处理需求的通道的数据优先进行传输。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。 '
权利要求
1、一种用于IP存储区域网络SAN存储的数据传输调度方法,该方法应用于包含处理器、数据缓存、因特网小型计算机系统接口iSCSI协议客户端和iSCSI写请求队列的存储前端服务器,其特征在于,所述数据缓存包含针对各通道设置的子缓存,该方法包括将所述处理器处理后的数据送入该数据对应通道的子缓存中;所述iSCSI协议客户端根据各通道的优先级,按照预设的优先级策略从各通道的子缓存中提取数据封装成iSCSI数据包后送入所述iSCSI写请求队列,并按照送入所述iSCSI写请求队列的顺序逐一针对各iSCSI数据包向IP SAN存储设备发送iSCSI写请求。
2、 根据权利要求1所述的方法,其特征在于,所述各通道的优先级根据各 通道的数据量、数据传输可靠性要求或者业务存储优先性要求设置;所述优先级策略包括优先级队列PQ策略或者加权公平队列WPQ策略。
3、 根据权利要求2所述的方法,其特征在于,当所述各通道的优先级为根 据各通道的数据量设置的权重值,所述优先级策略为WPQ策略时,所述iSCSI 协议客户端根据各通道的优先级,按照预设的优先级策略从各通道的子緩存中 提取数据具体包括所述iSCSI协议客户端依次对各通道的子緩存进行轮询, 每次轮询到各通道的子緩存时,提取与该通道的权重值对应数量的数据;或者,当所述各通道的优先级根据各通道的存储优先性进行设置,所述优先级策 略为PQ策略时,所述iSCSI协议客户端根据各通道的优先级,按照预设的优 先级策略从各通道的子緩存中提取数据具体包括所述iSCSI协议客户端按照 各通道的优先级顺序对各通道的子緩存进行轮询,每次轮询到各通道的子緩存 时,提取该子緩存中的所有数据。
4、 一种用于IPSAN存储的数据传输调度方法,其特征在于,应用于包含 针对各通道设置的请求队列和iSCSI协议目标端的IP SAN存储设备,该方法包 括将存储前端服务器发送来的iSCSI写请求送入该iSCSI写请求所对应通道 的请求队列;所述iSCSI协议目标端根据各通道的优先级,按照预设的优先级策略从各 通道的请求队列中提取iSCSI写请求,并针对提取的iSCSI写请求向所述存储 前端服务器回复准备接收响应。
5、 根据权利要求4所述的方法,其特征在于,所述各通道的优先级根据各 通道的数据量、数据传输可靠性要求或者业务存储优先性要求设置;所述优先级策略包括优先级队列PQ策略或者加权公平队列WPQ策略。
6、 根据权利要求4或5所述的方法,其特征在于,所述各通道的优先级预 先设置在所述IP SAN存储设备中,或者通过额外定义的信令由所述存储前端 服务器将各通道的优先级信息通知给所述IP SAN存储设备,或者所述存储前 端服务器将各通道的优先级信息携带在iSCSI写请求中发送给所述IP SAN存储 设备。
7、 根据权利要求6所述的方法,其特征在于,采用iSCSI写请求中的预留 字段携带优先级类型信息和各通道的优先级值。
8、 根据权利要求4所述的方法,其特征在于,当所述各通道的优先级为根 据各通道的数据量设置的权重值,所述优先级策略为WPQ策略时,所述iSCSI 协议目标端根据各通道的优先级,按照预设的优先级策略从各通道的请求队列 中提取iSCSI写请求具体包括所述iSCSI协议目标端依次对各通道的请求队 列进行轮询,每次轮询到各通道的请求队列时,提取与该通道的权重值对应数 量的iSCSI写请求;或者,当所述各通道的优先级根据各通道的存储优先性要求进行设置,所述优先 级策略为PQ策略时,所述iSCSI协议目标端根据各通道的优先级,按照预设 的优先级策略从各通道的请求队列中提取iSCSI写请求具体包括所述iSCSI 协议目标端按照各通道的优先级顺序对各通道的请求队列进行轮询,每次轮询 到各通道的请求队列时,提取该请求队列中所有的iSCSI写请求。
9、 一种存储前端服务器,其特征在于,该存储前端服务器包括处理器、数据緩存、iSCSI协议客户端和iSCSI写请求队列,其中,所述数据緩存中包含针对各通道"i殳置的子緩存;所述处理器,用于将各通道的数据进行处理后送入对应通道的子緩存中; 所述iSCSI协议客户端,用于根据各通道的优先级,按照预设的优先级策略从各通道的子緩存中提取数据封装成iSCSI数据包后送入所述iSCSI写请求队列,并按照送入所述iSCSI写请求队列的顺序逐一针对各iSCSI数据包向IPSAN存储设备发送iSCSI写请求。
10、 根据权利要求9所述的存储前端服务器,其特征在于,当所述各通道 的优先级为根据各通道的数据量设置的权重值,所述优先级策略为WPQ策略 时,所述iSCSI协议客户端依次对各通道的子緩存进行轮询,每次轮询到各通 道的子緩存时,提取与该通道的权重值对应数量的数据封装成iSCSI数据包后 送入所述iSCSI写请求队列;或者,当所述各通道的优先级根据各通道的存储优先性进行设置,所述优先级策 略为PQ策略时,所述iSCSI协议客户端按照各通道的优先级顺序对各通道的 子緩存进行轮询,每次轮询到各通道的子緩存时,提取该子緩存中的所有数据 封装成iSCSI数据包后送入所述iSCSI写请求队列。
11、 一种IPSAN存储设备,其特征在于,该IPSAN存储设备包括请求 分发单元、针对各通道设置的请求队列和iSCSI协议目标端;所述请求分发单元,用于将存储前端服务器发送来的iSCSI写请求送入该 iSCSI写请求所对应通道的请求队列;所述iSCSI协议目标端,用于根据各通道的优先级,按照预设的优先级策 略从各通道的请求队列中提取iSCSI写请求,并针对提取的iSCSI写请求向所 述存储前端服务器回复准备4矣收响应。
12、 根据权利要求11所述的1P SAN存储设备,其特征在于,所述iSCSI 协议目标端还用于获取预先配置在该IP SAN存储设备中的各通道的优先级信 息,或者从所述存储前端服务器发送的额外定义的信令中获取各通道的优先级 信息,或者从所述存储前端服务器发送的iSCSI写请求中获取各通道的优先级4吕息。
13、根据权利要求11或12所述的IPSAN存储设备,其特征在于,当所述 各通道的优先级为根据各通道的数据量设置的权重值,所述优先级策略为WPQ 策略时,所述iSCSI协议目标端依次对各通道的请求队列进行轮询,每次轮询 到各通道的请求队列时,提取与该通道的权重值对应数量的iSCSI写请求;或 者,级策略为PQ策略时,所述iSCSI协议目标端按照各通道的优先级顺序对各通 道的请求队列进行轮询,每次轮询到各通道的请求队列时,提取该请求队列中 所有的iSCSI写请求。
全文摘要
本发明提供了一种用于IP存储区域网(SAN)存储的数据传输调度方法、系统和设备,本发明通过在存储前端服务器端针对各通道设置子缓存,根据实际需求为各通道设置优先级,根据各通道的优先级并按照预设的优先级策略从各通道的子缓存中提取数据,并按照提取顺序针对各数据发送因特网小型计算机系统接口(iSCSI写请求);或者,通过在IP SAN存储设备端针对各通道设置请求列表,根据实际需求为各通道设置优先级,根据各通道的优先级并按照预设的优先级策略从各通道的请求列表中提取iSCSI写请求,并根据提取顺序针对各iSCSI写请求回复准备接收响应。从而满足各通道不同的数据存储需求。
文档编号H04L12/56GK101459611SQ20081024072
公开日2009年6月17日 申请日期2008年12月23日 优先权日2008年12月23日
发明者迪 周, 杨西平, 佳 苏 申请人:杭州华三通信技术有限公司