发明名称 数据存取方法及服务器
摘要 本发明实施例提供一种数据存取方法及服务器。该数据存取方法包括:触发访问存储阵列的第一I/O请求;在与存储阵列之间不存在可用的I/O路径的情况下,根据第一I/O请求在备用存储区进行数据存取操作。本发明实施例在短时间内所有I/O路径都发生故障时,在备用存储区中完成了I/O请求,没有中断发出I/O请求的服务器正在处理的业务,使得在不存在可用的I/O路径的情况下,仍然可以处理I/O请求,降低了业务发生中断的概率,从而提高存储系统的可用性。
申请公布号 CN101714064B 申请公布日期 2012.01.04
申请号 CN200910258874.6 申请日期 2009.12.29
申请人 成都市华为赛门铁克科技有限公司 发明人 张力
分类号 G06F3/06(2006.01)I;H04L29/08(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种数据存取方法,其特征在于,包括:向存储阵列发送第一I/O请求;在与所述存储阵列之间不存在可用的I/O路径的情况下,根据所述第一I/O请求在备用存储区进行数据存取操作;所述备用存储区为服务器自身的存储区;在确定与存储阵列之间恢复可用的I/O路径的情况下,通过可用的I/O路径将备用存储区中数据下发到存储阵列过程中,向所述存储阵列发送第二I/O请求,所述下发到存储阵列包括:将备用存储区中数据复制到存储阵列中,再将备用存储区中相应数据从备用存储区中清除;若所述第二I/O请求为写请求,且当根据所述第二I/O请求,在所述备用存储区中查找出所述第二I/O请求访问的区域存储有数据时,将所述备用存储区中所述第二I/O请求访问的区域中数据下发到所述存储阵列,再将所述第二I/O请求的数据写入所述存储阵列;所述下发到所述存储阵列包括:将备用存储区中数据复制到存储阵列中,再将备用存储区中相应数据从备用存储区中清除;或,在所述备用存储区中清除所述第二I/O请求访问的区域中的数据,再将所述第二I/O请求的数据写入所述存储阵列;或,在所述备用存储区中写入所述第二I/O请求的数据,再将所述备用存储区中所述第二I/O请求访问的区域中的数据下发到所述存储阵列;所述下发到所述存储阵列包括:将备用存储区中数据复制到存储阵列中,再将备用存储区中相应数据从备用存储区中清除;或,在所述备用存储区中写入所述第二I/O请求的数据,若查找出第二I/O请求访问的区域的相邻区域中存储有数据,将所述备用存储区中所述第二I/O请求访问的区域中的数据和所述第二I/O请求访问的区域的相邻区域中的数据下发到所述存储阵列;所述下发到所述存储阵列包括:将备用存储区中数据复制到存储阵列中,再将备用存储区中相应数据从备用存储区中清除。
地址 611731 四川省成都市高新区西部园区清水河片区