发明名称 一种集群文件系统数据一致性的方法
摘要 本发明提供一种集群文件系统数据一致性的方法,该方法主要创新是在客户端部署日志管理模块(4),日志管理模块一方面能够检测客户端模块(1)与集群文件系统的链接状态;一方面能够保证用户写入数据时,首先通过日志管理模块(4)把数据进行缓存,然后再写入集群文件系统,这样即便是客户端模块(1)强制断开与集群文件系统的链接后,也能保证数据通过日志管理模块(4)写入到后端磁盘上,从而保证数据不丢失,维护数据一致性。
申请公布号 CN102750342A 申请公布日期 2012.10.24
申请号 CN201210184929.5 申请日期 2012.06.07
申请人 浪潮电子信息产业股份有限公司 发明人 胡振
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种集群文件系统数据一致性的方法, 其特征在于系统包括:客户端模块(1);元数据集群(2);数据存储集群(3);日志管理模块(4),其中:客户端模块(1)是访问文件系统的入口,负责用户的数据请求;元数据集群(2)负责存储用户数据的元数据部分;数据存储集群(3)提供数据存储单元,负责存储数据,包括去掉元数据之后的数据;日志管理模块(4)用于检测客户端的状态;保证客户端在强制断开链接后,能够让写入的数据不丢失,以及保证客户端写入的数据在客户端与文件系统断开链接后,保证数据能够顺利写入后端存储上,以维护数据的一致性;具体步骤如下:1)首先客户端模块(1)建立与集群文件系统的链接;2)假设从客户端模块(1)写入的数据为dataFile文件分成8个条带块D0,…,D7,写入到三个存储单元LUN1,LUN2,LUN3中;3)添加日志管理模(4)前,如果客户端强制断开链接,会导致dataFile文件不能正常写入到后端磁盘上,写入的条带数小于8;4)添加日志管理模块(4)后,数据dataFile首先写入日志管理模块(4),通过日志管理模块(4)写入后端磁盘上;同时日志管理模块(4)会实时检测客户端模块(1)的链接状态,保证即便是在客户端链接强制断开的时候,也能保证数据dataFile完整的写入后端磁盘上,保证数据不丢失,维护了数据一致性。
地址 250014 山东省济南市高新区舜雅路1036号