System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及超算集群,具体涉及一种超算集群内vnc资源分配方法及装置。
技术介绍
1、vnc(virtual network computing)是一种远程桌面共享技术,用于远程访问和控制超算集群内计算机;vnc资源分配在提升系统性能、保障用户体验、增强系统安全性和便于系统管理维护等方面都具有重要作用。
2、相关超算集群内vnc资源分配方法,因在分配资源时未考虑显示节点能启动的vnc服务数量,使得显示节点启动过多vnc服务,从而导致了图形显示效果不佳以及显示节点崩溃。
技术实现思路
1、有鉴于此,本专利技术提供了一种超算集群内vnc资源分配方法,以解决相关超算集群内vnc资源分配方法在分配资源时未考虑显示节点能启动的vnc服务数量,使得显示节点启动过多vnc服务,从而导致了图形显示效果不佳以及显示节点崩溃的问题。
2、第一方面,本专利技术提供了一种超算集群内vnc资源分配方法,超算集群包括计算节点、控制节点和显示节点,计算节点、控制节点和显示节点相互连接;该方法包括:
3、控制节点拼接作业脚本,得到作业脚本文件,并将计算节点的计算资源和显示节点的vnc资源数据与预设调度条件进行比较,若vnc资源数据和计算资源符合预设调度条件,则将作业脚本文件发送给计算节点;
4、计算节点执行作业脚本文件,显示节点利用作业脚本文件启动vnc服务;
5、当作业脚本文件执行完成后,计算节点获取并执行用户应用程序;
6、控制节点调取
7、显示节点接收vnc服务停止请求,并基于vnc服务停止请求停止vnc服务。
8、本实施例提供的超算集群内vnc资源分配方法,通过控制节点拼接作业脚本,得到作业脚本文件,并将计算节点的计算资源和显示节点的vnc资源数据与预设调度条件进行比较,若vnc资源数据符合预设调度条件,则将作业脚本文件发送给计算节点;在提交作业时,通过统一分配vnc资源来实现作业资源的合理申请,避免了占用资源过多而导致vnc显示效果不佳的问题,规避了环路等待带来的死锁或节点崩溃;计算节点执行作业脚本文件,显示节点利用作业脚本文件启动vnc服务;进而,当作业脚本文件执行完成后,计算节点获取并执行用户应用程序;控制节点调取计算节点中的作业状态,基于作业状态向显示节点发送vnc服务停止请求;显示节点接收vnc服务停止请求,并基于vnc服务停止请求停止vnc服务;及时关闭不再使用的vnc服务,避免了系统资源的浪费;最终得到超算集群内vnc资源分配结果,实现了超算集群内vnc资源的合理分配,解决了因vnc资源分配不合理导致的节点崩溃问题,提高了应用程序的图形显示效果。
9、在一种可选的实施方式中,控制节点包括manager服务和slurmctld服务;控制节点拼接作业脚本,得到作业脚本文件,并将计算节点的计算资源和显示节点的vnc资源数据与预设调度条件进行比较,若vnc资源数据和计算资源符合预设调度条件,则将作业脚本文件发送给计算节点,包括:
10、manager服务拼接作业脚本,得到作业脚本文件,将作业脚本文件发送给slurmctld服务;
11、slurmctld服务将作业脚本文件加入等待队列中,并为作业脚本文件分配作业标识;
12、slurmctld服务判断计算节点的计算资源是否满足作业需求,以及显示节点是否存在vnc资源;
13、当计算节点的计算资源满足作业需求,且显示节点存在vnc资源时,slurmctld服务将等待队列中的作业脚本文件调度至计算节点。
14、本实施例提供的超算集群内vnc资源分配方法,通过manager服务拼接作业脚本,得到作业脚本文件,将作业脚本文件发送给slurmctld服务;slurmctld服务将作业脚本文件加入等待队列中,并为作业脚本文件分配作业标识;slurmctld服务判断计算节点的计算资源是否满足作业需求,以及显示节点是否存在vnc资源;当计算节点的计算资源满足作业需求,且显示节点存在vnc资源时,slurmctld服务将等待队列中的作业脚本文件调度至计算节点;在作业脚本文件调度至计算节点时,通过统一分配vnc资源实现了作业资源的合理申请,避免了占用资源过多而导致vnc显示效果不佳的问题,规避了环路等待带来的死锁或节点崩溃。
15、在一种可选的实施方式中,计算节点执行作业脚本文件,显示节点利用作业脚本文件启动vnc服务,包括:
16、计算节点向manager服务发送请求指令;
17、计算节点接收manager服务发送的vnc节点信息,并向显示节点发送vnc节点信息;其中,vnc节点信息为manager服务根据请求指令调取的信息;
18、显示节点接vnc节点信息,并基于vnc节点信息启动vnc服务;
19、显示节点获取vnc服务执行过程中的vnc服务信息,将vnc服务信息通过计算节点发送给manager服务;其中,manager服务将vnc服务信息存储至作业数据中,并更新显示节点的vnc资源。
20、本实施例提供的超算集群内vnc资源分配方法,通过计算节点向manager服务发送请求指令;计算节点接收manager服务发送的vnc节点信息,并向显示节点发送vnc节点信息;其中,vnc节点信息为manager服务根据请求指令调取的信息;manager服务通过调度算法选择用于启动vnc的显示节点,避免vnc服务启动在少数显示节点上,提高了vnc服务的可靠性,提升了显示节点运行效率;显示节点接vnc节点信息,并基于vnc节点信息启动vnc服务;显示节点获取vnc服务执行过程中的vnc服务信息,将vnc服务信息通过计算节点发送给manager服务;其中,manager服务将vnc服务信息存储至作业数据中,并更新显示节点的vnc资源,实现了显示节点中vnc服务的启动,为用户应用程序的图形显示奠定了基础。
21、在一种可选的实施方式中,控制节点调取计算节点中的作业状态,基于作业状态向显示节点发送vnc服务停止请求,包括:
22、控制节点调取计算节点中的作业状态,当作业状态为作业结束状态,或作业取消状态,或作业失败状态时,则向作业状态对应的显示节点发送vnc服务停止请求。
23、本实施例提供的超算集群内vnc资源分配方法,通过控制节点调取计算节点中的作业状态,当作业状态为作业结束状态,或作业取消状态,或作业失败状态时,则向作业状态对应的显示节点发送vnc服务停止请求;实现了超算集群vnc资源的回收,清理了无效的vnc资源占用,提高了vnc资源的利用率。
24、在一种可选的实施方式中,在控制节点拼接作业脚本,得到作业脚本文件,并将计算节点的计算资源和显示节点的vnc资源数据与预设调度条件进行比较,若vnc资源数据和计算资源符合预设调度条件,则将作业脚本文件发送给计算节点之前,本文档来自技高网...
【技术保护点】
1.一种超算集群内vnc资源分配方法,其特征在于,所述超算集群包括计算节点、控制节点和显示节点,所述计算节点、控制节点和显示节点相互连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述控制节点包括manager服务和slurmctld服务;所述控制节点拼接作业脚本,得到作业脚本文件,并将所述计算节点的计算资源和所述显示节点的vnc资源数据与预设调度条件进行比较,若所述vnc资源数据和计算资源符合所述预设调度条件,则将所述作业脚本文件发送给所述计算节点,包括:
3.根据权利要求1所述的方法,其特征在于,所述计算节点执行所述作业脚本文件,所述显示节点利用所述作业脚本文件启动vnc服务,包括:
4.根据权利要求1所述的方法,其特征在于,所述控制节点调取所述计算节点中的作业状态,基于所述作业状态向所述显示节点发送vnc服务停止请求,包括:
5.根据权利要求1所述的方法,其特征在于,在所述控制节点拼接作业脚本,得到作业脚本文件,并将所述计算节点的计算资源和所述显示节点的vnc资源数据与预设调度条件进行比较,若所述vnc资源数据
6.根据权利要求1所述的方法,其特征在于,还包括:
7.一种超算集群内vnc资源分配装置,其特征在于,所述装置包括超算集群,所述超算集群包括计算节点、控制节点和显示节点,所述计算节点、控制节点和显示节点相互连接;
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的超算集群内vnc资源分配方法。
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至6中任一项所述的超算集群内vnc资源分配方法。
...【技术特征摘要】
1.一种超算集群内vnc资源分配方法,其特征在于,所述超算集群包括计算节点、控制节点和显示节点,所述计算节点、控制节点和显示节点相互连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述控制节点包括manager服务和slurmctld服务;所述控制节点拼接作业脚本,得到作业脚本文件,并将所述计算节点的计算资源和所述显示节点的vnc资源数据与预设调度条件进行比较,若所述vnc资源数据和计算资源符合所述预设调度条件,则将所述作业脚本文件发送给所述计算节点,包括:
3.根据权利要求1所述的方法,其特征在于,所述计算节点执行所述作业脚本文件,所述显示节点利用所述作业脚本文件启动vnc服务,包括:
4.根据权利要求1所述的方法,其特征在于,所述控制节点调取所述计算节点中的作业状态,基于所述作业状态向所述显示节点发送vnc服务停止请求,包括:
5.根据权利要求1所述的方法,其特征在于,在所述...
【专利技术属性】
技术研发人员:郭广跃,高清爽,吴俣,司永康,李怡琳,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。