【技术实现步骤摘要】
虚拟机及其系统盘的创建方法、装置、设备及存储介质
[0001]本申请涉及虚拟机
,具体涉及一种虚拟机系统盘的创建方法
、
虚拟机的创建方法
、
虚拟机系统盘的创建装置
、
虚拟机的创建装置
、
电子设备及计算机可读存储介质
。
技术介绍
[0002]在现有技术中,虚拟机
(virtual machines
,
VM)
的系统盘可以基于某存储设备的完整副本而创建得到,当需要创建虚拟机时,将指定的副本作为系统盘模板,通过对该系统盘模板进行克隆操作
(clone)
,得到一块新的系统盘,并将其挂载到虚拟机,从而创建得到该虚拟机的系统盘
。
[0003]但是,由于
clone
操作会导致虚拟机的系统盘在读写数据时与系统盘模板存在关联,使得系统盘模板被读取的频率较高,因此,容易造成系统盘模板所关联的虚拟机的读写性能下降,甚至卡死
。
[0004]为解决上述问题,通常采用的是对系统盘模板进行扁平化操作
(flatten)
来创建虚拟机系统盘的方案
。
然而,
flatten
操作虽然能够取消虚拟机系统盘与系统盘模板的关联性,但是基于
flatten
操作的虚拟机系统盘创建过程又会耗时较长
。
因此,在现有技术中,在创建虚拟机的系统盘时,需要在与系统盘模板的关联性和创建过程的耗时这 ...
【技术保护点】
【技术特征摘要】
1.
一种虚拟机系统盘的创建方法,其特征在于,应用于,所述方法包括:接收对虚拟机的系统盘创建指令;从备盘池中查询是否存在满足所述系统盘创建指令所指示的系统盘信息的目标备用盘,其中,所述备盘池用于存储对预设存储设备的副本进行扁平化
flatten
操作后得到的备用盘的信息;若查询结果为存在,则将所述目标备用盘挂载为所述虚拟机的系统盘
。2.
根据权利要求1所述的方法,其特征在于,在将所述目标备用盘挂载为所述虚拟机的系统盘之后,所述方法还包括:将所述目标备用盘的信息从所述备盘池中移除
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:根据当前所述备盘池中的备用盘信息,确定待创建备用盘的目标预设存储设备,以及针对所述目标预设存储设备待创建的备用盘的目标数量;针对所述目标预设存储设备创建所述目标数量的备用盘
。4.
根据权利要求3所述的方法,其特征在于,所述根据当前所述备盘池中的备用盘信息,确定待创建备用盘的目标预设存储设备,以及针对所述目标预设存储设备待创建的备用盘的目标数量,包括:从所述备盘池的配置文件中读取配置信息,其中,所述配置信息中包括针对所述预设存储设备需准备的备用盘的第一数量;根据当前所述备盘池中的备用盘信息,确定所述预设存储设备当前可用的备用盘的第二数量;对于任一所述预设存储设备,当所述第二数量小于所述第一数量时,将所述预设存储设备确定为待创建备用盘的目标预设存储设备,并将所述第一数量与所述第二数量的差值确定为针对所述目标预设存储设备待创建的备用盘的目标数量
。5.
根据权利要求4所述的方法,其特征在于,所述预设存储设备的副本包括热盘副本和冷盘副本,所述热盘副本包括使用频率大于预设使用频率的预设存储设备副本,所述热盘副本包括使用频率小于或等于所述预设使用频率的预设存储设备副本;其中,针对所述热盘副本需准备的备用盘的第一数量大于针对所述冷盘副本需准备的备用盘的第一数量
。6.
根据权利要求5所述的方法,其特征在于,所述备盘池包括热盘区和冷盘区,所述热盘区用于存储对所述热盘副本进行
flatten
操作后得到的备用盘的信息,所述冷盘区用于存储对所述冷盘副本进行
flatten
操作后得到的备用盘的信息
。7.
根据权利要求3所述的方法,其特征在于,所述针对所述目标预设存储设备创建所述目标数量的备用盘,包括:针对所述目标预设存储设备,向预设接口发送调用请求;所述预设接口用于通过所述
flatten
操作创建备用盘;当接收所述预设接口响应于所述调用请求所返回的目标备用盘的标识时,在所述备盘池中存储所述目标备用盘的信息
。8.
根据权利要求7所述的方法,其特征在于,所述在所述备盘池中存储所述目标备用盘的信息,包括:
在所述备盘池中将所述目标备用盘的状态记录为创建状态,其中,所述创建状态用于指示所述目标备用盘处于创建过程
。9.
根据权利要求1所述的方法,其特征在于,所述备盘池中存储的备用盘信息中包括备用盘的状态,所述方法还包括:确定当前所述备盘池中备用盘状态为创建状态的目标备用盘,其中,所述创建状态用于指示所述目...
【专利技术属性】
技术研发人员:谢文舟,黄序富,陈嘉曦,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。