【技术实现步骤摘要】
一种管理链接克隆母卷的方法和装置
本专利技术涉及计算机
,尤其涉及一种管理链接克隆母卷的方法和装置。
技术介绍
链接克隆是虚拟化技术中一项重要的功能特性,具有创建速度快、占用存储空间小的优点,非常适合于同质化用户、桌面高度标准化的场景。链接克隆技术的原理如图1所示,通过将链接克隆母卷和链接克隆子卷组合映射为一个链接克隆卷,作为链接克隆虚拟机的完整系统盘,提供给链接克隆虚拟机使用。链接克隆虚拟机的子卷形成原理如图2所示,链接克隆母卷是只读卷,多个链接克隆虚拟机共用一份;链接克隆子卷是可读写卷,一般是通过对链接克隆母卷采用快照技术实现,每个链接克隆虚拟机一份,用于保存各个链接克隆虚拟机的差异化数据。当虚拟机进行写操作时,数据会被写入到对应的链接克隆子卷中,当虚拟机进行读操作时,先从链接克隆子卷中读,如果没有数据,则到链接克隆母卷中进行数据读取。根据链接克隆模板部署链接克隆虚拟机的原理如图3所示,创建链接克隆虚拟机时,其链接克隆子卷并不是直接从链接克隆模板得到的,而是先复制链接克隆模板得到链接克隆母卷,然后从这个链接克隆母卷创建出链接克隆子卷,应用于链接克隆虚拟机 ...
【技术保护点】
一种管理链接克隆母卷的方法,其特征在于,所述方法包括:确定链接克隆母卷集合中各链接克隆母卷当前IO压力值;其中,所述链接克隆母卷集合是基于同一链接克隆模板复制的链接克隆母卷组成的集合;根据所述当前IO压力值确定目标链接克隆母卷,其中,所述目标链接克隆母卷是所述链接克隆母卷集合中与目标链接克隆子卷对应的链接克隆母卷,所述目标链接克隆子卷为链接克隆子卷集合中与目标链接克隆虚拟机对应的链接克隆子卷;所述目标链接克隆虚拟机为控制指令指示的链接克隆虚拟机集合中的链接克隆虚拟机;所述链接克隆虚拟机集合中的链接克隆虚拟机与链接克隆子卷集合中的链接克隆子卷一一对应;所述链接克隆子卷集合是基 ...
【技术特征摘要】
1.一种管理链接克隆母卷的方法,其特征在于,所述方法包括:确定链接克隆母卷集合中各链接克隆母卷当前IO压力值;其中,所述链接克隆母卷集合是基于同一链接克隆模板复制的链接克隆母卷组成的集合;根据所述当前IO压力值确定目标链接克隆母卷,其中,所述目标链接克隆母卷是所述链接克隆母卷集合中与目标链接克隆子卷对应的链接克隆母卷,所述目标链接克隆子卷为链接克隆子卷集合中与目标链接克隆虚拟机对应的链接克隆子卷;所述目标链接克隆虚拟机为控制指令指示的链接克隆虚拟机集合中的链接克隆虚拟机;所述链接克隆虚拟机集合中的链接克隆虚拟机与链接克隆子卷集合中的链接克隆子卷一一对应;所述链接克隆子卷集合是基于所述链接克隆母卷集合中任一链接克隆母卷创建的链接克隆子卷组成的集合。2.根据权利要求1所述的方法,其特征在于,所述确定链接克隆母卷集合中各链接克隆母卷当前IO压力值,包括:确定链接克隆母卷集合中各链接克隆母卷所对应的链接克隆虚拟机集合中处于开机状态的链接克隆虚拟机的个数、或者确定链接克隆母卷集合中各链接克隆母卷当前被打开次数;根据所述当前IO压力值确定目标链接克隆母卷,包括:根据所述链接克隆母卷集合中各链接克隆母卷对应的所述链接克隆虚拟机集合中处于开机状态的链接克隆虚拟机的个数,确定所述个数的最小值、或者根据链接克隆母卷集合中各链接克隆母卷当前被打开次数,确定所述次数的最小值;将所述个数的最小值对应的链接克隆母卷确定为目标链接克隆母卷,或者将所述次数的最小值对应的链接克隆母卷确定为目标链接克隆母卷。3.根据权利要求2所述的方法,其特征在于,在所述确定链接克隆母卷集合中各链接克隆母卷所对应的链接克隆虚拟机集合中处于开机状态的链接克隆虚拟机的个数、或者确定链接克隆母卷集合中各链接克隆母卷当前被打开次数之前,所述方法还包括:确定所述链接克隆母卷集合中链接克隆母卷的个数N;判断所述N是否等于N′,其中,所述其中,所述N1是所述链接克隆虚拟机集合中链接克隆虚拟机的个数,所述N2是链接克隆母卷阈值,所述链接克隆母卷阈值是链接克隆母卷支持的最大链接克隆子卷个数;若N<N′,则创建链接克隆母卷;若N>N′,则删除链接克隆母卷;以使所述链接克隆母卷集合中的链接克隆母卷的个数N=N′。4.根据权利要求3所述的方法,其特征在于,若N>N′,所述删除链接克隆母卷,包括:实时触发或者周期触发删除链接克隆母卷。5.根据权利要求3所述的方法,其特征在于,若N>N′,在所述删除链接克隆母卷之前,所述方法包括:将与即将被删除的链接克隆母卷关联的链接克隆子卷调整到对应所述链接克隆母卷集合中即将被删除的链接克隆母卷之外的链接克隆母卷或者所述目标链接克隆母卷。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取控制指令,所述控制指令为指示启动链接克隆虚拟机的第一指令;其中,所述第一指令中携带有第一标识,所述第一标识指示的目标链接克隆虚拟机为待启动的链接克隆虚拟机;将所述第一标识指示的链接克隆虚拟机相关联的链接克隆子卷对应的链接克隆母卷调整为所述目标链接克隆母卷;启动所述第一标识指示的链接克隆虚拟机。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取控制指令,所述控制指令为指示删除链接克隆虚拟机的第二指令;其中,所述第二指令中携带有第二标识,所述第二标识指示的目标链接克隆虚拟机为待删除的链接克隆虚拟机;在所述第二标识指示的链接克隆虚拟机关闭时,删除该链接克隆虚拟机、以及删除该链接克隆虚拟机对应的链接克隆子卷;计算当前链接克隆母卷集合中链接克隆母卷的个数是否大于若是,则实时触发或者周期触发删除链接克隆母卷,以使所述链接克隆母卷集合中的链接克隆母卷的个数等于8.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取控制指令,所述控制指令为指示创建链接克隆虚拟机的第三指令;根据所述链接克隆母卷集合中任一链接克隆母卷创建链接克隆子卷、或者根据所述链接克隆母卷集合中任一相关的链接克隆子卷的个数小于第一阈值M1的链接克隆母卷创建链接克隆子卷、或者根据所述目标链接克隆母卷创建链接克隆子卷,并将创建的链接克隆子卷应用于根据所述第三指令创建的链接克隆虚拟机。9.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取控制指令,所述控制指令为指示修改链接克隆母卷阈值的第四指令;其中,所述第四指令中携带有所述链接克隆母卷阈值的更新值M2;判断所述更新值是否位于预设的取值范围内;若是,则实时触发或者周期触发更新所述链接克隆母卷阈值为M2。10.一种管理链接克隆母卷的装置,其特征在于,所述装置包括处理器;所述处理器,用于确定链接克隆母卷集合中各链接克隆母卷当前I...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。