一种共享目录操作指令信息确定方法、装置、设备及介质制造方法及图纸

技术编号:38327754 阅读:12 留言:0更新日期:2023-07-29 09:10
本申请公开了一种共享目录操作指令信息确定方法、装置、设备及介质,涉及计算机技术领域,包括:判断共享目录是否被挂载,若共享目录被挂载,则基于所述共享目录确定出初始操作指令信息;获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息;执行所述共享目录操作指令,以得到结束共享目录计数信息,将所述结束共享目录计数信息保存至所述操作指令信息。通过本申请的上述技术方案,能够增加共享目录操作指令信息确定的准确性,提高共享目录操作指令信息确定的效率。率。率。

【技术实现步骤摘要】
一种共享目录操作指令信息确定方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种共享目录操作指令信息确定方法、装置、设备及介质。

技术介绍

[0002]NFS(Network File System,网络文件系统)是当前主流异构平台共享文件系统之一,主要应用在UNIX环境下,能够支持在不同类型的系统之间通过网络进行文件共享。NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,使得每个计算机的节点能够像使用本地资源一样方便地使用网络共享目录。NFS

Ganesha是一种用户态网络文件系统,与内核态NFS相比,用户态NFS

Ganesha更加便于管理和维护,被广泛的应用于大数据海量分布式文件存储场景。网络共享目录通过NFS

Ganesha被挂载到本地计算机后,本地计算机可以同样对网络共享目录中各级目录和文件进行访问和增、删、改、查等操作。在NFS

Ganesha系统中,这些对共享目录的访问和修改操作是通过调用一系列预定义的操作指令实现的。NFS

Ganesha的操作指令包括但不仅限于:读取目录内容(readdir)、创建文件(create)、创建目录(mkdir)、软链接(symlink)、硬链接(link)、获取属性(getattr)、设置属性(setattr)、重命名(rename)、删除目录(rmdir)、打开(open)、读(read)、写(write)、关闭(close)、设置锁(setlk)、获取锁信息(getlk)等。随着数字经济的发展,数据成为社会生产力中的重要一部分。各行业对存储服务的稳定性、并发量的要求越来越高。对操作指令的进行统计是存储服务衡量业务压力、实现稳定性预警的有效措施之一。但是对于大数据多层级、海量文件存储场景,依托NFS

Ganesha服务层级的操作指令统计实现的对整个集群或某一节点的操作信息记录远不满足需求,具有无法判别热点目录、精确定位请求阻塞点的缺点。
[0003]由上可见,如何增加共享目录操作指令信息确定的准确性,提高共享目录操作指令信息确定的效率是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种共享目录操作指令信息确定方法、装置、设备及介质,能够增加共享目录操作指令信息确定的准确性,提高共享目录操作指令信息确定的效率。其具体方案如下:
[0005]第一方面,本申请公开了一种共享目录操作指令信息确定方法,包括:
[0006]判断共享目录是否被挂载,若共享目录被挂载,则基于所述共享目录确定出初始操作指令信息;
[0007]获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息;
[0008]执行所述共享目录操作指令,以得到结束共享目录计数信息,将所述结束共享目
录计数信息保存至所述操作指令信息。
[0009]可选的,所述基于所述共享目录确定出初始操作指令信息,包括:
[0010]基于所述共享目录确定出包含共享目录计数请求信息、共享目录计数请求信息以及共享目录处理平均时延信息的初始操作指令信息。
[0011]可选的,所述获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,包括:
[0012]获取客户端发送的共享目录操作指令,并触发所述共享目录操作指令;
[0013]基于所述共享目录操作指令进行计数累加操作,以得到起始共享目录计数信息。
[0014]可选的,所述将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息,包括:
[0015]记录起始计数时间;
[0016]将所述起始共享目录计数信息和所述起始计数时间保存至所述初始操作指令信息,以得到操作指令信息。
[0017]可选的,所述将所述结束共享目录计数信息保存至所述操作指令信息,包括:
[0018]记录结束计数时间,并基于所述起始计数时间和所述结束计数时间确定出共享目录处理平均时延信息;
[0019]将所述结束计数时间、所述结束共享目录计数信息以及所述共享目录处理平均时延信息保存至所述操作指令信息。
[0020]可选的,所述执行所述共享目录操作指令,以得到结束共享目录计数信息,包括:
[0021]根据所述共享目录操作指令从本地预设的所有函数中确定出目标函数;
[0022]调用所述目标函数执行所述共享目录操作指令,以得到结束共享目录计数信息。
[0023]可选的,所述将所述结束共享目录计数信息保存至所述操作指令信息之后,还包括:
[0024]根据业务需求确定出待执行管理指令;
[0025]利用预设的消息总线系统执行所述待执行管理指令,以得到共享目录操作指令执行信息,并将所述共享目录操作指令执行信息发送至客户端。
[0026]第二方面,本申请公开了一种共享目录操作指令信息确定装置,包括:
[0027]判断模块,用于判断共享目录是否被挂载,若共享目录被挂载,则基于所述共享目录确定出初始操作指令信息;
[0028]操作指令信息确定模块,用于获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息;
[0029]共享目录操作指令执行模块,用于执行所述共享目录操作指令,以得到结束共享目录计数信息,将所述结束共享目录计数信息保存至所述操作指令信息。
[0030]第三方面,本申请公开了一种电子设备,包括:
[0031]存储器,用于保存计算机程序;
[0032]处理器,用于执行所述计算机程序,以实现前述的共享目录操作指令信息确定方法。
[0033]第四方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述
计算机程序被处理器执行时实现前述公开的共享目录操作指令信息确定方法的步骤。
[0034]可见,本申请提供了一种共享目录操作指令信息确定方法,包括判断共享目录是否被挂载,若共享目录被挂载,则基于所述共享目录确定出初始操作指令信息;获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息;执行所述共享目录操作指令,以得到结束共享目录计数信息,将所述结束共享目录计数信息保存至所述操作指令信息。本申请对NFS服务提供共享目录层级的业务压力监控和操作指令计数、时延统计等,细化业务压力层级,全面覆盖操作指令,从操作指令和总体请求两方面提供收到请求计数、处理请求计数、平均时延、最大时延、最小时延的信息,为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种共享目录操作指令信息确定方法,其特征在于,包括:判断共享目录是否被挂载,若共享目录被挂载,则基于所述共享目录确定出初始操作指令信息;获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息;执行所述共享目录操作指令,以得到结束共享目录计数信息,将所述结束共享目录计数信息保存至所述操作指令信息。2.根据权利要求1所述的共享目录操作指令信息确定方法,其特征在于,所述基于所述共享目录确定出初始操作指令信息,包括:基于所述共享目录确定出包含共享目录计数请求信息、共享目录计数请求信息以及共享目录处理平均时延信息的初始操作指令信息。3.根据权利要求1所述的共享目录操作指令信息确定方法,其特征在于,所述获取共享目录操作指令,基于所述共享目录操作指令进行计数操作,以得到起始共享目录计数信息,包括:获取客户端发送的共享目录操作指令,并触发所述共享目录操作指令;基于所述共享目录操作指令进行计数累加操作,以得到起始共享目录计数信息。4.根据权利要求1所述的共享目录操作指令信息确定方法,其特征在于,所述将所述起始共享目录计数信息保存至所述初始操作指令信息,以得到操作指令信息,包括:记录起始计数时间;将所述起始共享目录计数信息和所述起始计数时间保存至所述初始操作指令信息,以得到操作指令信息。5.根据权利要求4所述的共享目录操作指令信息确定方法,其特征在于,所述将所述结束共享目录计数信息保存至所述操作指令信息,包括:记录结束计数时间,并基于所述起始计数时间和所述结束计数时间确定出共享目录处理平均时延信息;将所述结束计数时间、所述结...

【专利技术属性】
技术研发人员:董梦超
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1