本申请涉及计算机,尤其涉及一种虚拟机创建方法、远端设备、服务器设备及存储介质。
背景技术:
1、目前,在云桌面环境下,模板磁盘文件存储在云桌面的某一个共享存储库中,使用池化桌面批量创建虚拟机时,每创建一个虚拟机,模板磁盘文件就多出一个磁盘叶子节点,在虚拟机进行批量启动操作的情况下,模板磁盘文件所在的存储库的读写压力较大,导致虚拟机启动时间长,从而影响用户体验。
技术实现思路
1、本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种虚拟机创建方法、远端设备、服务器设备及存储介质,能够在一定程度上降低云桌面的磁盘读写压力,从而加快虚拟机的启动速度,提升用户体验。
2、第一方面,本申请实施例提供一种虚拟机创建方法,应用于云桌面,所述云桌面的共享存储库存储有虚拟机模板,所述方法包括:向服务器主机发送模板拷贝指令,以使所述服务器主机根据所述模板拷贝指令将所述虚拟机模板的磁盘文件从所述云桌面的共享存储库全量拷贝至所述服务器主机的内存中;接收虚拟机创建请求;根据所述虚拟机创建请求向所述服务器主机发送虚拟机创建要求,以使所述服务器主机基于所述服务器主机中存储的虚拟机模板创建所述虚拟机。
3、第二方面,本申请实施例提供一种虚拟机创建方法,应用于服务器主机,所述方法包括:接收来自云桌面的模板拷贝指令,根据所述模板拷贝指令将虚拟机模板的磁盘文件从所述云桌面的共享存储库全量拷贝至所述服务器主机的内存中;接收来自所述云桌面的虚拟机创建要求,根据所述虚拟机创建要求基于存储的所述虚拟机模板创建所述虚拟机。
4、第三方面,本申请实施例提供一种远端设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如本申请第一方面实施例所述的虚拟机创建方法。
5、第四方面,本申请实施例提供一种服务器设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如本申请第二方面实施例所述的虚拟机创建方法。
6、第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本申请第一方面实施例提供的拍摄处理方法。
7、本申请提供的实施例包括:应用于云桌面的虚拟机创建方法、应用于服务器主机的虚拟机创建方法、远端设备、服务器设备和计算机可读存储介质,根据本申请提供的方案,云桌面向服务器主机发送模板拷贝指令,服务器主机根据模板拷贝指令将虚拟机模板的磁盘文件从云桌面的共享存储库全量拷贝至服务器主机的内存中,云桌面接收虚拟机创建请求,并根据虚拟机创建请求向服务器主机发送虚拟机创建要求,服务器主机接收虚拟机创建要求,并基于存储在服务器主机内存中的虚拟机模板创建虚拟机,启动虚拟机时可以直接从服务器主机的内存中读取虚拟机模板的磁盘文件,不再对云桌面的共享存储库中的虚拟机模板的磁盘文件进行读取,在一定程度上降低云桌面的磁盘读写压力,加快虚拟机启动速度,提升用户体验。
1.一种虚拟机创建方法,应用于云桌面,所述云桌面的共享存储库存储有虚拟机模板,所述方法包括:
2.根据权利要求1所述的虚拟机创建方法,其特征在于,在向服务器主机发送模板拷贝指令之前,所述方法还包括:
3.根据权利要求2所述的虚拟机创建方法,其特征在于,所述向服务器主机发送模板拷贝指令,以使所述服务器主机根据所述模板拷贝指令将虚拟机模板的磁盘文件从所述云桌面的共享存储库全量拷贝至所述服务器主机的内存中,包括:
4.根据权利要求1所述的虚拟机创建方法,其特征在于,在向服务器主机发送模板拷贝指令之前,所述方法还包括:
5.根据权利要求4所述的虚拟机创建方法,其特征在于,所述云桌面创建有多个所述子模板,所述子模板还包括对应第二模板信息的第二子模板;所述方法还包括:
6.一种虚拟机创建方法,应用于服务器主机,所述方法包括:
7.根据权利要求6所述的虚拟机创建方法,其特征在于,在接收来自云桌面的模板拷贝指令之前,所述方法还包括:
8.根据权利要求7所述的虚拟机创建方法,其特征在于,所述根据所述模板拷贝指令将虚拟机模板的磁盘文件从所述云桌面的共享存储库全量拷贝至所述服务器主机的内存中,包括:
9.根据权利要求6所述的虚拟机创建方法,其特征在于,所述云桌面创建有母模板并基于所述母模板以遗传的方式创建有多个子模板,所述子模板包括第一子模板和第二子模板,在所述服务器主机的内存中存储有所述第一子模板的磁盘文件的情况下,所述云桌面将所述第二子模板设置为所述虚拟机模板,并向所述服务器主机发送模板更新指令;所述方法还包括:
10.根据权利要求6所述的虚拟机创建方法,其特征在于,所述方法还包括:
11.根据权利要求6所述的虚拟机创建方法,其特征在于,采用增量的方式创建所述虚拟机。
12.一种远端设备,其特征在于,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如权利要求1至5任一项所述的虚拟机创建方法。
13.一种服务器设备,其特征在于,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如权利要求6至11任一项所述的虚拟机创建方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如权利要求1至5任一项所述的虚拟机创建方法或者如权利要求6至11任一项所述的虚拟机创建方法。