发明名称 一种打开磁盘写缓存的方法和装置
摘要 本发明公开了打开磁盘写缓存的方法和装置:在存储系统中建立3个队列,分别为Pending队列、Done队列和Sync队列;当每接收到一个写命令时,将该写命令加入到Pending队列中;对于Pending队列中的每个写命令,当满足预定条件时,将该写命令下发到对应的磁盘中,并在当接收到磁盘返回的处理响应时,将该写命令从Pending队列转移到Done队列中;当每次满足预定条件时,将Done队列中的所有写命令均转移到Sync队列中,并针对Sync队列中的所有写命令所对应的磁盘,分别执行sync命令;当接收到任一磁盘返回的sync响应时,将Sync队列中与该磁盘对应的所有写命令均删除。应用本发明所述方案,能够提高磁盘的工作性能。
申请公布号 CN103514109A 申请公布日期 2014.01.15
申请号 CN201310438672.6 申请日期 2013.09.24
申请人 创新科存储技术有限公司;创新科软件技术(深圳)有限公司 发明人 余海滨
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 谢安昆;宋志强
主权项 一种打开磁盘写缓存的方法,其特征在于,包括:在存储系统中建立3个队列,分别为Pending队列、Done队列和Sync队列;当每接收到一个写命令时,将该写命令加入到Pending队列中;对于Pending队列中的每个写命令,当满足预定条件时,将该写命令下发到对应的磁盘中,并在当接收到磁盘返回的处理响应时,将该写命令从Pending队列转移到Done队列中;当每次满足预定条件时,将Done队列中的所有写命令均转移到Sync队列中,并针对Sync队列中的所有写命令所对应的磁盘,分别执行sync命令;当接收到任一磁盘返回的sync响应时,将Sync队列中与该磁盘对应的所有写命令均删除。
地址 100191 北京市海淀区学院路51号0801-0810室