发明名称 一种存储双控制器间scsi命令同步机制
摘要 本发明公开了一种存储双控制器间scsi命令同步机制,通过在控制器收到scsi命令及执行scsi命令之前,对scsi命令进行重排序,保证对同一lun的scsi命令的有序执行。其实现分为scsi命令预处理及scsi命令执行两部分:scsi命令预处理部分根据多路径软件的io队列对scsi命令进行编号,然后将该编号封装至scsi命令的第一个数据包传输至target端,从而保证了由scsi initiator端发出的io请求统一编号和有效传输。控制器收到scsi命令之后进行scsi命令的同步并记录相关scsi命令供scsi命令执行使用;scsi命令执行部分:在执行scsi命令之前,先查找相关的scsi命令是否完成,如果未完成则触发相关命令执行并阻塞,等待相关命令执行完成后再执行当前命令。本发明解决了对双控制器对称式双活方案中的scsi命令同步问题。
申请公布号 CN105183568A 申请公布日期 2015.12.23
申请号 CN201510509850.9 申请日期 2015.08.19
申请人 山东超越数控电子有限公司 发明人 吴登勇;李丽;刘维霞
分类号 G06F9/52(2006.01)I 主分类号 G06F9/52(2006.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 张靖
主权项 一种存储双控制器间scsi命令同步机制,其特征在于:所述同步机制在双控制器间加入scsi命令同步模块,该模块在控制器收到scsi命令及执行scsi命令之前,对scsi命令进行重排序以保证对同一lun的scsi命令的有序执行。
地址 250100 山东省济南市高新区孙村镇科航路2877号