一种共享文件系统的访问方法、装置及设备制造方法及图纸

技术编号:20363048 阅读:39 留言:0更新日期:2019-02-16 16:36
本发明专利技术公开了一种共享文件系统的访问方法,在各个节点预访问共享文件系统时,只有为各节点的预访问进程分配了锁模式后,才允许各个节点访问共享文件系统,避免了共享文件系统中的数据块遭到恶意访问时引起数据泄露,共享文件系统中的数据的安全性较高,且避免了各个节点都访问共享文件系统时造成共享文件系统的访问量过大的问题,对应的,也就无须采用I/O性能较高的硬件,节省了费用成本。此外,本发明专利技术还公开了一种共享文件系统的访问装置和设备,效果如上。

【技术实现步骤摘要】
一种共享文件系统的访问方法、装置及设备
本专利技术涉及存储领域,特别涉及一种共享文件系统的访问方法、装置及设备。
技术介绍
一些情况下用户希望两台计算机之间的文件系统能够更加紧密地结合在一起,让一台主机上的用户可以像使用本机的文件系统一样使用另一台主机的文件系统,这种功能可以通过共享文件系统来实现。共享存储型文件系统是多台计算机可以识别同一个存储空间,并相互协调共同管理该存储空间的文件,所以又被简称为共享文件系统。目前各个节点在并行访问共享文件系统的同一存储空间的同一数据块时,各个节点可以直接对同一数据块进行访问及操作,但是采用该种方法,一方面,各个节点直接对同一数据块进行访问及操作,在共享文件系统中该数据块遭到恶意访问时很容易造成数据泄露或恶意篡改,共享文件系统中的数据的安全性较低。另一方面,当各个节点同时对共享文件系统中的数据块进行访问时,由于缺乏对各个节点访问共享文件系统时的进程管理,如此当各个节点都访问共享文件系统时会造成共享文件系统的访问量过大,因此,为了满足各节点对共享文件系统的访问要求,需要采用I/O性能较高的硬件,而采用I/O性能较高的硬件费用较高。因此,如何控制各个节点访问共享文件系统,避免采用I/O性能较高的硬件而带来的高费用以及提高访问共享文件系统的安全性。
技术实现思路
本专利技术的目的在于提供一种共享文件系统的访问方法、装置及设备,在共享文件系统的访问量过大的情况下,对各个节点进行了控制,节省了采用I/O性能高的硬件而带来的高费用问题和提高了访问共享文件系统的安全性。为实现上述目的,本专利技术实施例提供了如下技术方案:第一,本专利技术实施例提供了一种共享文件系统的访问方法,基于分布式锁管理器,包括:获取预访问共享文件系统的节点的预访问进程;依据所述预访问进程的类型为所述预访问进程分配锁模式;检测所述预访问进程是否成功分配所述锁模式;若成功分配所述锁模式,则允许所述预访问进程对所述共享文件系统进行与所述锁模式对应的访问操作;若未成功分配所述锁模式,则不允许所述预访问进程对所述共享文件系统进行访问操作。可选的,所述预访问进程具体包括:对所述共享文件系统进行读取操作的第一预访问进程、对所述共享文件系统进行开启操作的第二预访问进程或对所述共享文件系统进行写操作的第三预访问进程;对应的,所述依据所述预访问进程的类型为所述预访问进程分配锁模式包括:若所述预访问进程的类型为所述第一预访问进程或所述第二预访问进程,则为所述预访问进程分配共享锁;若所述预访问进程的类型为所述第三预访问进程,则为所述预访问进程分配排他锁。可选的,所述依据所述预访问进程的类型为所述预访问进程分配锁模式包括:检测当前对所述共享文件系统进行访问的所有的访问进程中是否存在与所述预访问进程的类型相同的访问进程;若是,则将所述预访问进程放入等待队列,直至与所述预访问进程的类型相同的访问进程释放锁模式后,将释放后的所述锁模式分配至所述预访问进程。可选的,若所述预访问进程的类型为所述第三预访问进程,则为所述预访问进程分配排他锁包括:检测当前对所述共享文件系统进行访问的所有访问进程中是否存在与所述第三预访问进程相同的目标访问进程;若存在所述目标访问进程,则阻断所述目标访问进程继续访问所述共享文件系统以释放与所述目标访问进程对应的排他锁;将所述目标访问进程释放后的排他锁分配至所述第三预访问进程。可选的,所述允许所述预访问进程对所述共享文件系统进行与所述锁模式对应的访问操作具体包括:确定与所述预访问进程对应的待访问数据块和预先定义的所述待访问数据块所在的资源群组;允许所述预访问进程对所述资源群组进行访问;其中,所述资源群组包含所述待访问数据块和其它数据块。可选的,还包括:对所述共享文件系统中的逻辑分区配置相应的日志文件;利用所述日志文件记录相应的逻辑分区内的元数据更新操作。可选的,还包括:利用动态哈希表保存所述锁模式。第二,本专利技术实施例提供了一种共享文件系统的访问装置,包括:获取模块,用于获取预访问共享文件系统的节点的预访问进程;分配模块,用于依据所述预访问进程的类型为所述预访问进程分配锁模式;检测模块,用于检测所述预访问进程是否成功分配所述锁模式;若成功分配所述锁模式,则进入访问模块,若未成功分配所述锁模式,则不允许所述预访问进程对所述共享文件系统进行访问操作。所述访问模块,用于允许所述预访问进程对所述共享文件系统进行与所述锁模式对应的访问操作。可选的,还包括:配置模块,用于对所述共享文件系统中的逻辑分区配置相应的日志文件;记录模块,用于利用所述日志文件记录相应的逻辑分区内的元数据更新操作。可选的,还包括:存储模块,用于利用动态哈希表保存所述锁模式。第三,本专利技术实施例提供了一种共享文件系统的访问设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序以实现以上任一种提到的共享文件系统的访问方法的步骤。本专利技术实施例公开的一种共享文件系统的访问方法,在各个节点预访问共享文件系统时,并不允许各个节点直接访问共享文件系统,而是先根据各个节点的预访问进程的类型分配锁模式,只有为预访问进程成功分配锁模式的预访问进程才能进行与锁模式相对应的访问操作。当预访问进程未成功分配锁模式时,则不允许预访问进程对共享文件系统进行访问操作。因此,本方案对访问共享文件系统的节点进行了管控,只有为各节点的预访问进程分配了锁模式后,才允许各节点访问共享文件系统,避免了共享文件系统中的数据块遭到恶意访问时引起数据泄露,共享文件系统中的数据的安全性较高,且避免了各个节点都访问共享文件系统时造成共享文件系统的访问量过大的问题,对应的,也就无须采用I/O性能较高的硬件,节省了费用成本。此外,本专利技术实施例还公开了一种共享文件系统的访问装置和设备,效果如上。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术第一种实施例公开的一种共享文件系统的访问方法流程示意图;图2为本专利技术实施例提供的一种步骤S102的具体实现方式流程示意图;图3为本专利技术第二种实施例提供的一种共享文件系统的访问方法流程示意图;图4为本专利技术第三种实施例提供的一种共享文件系统的访问方法流程示意图;图5为本专利技术实施例公开的一种共享文件系统的访问装置结构示意图;图6为本专利技术实施例提供的一种共享文件系统的访问设备结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种共享文件系统的访问方法、装置及设备,在共享文件系统的访问量过大的情况下,对各个节点进行了控制,节省了采用I/O性能高的硬件而带来的高费用问题和提高了访问共享文件系统的安全性。本专利技术实施例中的共享文件系统可以基于后端SAN阵列,所有的节点可以共享同一个存储命名空间。本专利技术本文档来自技高网...

【技术保护点】
1.一种共享文件系统的访问方法,其特征在于,基于分布式锁管理器,包括:获取预访问共享文件系统的节点的预访问进程;依据所述预访问进程的类型为所述预访问进程分配锁模式;检测所述预访问进程是否成功分配所述锁模式;若成功分配所述锁模式,则允许所述预访问进程对所述共享文件系统进行与所述锁模式对应的访问操作;若未成功分配所述锁模式,则不允许所述预访问进程对所述共享文件系统进行访问操作。

【技术特征摘要】
1.一种共享文件系统的访问方法,其特征在于,基于分布式锁管理器,包括:获取预访问共享文件系统的节点的预访问进程;依据所述预访问进程的类型为所述预访问进程分配锁模式;检测所述预访问进程是否成功分配所述锁模式;若成功分配所述锁模式,则允许所述预访问进程对所述共享文件系统进行与所述锁模式对应的访问操作;若未成功分配所述锁模式,则不允许所述预访问进程对所述共享文件系统进行访问操作。2.根据权利要求1所述的共享文件系统的访问方法,其特征在于,所述预访问进程具体包括:对所述共享文件系统进行读取操作的第一预访问进程、对所述共享文件系统进行开启操作的第二预访问进程或对所述共享文件系统进行写操作的第三预访问进程;对应的,所述依据所述预访问进程的类型为所述预访问进程分配锁模式包括:若所述预访问进程的类型为所述第一预访问进程或所述第二预访问进程,则为所述预访问进程分配共享锁;若所述预访问进程的类型为所述第三预访问进程,则为所述预访问进程分配排他锁。3.根据权利要求2所述的共享文件系统的访问方法,其特征在于,所述依据所述预访问进程的类型为所述预访问进程分配锁模式包括:检测当前对所述共享文件系统进行访问的所有的访问进程中是否存在与所述预访问进程的类型相同的访问进程;若是,则将所述预访问进程放入等待队列,直至与所述预访问进程的类型相同的访问进程释放锁模式后,将释放后的所述锁模式分配至所述预访问进程。4.根据权利要求2所述的共享文件系统的访问方法,其特征在于,若所述预访问进程的类型为所述第三预访问进程,则为所述预访问进程分配排他锁包括:检测当前对所述共享文件系统进行访问的所有访问进程中是否存在与所述第三预访问进程相同的目标访问进程;若存在所述目标访问进程,则阻断所述目标访问进程继续访问所述共享文件系统以释放与所述目...

【专利技术属性】
技术研发人员:戚勇吕玉彬李佩
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1