IO数据的读写方法、装置以及系统制造方法及图纸

技术编号:16506370 阅读:87 留言:0更新日期:2017-11-05 09:46
本发明专利技术实施例提供了一种IO数据的读写方法、装置以及系统。所述方法包括:第一客户端与卷控制器连接成功时,向所述第一客户端发送所述卷控制器的第一当前逻辑时钟,使得所述第一客户端在与所述第一客户端本次连接成功到断开期间向所述卷控制器所在的第一服务器发送第一数据读写请求消息时,所述第一数据读写请求消息携带所述第一当前逻辑时钟;从所述第一服务器的IO队列中获取所述第一服务器从第一客户端接收的所述第一读写请求消息;从所述第一读写请求消息中提取第一当前逻辑时钟;所述卷控制器比较提取的所述第一当前逻辑时钟和所述卷控制器的第一当前逻辑时钟,生成比较结果;根据比较结果,进行相应处理。本发明专利技术保证服务端I/O数据的顺序性。

Read and write method, device and system for IO data

The embodiment of the invention provides a method for reading and writing IO data, a device and a system. The method comprises: a first client and the volume controller connection is successful, the first client to send the first volume controller current logic clock, so that the first client in the client and the first successful connection to disconnect during the first volume controller server sends the first data to the read and write requests when news of the first data read and write request message carries the first current logical clock; obtaining the first server write request message from the first client receives the first read from the first server IO queue; extracting the first current logical clock in the request message from the first to read and write; the the volume of the first extraction controller compares the current logical clock and the volume of the first current controller logic clock generation, the result of the comparison; according to the results of the comparison. Corresponding processing. The invention guarantees the ordering of I/O data on the server side.

【技术实现步骤摘要】
IO数据的读写方法、装置以及系统
本专利技术涉及网络数据处理
,尤其涉及一种IO数据的读写方法、装置以及系统。
技术介绍
iSCSI((internetSCSI)技术是一种新储存技术,该技术是将现有SCSI(小型计算机系统接口)接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。其主要功能是在TCP/IP网络上的主机系统(启动器initiator)和存储设备(目标器target)之间进行大量数据的封装和可靠传输过程。逻辑时钟是(松耦合)分布式系统的特性,要求的是系统节点进展之间的相对一致性(同步)。只有相关的系统(进程)才需要有逻辑时钟同步,同步的目的是维持事件的顺序性。在分布式存储系统中,启动器与目标器通过VIP(虚拟IP)建立通信,目标器通过访问volumecontroller(卷控制器)来完成对volume(逻辑卷)数据的读写。当启动器与目标器之间的网络发生中断后,启动器会与新的目标器建立连接。这时原有目标器和启动器网络恢复了,那么原有目标器未完成的I/O请求和新目标器的I/O请求如何保证I/O顺序性?这就是我们要解决的问题。专利技本文档来自技高网...
IO数据的读写方法、装置以及系统

【技术保护点】
一种IO数据的读写方法,其特征在于,包括:第一客户端与卷控制器连接成功时,向所述第一客户端发送所述卷控制器的第一当前逻辑时钟,使得所述第一客户端在与所述第一客户端本次连接成功到断开期间向所述卷控制器所在的第一服务器发送第一数据读写请求消息时,所述第一数据读写请求消息携带所述第一当前逻辑时钟;从所述第一服务器的IO队列中获取所述第一服务器从第一客户端接收的所述第一读写请求消息;从所述第一读写请求消息中提取所述第一当前逻辑时钟;比较提取的所述第一当前逻辑时钟和所述卷控制器的第一当前逻辑时钟,生成比较结果;根据所述比较结果,进行相应处理。

【技术特征摘要】
2017.05.25 CN 201710380246X1.一种IO数据的读写方法,其特征在于,包括:第一客户端与卷控制器连接成功时,向所述第一客户端发送所述卷控制器的第一当前逻辑时钟,使得所述第一客户端在与所述第一客户端本次连接成功到断开期间向所述卷控制器所在的第一服务器发送第一数据读写请求消息时,所述第一数据读写请求消息携带所述第一当前逻辑时钟;从所述第一服务器的IO队列中获取所述第一服务器从第一客户端接收的所述第一读写请求消息;从所述第一读写请求消息中提取所述第一当前逻辑时钟;比较提取的所述第一当前逻辑时钟和所述卷控制器的第一当前逻辑时钟,生成比较结果;根据所述比较结果,进行相应处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述比较结果,进行相应处理的步骤包括:当所述比较结果为:提取的所述第一当前逻辑时钟小于所述卷控制器的第一当前逻辑时钟,拒绝所述第一读写请求消息;当所述比较结果为:提取的所述第一当前逻辑时钟等于所述卷控制器的第一逻辑时钟时,根据所述第一读写请求消息,进行数据读写处理。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述第一服务器与系统的连接状态是否为连接;当所述第一服务器与所述系统的连接状态为掉线时,根据虚拟IP方式,在所述系统中为所述卷控制器选择第二服务器;在所述第二服务器上第二次开启所述卷控制器;对所述第一当前逻辑时钟进行加一处理,生成第二当前逻辑时钟;当所述第一客户端与第二次开启的所述卷控制器连接成功时,第二次开启的所述卷控制器给所述第一客户端发送所述第二当前逻辑时钟,使得所述第一客户端在与所述第二服务器本次连接成功到断开期间向所述第二服务器发送第二数据读写请求消息时,携带所述第二当前逻辑时钟。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述卷控制器当前所在的所述第二服务器与系统的连接状态为掉线,且根据虚拟IP方式,在所述系统中选择所述第一服务器时,在所述第一服务器上第三次开启所述卷控制器;对所述第二当前逻辑时钟进行加一处理,生成第三当前逻辑时钟;第三次开启的所述卷控制器从所述第一服务器的IO队列中获取从客户端接收的所述第三读写请求消息;从所述第三读写请求消息中提取逻辑时钟;比较提取的所述逻辑时钟和所述卷控制器的第三当前逻辑时钟,生成比较结果;根据所述比较结果,进行相应处理。5.根据权利要求4所述的方法,其特征在于,所述对所述第二当前逻辑时钟进行加一处理,生成第三当前逻辑时钟的步骤之后,所述第三次开启的所述卷控制器从所述第一服务器的IO队列中获取从第一次客户端接收的所述第三读写请求消息的步骤之前,所述方法还包括:第三次开启的所述卷控制器给所述第一客户端发送所述第三当前逻辑时钟,使得所述第一客户端在与所述第一客户端第三次连接成功到断开期间向所述第一服务器发送第四数据读写请求消息时,携带所述第三当前逻辑时钟。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述比较结果为:所述第三读写请求消息为所述第一...

【专利技术属性】
技术研发人员:田洋游峰亓武强
申请(专利权)人:北京华云网际科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1