System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本文涉及云桌面领域,可用于智能运维领域,尤其涉及一种云桌面部署方法及装置。
技术介绍
1、现有技术中,存在个别员工突发远程办公或大规模员工突发远程办公(例如疫情情况下)的需求。而为了能够安全连接测试环境,通常采用vpn+云桌面的远程办公方式,此时云桌面资源的供给速度往往决定了员工远程办公效率及员工体验度。而现有技术中,云桌面的配发速率通常取决于桌面云系统的管理节点服务器和计算节点服务器性能情况,以及网络环境的畅通情况。具体的,管理节点服务器用于管理计算节点服务器,计算节点服务器用于管理虚拟机的服务器,虚拟机即用户使用的云桌面虚拟机,每一管理节点服务器关联有存储设备,用于存储虚拟机模板。云桌面分发过程包括:用户通过管理节点服务器前端web界面输入云桌面虚拟机请求信息,将云桌面虚拟机请求信息发送至计算节点服务器;计算节点服务器接收到云桌面虚拟机请求信息后,从管理节点服务器关联的存储设备上复制目标虚拟机模板,将其存储于计算节点服务器关联的存储设备中;计算节点服务器根据其关联存储设备中的目标虚拟机模板配置用户信息,完成虚拟机发放。
2、上述虚拟机模板复制过程非常耗费时间,当管理节点服务器与计算节点服务器部署在不同园区时,会进一步引起网络交互延迟,导致云桌面虚拟机发放速度慢,从而降低用户体验。
技术实现思路
1、现有技术中,云桌面分发效率受制于管理节点服务器与计算节点服务器的性能及通信距离,当管理节点服务器与计算节点服务器未处于同一物理机房时,存在云桌面系统网络交互延迟的问题,进
2、为了解决上述技术问题,本文一方面提供一种云桌面部署方法,应用于管理节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器相连的存储服务器相关联,所述云桌面部署方法包括:
3、制作多个模板虚拟机,其中,各模板虚拟机的虚拟机需求信息不同,所述虚拟机需求信息包括性能需求及软件需求;
4、封装所述模板虚拟机得到虚拟机模板,将所述虚拟机模板部署于关联的各存储服务器中;
5、接收用户输入的虚拟机配置信息,根据所述虚拟机配置信息生成并发送虚拟机创建指令至计算节点服务器,由所述计算节点服务器根据所述虚拟机创建指令及其连接的存储服务器确定目标虚拟机模板,根据所述目标虚拟机模板为用户发放云桌面虚拟机。
6、作为本文进一步实施例中,所述虚拟机配置信息包括:虚拟机性能信息、软件信息、用户身份信息及用户地址信息;
7、其中,所述虚拟机性能信息包括:网络性能、存储性能、内存性能及cpu性能;
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、根据匹配出的虚拟机模板,确定目标虚拟机模板;
40、根据所述目标虚拟机模板为用户发放云桌面虚拟机。
41、作为本文进一步实施例中,根据匹配出的虚拟机模板,确定目标虚拟机模板包括:
42、计算匹配出的虚拟机模板与所述虚拟机创建指令的匹配度;
43、若匹配度为完全匹配,则匹配出的虚拟机模板为目标虚拟机模板;
44、若匹配度为不完全匹配,则从匹配出的虚拟机模板中确定出一匹配度最高的虚拟机模板,发送匹配出的虚拟机模板以及虚拟机创建指令至管理节点服务器,由管理节点服务器根据虚拟机创建指令对虚拟机模板的克隆虚拟机进行修正,封装修正后的克隆虚拟机得到目标虚拟机模板,并发送至管理节点服务器。
45、本文第三方面提供一种云桌面部署装置,应用于管理节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器关联的存储服务器相关联,包括:
46、制作单元,用于制作多个模板虚拟机,其中,各模板虚拟机的虚拟机需求信息不同,所述虚拟机需求信息包括性能需求及软件需求;
47、封装单元,用于封装所述模板虚拟机得到虚拟机模板,将所述虚拟机模本文档来自技高网...
【技术保护点】
1.一种云桌面部署方法,其特征在于,应用于管理节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器相连的存储服务器相关联,所述云桌面部署方法包括:
2.如权利要求1所述的方法,其特征在于,所述虚拟机配置信息包括:虚拟机性能信息、软件信息、用户身份信息及用户地址信息;
3.如权利要求2所述的方法,其特征在于,根据所述虚拟机配置信息生成并发送虚拟机创建指令至目标计算节点服务器包括:
4.如权利要求2所述的方法,其特征在于,根据所述虚拟机配置信息中的用户地址信息,确定目标计算节点服务器包括:
5.如权利要求1所述的方法,其特征在于,制作多个模板虚拟机包括:
6.如权利要求1所述的方法,其特征在于,制作多个模板虚拟机包括:
7.如权利要求1所述的方法,其特征在于,还包括:
8.如权利要求1所述的方法,其特征在于,还包括:
9.一种云桌面部署方法,其特征在于,应用于计算节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器关联的存储服务器相关联,所述云桌面部署方法包括:
11.一种云桌面部署装置,其特征在于,应用于管理节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器关联的存储服务器相关联,包括:
12.一种云桌面部署装置,其特征在于,应用于计算节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器关联的存储服务器相关联,所述云桌面部署装置包括:
13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任意一项所述方法。
14.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机设备的处理器执行时实现权利要求1至10任意一项所述方法。
...【技术特征摘要】
1.一种云桌面部署方法,其特征在于,应用于管理节点服务器,预先将管理节点服务器与其管理的所有计算节点服务器相连的存储服务器相关联,所述云桌面部署方法包括:
2.如权利要求1所述的方法,其特征在于,所述虚拟机配置信息包括:虚拟机性能信息、软件信息、用户身份信息及用户地址信息;
3.如权利要求2所述的方法,其特征在于,根据所述虚拟机配置信息生成并发送虚拟机创建指令至目标计算节点服务器包括:
4.如权利要求2所述的方法,其特征在于,根据所述虚拟机配置信息中的用户地址信息,确定目标计算节点服务器包括:
5.如权利要求1所述的方法,其特征在于,制作多个模板虚拟机包括:
6.如权利要求1所述的方法,其特征在于,制作多个模板虚拟机包括:
7.如权利要求1所述的方法,其特征在于,还包括:
8.如权利要求1所述的方法,其特征在于,还包括:
9.一种云桌面部署方法,其特征在于,应用于计...
【专利技术属性】
技术研发人员:李婷玉,裴梦茹,孟凡玥,李譞,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。