主权项 |
一种集群文件系统数据一致性的方法, 其特征在于系统包括:客户端模块(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完整的写入后端磁盘上,保证数据不丢失,维护了数据一致性。 |