The invention discloses a cluster file system, including: LVM management module, NFS management module; wherein, the LVM management module, according to the block device block device to create the information provided to the user to create the corresponding cluster, the cluster users directly to IO operation in the block device; NFS management module in the node mount the NFS filesystem LVM storage pool, through the sanlock management LVM storage pool; the cluster file system provides the virtual block device equipment according to the required file format, the file system block device format for their own needs, reduce the time of IO operation process; at the same time provide a speed of IO operation, improve the efficiency of cluster file system at the same time, improve the speed of IO virtual device cluster.
【技术实现步骤摘要】
一种集群文件系统
本专利技术涉及计算机
,特别涉及一种集群文件系统。
技术介绍
随着计算机技术和网络技术的快速发展,集群系统以其强大的运算能力和健壮的容错机制让其逐步成为计算机行业的焦点。但是作为配套的集群文件系统的发展受到分布式的影响,发展缓慢,大部分的集群文件系统是在原有的文件系统的基础上重新创建虚拟机需求的文件系统格式。此类文件系统加深了每一次的IO操作的流程,降低了文件系统的访问速率。因此如何提高集群文件系统的效率,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种集群文件系统,该集群文件系统提供块设备使虚拟设备根据所需要的文件格式,将该块设备格式化为自己需求的文件系统,降低了每次IO操作的流程。为解决上述技术问题,本专利技术提供一种集群文件系统,包括:lvm管理模块,nfs管理模块;其中,所述lvm管理模块,用于根据块设备创建信息创建对应的块设备提供给集群用户,使所述集群用户直接在所述块设备中进行IO操作;所述nfs管理模块,用于在挂载lvm存储池的节点挂载nfs文件系统,通过sanlock管理所述lvm存储池。可选的,所述nfs管理模块包括:初始化模块,用于在创建lvm存储池时,在所述nfs文件系统中创建对应的lvm存储池锁信息文件。可选的,所述初始化模块具体为在创建lvm存储池时,通过sanlock执行initlockspace,并在每一台主机上执行addlockspace操作,创建以vg的uuid为名的文件,使所述文件具有对应lvm存储池的资源锁。可选的,所述nfs管理模块包括:元数据一致性单元,用于若接收到元 ...
【技术保护点】
一种集群文件系统,其特征在于,包括:lvm管理模块,nfs管理模块;其中,所述lvm管理模块,用于根据块设备创建信息创建对应的块设备提供给集群用户,使所述集群用户直接在所述块设备中进行IO操作;所述nfs管理模块,用于在挂载lvm存储池的节点挂载nfs文件系统,通过sanlock管理所述lvm存储池。
【技术特征摘要】
1.一种集群文件系统,其特征在于,包括:lvm管理模块,nfs管理模块;其中,所述lvm管理模块,用于根据块设备创建信息创建对应的块设备提供给集群用户,使所述集群用户直接在所述块设备中进行IO操作;所述nfs管理模块,用于在挂载lvm存储池的节点挂载nfs文件系统,通过sanlock管理所述lvm存储池。2.根据权利要求1所述的集群文件系统,其特征在于,所述nfs管理模块包括:初始化模块,用于在创建lvm存储池时,在所述nfs文件系统中创建对应的lvm存储池锁信息文件。3.根据权利要求2所述的集群文件系统,其特征在于,所述初始化模块具体为在创建lvm存储池时,通过sanlock执行initlockspace,并在每一台主机上执行addlockspace操作,创建以vg的uuid为名的文件,使所述文件具有对应lvm存储池的资源锁。4.根据权利要求3所述的集群文件系统,其特征在于,所述nfs管理模块包括:元数据一致性单元,用于若接收到元数据操作请求时,通过sanlock获取对应的vg锁资源后执行对应的元数据操作,并在所述元数据操作完成后释放所述vg锁资源。5.根据权利要求4所述的集群文件系统,其特征在...
【专利技术属性】
技术研发人员:马怀旭,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。