发明名称 |
通过共享存储实现数据共享的方法和系统 |
摘要 |
通过共享存储实现数据共享的方法和系统。在主节点向共享存储装置和其本地存储装置写入数据时,当所述共享存储装置异常,主节点记录当前写入位置,把待写入的数据继续写入本地存储装置,同时把所述共享存储装置异常通知给所述主节点监控装置,使得所述主节点监控装置开始定时扫描以检测所述共享存储装置是否可用。当主节点监控装置检测到所述共享存储装置可用时,主节点停止对所述主节点存储装置的写入,并且根据所记录的当前写入位置来读取本地存储装置中对应的数据,并根据当前写入位置把读取到的数据复制到所述共享存储装置的对应位置。 |
申请公布号 |
CN103475716B |
申请公布日期 |
2016.10.05 |
申请号 |
CN201310411240.6 |
申请日期 |
2013.09.11 |
申请人 |
北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
发明人 |
刘洪;马文金;孙敦灿;陈佛林 |
分类号 |
H04L29/08(2006.01)I;G06F3/06(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
中原信达知识产权代理有限责任公司 11219 |
代理人 |
张焕生;谢丽娜 |
主权项 |
一种主从节点之间的共享存储的异常处理的系统,该系统包括主节点、从节点和共享存储装置,其中,所述主节点包括主节点存储装置和主节点监控装置,所述从节点包括从节点存储装置和从节点监控装置,其中,所述主节点把从外部接收的数据分别写入所述主节点存储装置和所述共享存储装置,所述从节点从所述共享存储装置读取数据并存储在所述从节点存储装置,从而在所述主节点和所述从节点之间实现数据共享,其中,数据是以具有原子性的数据单元被顺序写入和读取的,所述从节点按照记录的读取位置来读取数据使得既不遗漏也不重复读取,其中,在所述主节点向所述共享存储装置和所述主节点存储装置写入数据时,当所述共享存储装置异常,所述主节点记录在所述共享存储装置的当前写入位置并标记所述共享存储装置的状态为异常,把待写入的数据继续写入所述主节点存储装置,同时把所述共享存储装置异常通知给所述主节点监控装置,使得所述主节点监控装置开始定时扫描以检测所述共享存储装置是否可用,其中,当所述主节点监控装置检测到所述共享存储装置可用时,所述主节点停止对所述主节点存储装置的写入,并且所述主节点根据所记录的所述当前写入位置来读取所述主节点存储装置中该写入位置之后的数据,并根据所述当前写入位置把读取到的数据复制到所述共享存储装置的对应位置,其中,在所述从节点从所述共享存储装置读取时,如果所述共享存储装置不可读,则所述从节点记录其当前读取位置,同时启动所述从节点监控装置来监视所述共享存储装置是否可读,其中,当所述共享存储装置再次可读时,所述从节点根据所记录的所述当前读取位置来读取所述共享存储装置中的数据,从而读取到该当前读取位置之后的数据并把读取的数据写入所述从节点存储装置中的对应位置。 |
地址 |
100080 北京市海淀区苏州街20号2号楼2层 |