发明名称 一种应用于集群系统数据容错的方法
摘要 本发明是一种应用于集群系统的数据容错方法,是构建生成校验数据时,将数据块从存储在存储单元阵列中的磁盘驱动器上的数据传送到数据再生处理器,通过“异或”运算,产生校验数据并写出到相应的校验数据块上或数据块上数据和校验数据块上数据运算后写出到相应的数据块上。当由于磁盘物理损坏或其他原因导致数据丢失时,联接关系链上未损坏数据块上数据被读入数据再生管理器进行运算后生成丢失数据,这就将再现丢失数据写到相应的备份磁盘相应数据块或原有的数据存储数据块位置,以此来实现丢失数据的再生和重建。通过实施本发明,能对磁盘阵列中的损毁磁盘的数据进行及时恢复和重建,进而在磁盘阵列中再现或再生单个磁盘或多个磁盘的丢失数据。
申请公布号 CN101251812A 申请公布日期 2008.08.27
申请号 CN200810014401.7 申请日期 2008.02.28
申请人 浪潮电子信息产业股份有限公司 发明人 宁雄雁;魏健;李刚;王守昊
分类号 G06F11/08(2006.01) 主分类号 G06F11/08(2006.01)
代理机构 济南信达专利事务所有限公司 代理人 姜明
主权项 1、一种应用于集群系统的数据容错方法,其特征在于,在集群系统设置包括共享高速存储队列和运算单元两部分组成数据再生处理器,当磁盘数据进行校验或恢复磁盘损坏丢失数据时,相应正常磁盘数据通过I/O总线被取到共享高速缓存队列,运算单元从高速缓存队列取得数据进行异或运算,并将运算结果写回共享高速缓存队列,再将数据回写至需要备份数据的磁盘或对应数据磁盘,当构建数据损坏或磁盘物理性损坏的而导致丢失数据时,同样通过构建磁盘阵列中数据块校验和重建操作的联接关系,构建生成特定的校验数据块,将该数据块从存储在存储单元阵列中的磁盘驱动器上的数据传送到数据再生处理器,通过“异或”运算,产生校验数据并写出到相应的校验数据块上,关系联接中的未损坏数据读入数据再生管理器进行运算后生成丢失数据,将再现丢失数据写到相应的备份磁盘相应数据块或原有的数据存储数据块位置,以此来实现丢失数据的再生和重建。
地址 250014山东省济南市历下区山大路224号