发明名称 一种基于iSCSI协议的IP存储控制方法及其装置
摘要 本发明公开了一种基于iSCSI协议的IP存储控制方法和装置。该方法包括初始化、路由信息提取与路由处理和并发操作处理三个步骤,它将iSCSI Initiator和iSCSI Target功能集成在一起,实现对存储应用服务器和iSCSI存储设备的统一管理,并利用iSCSI信息建立会话路由表,实现交换功能和支持多个存储应用服务器对同一iSCSI存储设备的并发存储访问。其装置包括存储目标模块、存储访问发起模块、存储管理模块、存储虚拟化模块和访问控制模块;存储应用服务器中设置有用于获取元数据信息的可装载文件系统功能模块。本发明克服了传统iSCSI存储中点到点结构的不足,简化了IP存储的配置和管理,拓展了IP存储体系结构,实现了存储并发访问控制和交换功能,有利于IP存储的普及。
申请公布号 CN1753406B 申请公布日期 2010.06.30
申请号 CN200510019668.1 申请日期 2005.10.26
申请人 华中科技大学 发明人 周敬利;曾东;余胜生;秦磊华
分类号 H04L29/06(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 曹葆青
主权项 一种基于iSCSI协议的IP存储控制方法,连接存储应用服务器和iSCSI存储设备的IP存储控制装置依次执行下述步骤:(1)初始化:(1.1)运行简单网络管理协议,识别出所有预置有iSCSI信息库的存储应用服务器和iSCSI存储设备;(1.2)对识别出的iSCSI存储设备进行虚拟化处理,得到逻辑目标存储设备;(1.3)建立存储应用服务器与逻辑目标存储设备之间的存储访问控制策略和初始路由表;(1.4)建立元数据的共享锁和互斥锁,建立共享队列和互斥队列;(2)路由信息提取与路由处理(2.1)从存储应用服务器发出的存储读/写服务访问请求中提取IP地址和TCP端口号;(2.2)根据步骤(2.1)提取的IP地址和TCP端口号定位逻辑目标存储设备;(2.3)检查访问请求是否与存储访问控制策略相一致,如果不一致转向步骤(2.1);(2.4)将访问请求按照步骤(1.3)中建立的初始路由表映射到逻辑目标存储设备所对应的端口;(3)并发操作处理:(3.1)利用锁机制,判断是否存在对同一元数据的并发操作,如果是,进入步骤(3.2),否则,各操作并行进行,完成后修改元数据信息,并向存储应用服务器反馈更新信息,然后转向步骤(2);(3.2)判断元数据的并发操作为共享操作还是互斥操作,如果为共享操作,则读优先,写操作进入共享队列等待;否则,选择一个写操作执行,其余的写操作进入互斥队列等待;被选中的写操作执行完成后修改元数据信息,并向存储应用服务器反馈更新信息;(3.3)从共享队列和/或互斥队列中挑选等待的写操作执行,执行完成后修改元数据信息,并向存储应用服务器反馈更新信息;(3.4)判断共享队列和互斥队列是否都为空,如果都为空,则转向步骤(2),否则转向步骤(3.3)。
地址 430074 湖北省武汉市洪山区珞喻路1037号