本发明涉及高性能计算存储领域,特别涉及一种高性能计算系统的文件系统挂载配置方法、装置及设备。
背景技术:
1、高性能计算(high performance computing,hpc)是指利用各种技术整合的计算机集群共同处理海量数据的计算问题,能够极大地提高计算的速度和准确度,现已用于仿真建模、大数据分析等多个领域。
2、现阶段,对于hpc系统的研究大多在同一hpc系统挂载的多个文件系统的数据同步和共享,并没有对同一hpc系统挂载的多文件系统的配置管理进行研究,使得用户难以根据各自的作业特性,便捷地选择hpc系统挂载的文件系统进行使用,无法满足同一hpc系统下不同用户使用不同文件系统的需要,难以充分发挥hpc系统的性能。因此,如何能够实现同一hpc系统挂载的多文件系统的配置管理,便于用户在创建时根据自身作业的需要,选择合适的文件系统,充分发挥hpc系统的性能,是现今急需解决的问题。
技术实现思路
1、本发明的目的是提供一种高性能计算系统的文件系统挂载配置方法、装置及设备,以实现同一hpc系统挂载的多文件系统的配置管理,充分发挥hpc系统的性能。
2、为解决上述技术问题,本发明提供一种高性能计算系统的文件系统挂载配置方法,应用于高性能计算系统,包括:
3、获取用户创建请求;其中,所述用户创建请求包括文件系统配置信息和用户配置信息,所述文件系统配置信息包括指定文件系统信息和配额设置信息;
4、若所述高性能计算系统已挂载目标文件系统且所述目标文件系统的容量满足所述配额设置信息,则利用所述用户配置信息,创建所述用户创建请求对应的用户;其中,所述目标文件系统为所述文件系统配置信息对应的文件系统;
5、在所述用户创建成功后,记录所述用户的文件系统记录信息,并控制所述目标文件系统设置所述用户的配额;其中,所述文件系统记录信息包括所述用户对应的目标文件系统和配额信息。
6、在另一方面,所述控制所述目标文件系统设置所述用户的配额,包括:
7、从所述高性能计算系统挂载的各文件系统的预设配额设置方式信息中获取目标配额设置方式信息;其中,所述目标配额设置方式信息为所述目标文件系统的预设配额设置方式信息,所述预设配额设置方式信息包括命令语言脚本交互方式信息和超文本传输协议交互方式信息;
8、采用所述目标配额设置方式信息对应的交互方式,控制所述目标文件系统设置所述用户的配额。
9、在另一方面,该方法还包括:
10、按预设时间间隔查询并存储所述高性能计算系统挂载的各文件系统的挂载目录和容量信息。
11、在另一方面,所述指定文件系统信息为用户家目录,所述利用所述用户配置信息,创建所述用户创建请求对应的用户之前,还包括:
12、判断所述用户家目录是否处于所述高性能计算系统当前挂载的各文件系统的挂载目录下;
13、若否,则输出文件系统指定错误信息;
14、若是,则根据所述目标文件系统的容量信息,判断所述目标文件系统的容量是否满足所述配额设置信息;
15、若不满足所述配额设置信息,则输出配额设置错误信息;
16、若满足所述配额设置信息,则执行所述利用所述用户配置信息,创建所述用户创建请求对应的用户的步骤;
17、其中,所述利用所述用户配置信息,创建所述用户创建请求对应的用户,包括:
18、对所述用户配置信息进行校验,获取校验结果;其中,所述用户配置信息包括用户名和密码;
19、若所述校验结果为校验通过,则创建所述用户创建请求对应的用户;
20、若所述校验结果为校验不通过,则输出用户配置错误信息。
21、在另一方面,该方法还包括:
22、检测所述高性能计算系统挂载的全部文件系统中的可卸载文件系统;其中,所述可卸载文件系统未被用户使用的时间达到预设卸载时间;
23、卸载所述可卸载文件系统。
24、在另一方面,所述获取用户创建请求,包括:
25、获取所述高性能计算系统的页面触发的所述用户创建请求。
26、在另一方面,所述在所述用户创建成功后,记录所述用户的文件系统记录信息,并控制所述目标文件系统设置所述用户的配额之后,还包括:
27、更新所述高性能计算系统的页面显示的所述目标文件系统的容量信息。
28、在另一方面,该方法还包括:
29、获取所述用户的配额调整请求;
30、根据所述配额调整请求中的配额调整信息,更新所述用户的文件系统记录信息中的配额信息,并控制所述目标文件系统调整所述用户的配额。
31、本发明还提供了一种高性能计算系统的文件系统挂载配置装置,应用于高性能计算系统,包括:
32、获取模块,用于获取用户创建请求;其中,所述用户创建请求包括文件系统配置信息和用户配置信息,所述文件系统配置信息包括指定文件系统信息和配额设置信息;
33、创建模块,用于若所述高性能计算系统已挂载目标文件系统且所述目标文件系统的容量满足所述配额设置信息,则利用所述用户配置信息,创建所述用户创建请求对应的用户;其中,所述目标文件系统为所述文件系统配置信息对应的文件系统;
34、配置模块,用于在所述用户创建成功后,记录所述用户的文件系统记录信息,并根据所述目标文件系统的预设配额设置方式信息,控制所述目标文件系统设置所述用户的配额;其中,所述文件系统记录信息包括所述用户对应的目标文件系统和配额信息。
35、此外,本发明还提供了一种高性能计算系统的文件系统挂载配置设备,包括:
36、存储器,用于存储计算机程序;
37、处理器,用于执行所述计算机程序时实现如上述所述的高性能计算系统的文件系统挂载配置方法的步骤。
38、本发明所提供的一种高性能计算系统的文件系统挂载配置方法,应用于高性能计算系统,包括:获取用户创建请求;其中,用户创建请求包括文件系统配置信息和用户配置信息,文件系统配置信息包括指定文件系统信息和配额设置信息;若高性能计算系统已挂载目标文件系统且目标文件系统的容量满足配额设置信息,则利用用户配置信息,创建用户创建请求对应的用户;其中,目标文件系统为文件系统配置信息对应的文件系统;在用户创建成功后,记录用户的文件系统记录信息,并控制目标文件系统设置用户的配额;其中,文件系统记录信息包括用户对应的目标文件系统和配额信息;
39、可见,本发明通过在高性能计算系统已挂载目标文件系统且目标文件系统的容量满足配额设置信息的情况下,利用用户配置信息,创建用户创建请求对应的用户,使得用户在创建时能够根据自身作业的需求,便捷地选择合适的文件系统作为自身工作目录,充分发挥hpc系统和文件系统的性能,提高作业处理速度;并且通过记录用户的文件系统记录信息和文件系统的配额设置,能够实现在同一hpc系统中对多种文件系统进行挂载和管理,方便后续挂载的多种文件系统的管理。此外,本发明还提供了一种高性能计算系统的文件系统挂载配置装置及设备,同样具有上述有益效果。
1.一种高性能计算系统的文件系统挂载配置方法,其特征在于,应用于高性能计算系统,包括:
2.根据权利要求1所述的高性能计算系统的文件系统挂载配置方法,其特征在于,所述控制所述目标文件系统设置所述用户的配额,包括:
3.根据权利要求1所述的高性能计算系统的文件系统挂载配置方法,其特征在于,还包括:
4.根据权利要求3所述的高性能计算系统的文件系统挂载配置方法,其特征在于,所述指定文件系统信息为用户家目录,所述利用所述用户配置信息,创建所述用户创建请求对应的用户之前,还包括:
5.根据权利要求1所述的高性能计算系统的文件系统挂载配置方法,其特征在于,还包括:
6.根据权利要求1所述的高性能计算系统的文件系统挂载配置方法,其特征在于,所述获取用户创建请求,包括:
7.根据权利要求1所述的高性能计算系统的文件系统挂载配置方法,其特征在于,所述在所述用户创建成功后,记录所述用户的文件系统记录信息,并控制所述目标文件系统设置所述用户的配额之后,还包括:
8.根据权利要求1至7任一项所述的高性能计算系统的文件系统挂载配置方法,其特征在于,还包括:
9.一种高性能计算系统的文件系统挂载配置装置,其特征在于,应用于高性能计算系统,包括:
10.一种高性能计算系统的文件系统挂载配置设备,其特征在于,包括: