System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种目的物理主机、目的物理主机的操作方法及执行所述操作方法的计算机可读存储介质,更具体的涉及一种热迁移操作中优化后拷贝阶段的目的物理主机、热迁移操作中优化后拷贝阶段的目的物理主机的操作方法及执行所述操作方法的计算机可读存储介质。
技术介绍
1、在云端运算系统中,物理主机会分派内存给不同的虚拟机。当物理主机需被维护时,物理主机需与其他物理机执行热迁移操作(live migration),以将使用所述物理主机的内存的虚拟机移动到其他物理机上。一般而言,在热迁移操作的预拷贝阶段(pre-copy)及停机拷贝阶段(stop-and-copy)被执行完毕后,虚拟机已从源物理主机被迁移到目的物理主机,但仍有少部分的内容在预拷贝阶段中被写入而尚未被迁移到目的物理主机。当目的物理主机上的虚拟机欲存取尚未被迁移到目的物理主机的内容时,热迁移操作进入后拷贝阶段(post-copy),此时虚拟机需等待所述内容从源物理主机存取回目的物理主机,若等待时间过长,虚拟机运作的停顿可能让用户的体验效果不佳。此外,虚拟机欲存取的内容可能仅为对应页面的一部份,但在后拷贝阶段仍需将对应所述内容的整个页面都拷贝到目的物理主机。因此,如何在后拷贝阶段中减少从源物理主机存取尚未被迁移的内容的时间以及提升从源物理主机存取内存的细粒度为亟待解决的问题。
技术实现思路
1、本申请的目的之一在于公开一种热迁移操作中优化后拷贝阶段的目的物理主机、目的物理主机的操作方法及执行所述操作方法的计算机可读存储介质,以解决上述问题
2、本申请的一实施例涉及一种目的物理主机,其特征在于,在热迁移操作的所述后拷贝阶段中,所述目的物理主机存取源物理主机的源内存中的对应脏页的内容所述目的物理主机包括:所述目的内存、cpu及缓存一致性设备。所述cpu用于在所述后拷贝阶段中产生第一存取请求,以指示所述目的物理主机欲存取对应所述脏页的内容的第一部分。所述缓存一致性设备包括设备内存,其中所述缓存一致性设备通过一致性互连协议从所述cpu接收所述第一存取请求,并据以传送所述第一存取请求到所述源物理主机,以从所述源内存中读取所述第一部分,以及储存所述第一部分到所述设备内存,以使所述cpu从所述设备内存读取所述第一部分并将所述第一部分储存到所述目的内存。
3、本申请的另一实施例涉及一种目的物理主机的操作方法,其特征在于在热迁移操作的后拷贝阶段中,所述目的物理主机存取源物理主机的源内存中的对应脏页的内容,所述目的物理主机包括目的内存、cpu及缓存一致性设备;所述缓存一致性设备包括设备内存,以及通过一致性互连协议,与所述cpu进行通信运作;所述方法包括:在所述后拷贝阶段中产生第一存取请求,以指示所述目的物理主机欲存取对应所述脏页的内容的第一部分;传送所述第一存取请求到所述源物理主机,以从所述源内存中读取所述第一部分;储存所述第一部分到所述设备内存;以及从所述设备内存读取所述第一部分,并将所述第一部分储存到所述目的内存。
4、本申请的另一实施例涉及一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述的目的物理主机的操作方法。
5、在本申请中,当目的物理主机欲存取在预拷贝阶段中被写入而尚未被迁移的内容时,通过交换器,目的物理主机传送指示存取所述内存的存取请求到源物理主机,以从源内存中读取所述内存,以及将所述内存储存到设备内存中,以使cpu可读取所述内存及储存到目的内存中。因此,在通过硬件(即交换器)来执行热迁移运作的后拷贝阶段的情形下,本申请的目的物理主机可减少在后拷贝阶段中虚拟机等待欲存取的内容从源内存读取回目的物理主机的时间,进而减少虚拟机的停顿而维持虚拟机运作的性能。
本文档来自技高网...【技术保护点】
1.一种目的物理主机的操作方法,其特征在于在热迁移操作的后拷贝阶段中,所述目的物理主机存取源物理主机的源内存中的对应脏页的内容,所述目的物理主机包括目的内存、CPU及缓存一致性设备;所述缓存一致性设备包括设备内存;所述方法包括:
2.依据权利要求1所述的方法,其特征在于,通过一致性互连协议,所述设备内存与所述CPU进行通信运作,以及所述一致性互连协议包括CXL协议。
3.依据权利要求1所述的方法,其特征在于,在所述后拷贝阶段中产生所述第一存取请求,以指示所述目的物理主机欲存取对应所述脏页的内容的所述第一部分的步骤另包括:
4.依据权利要求1所述的方法,另包括:
5.依据权利要求4所述的方法,其特征在于,在所述源内存中,所述第二部分被存取的优先级低于所述第一部分被存取的优先级。
6.依据权利要求4所述的方法,另包括:
7.一种目的物理主机,其特征在于,在热迁移操作的后拷贝阶段中,所述目的物理主机存取源物理主机的源内存中的对应脏页的内容;所述目的物理主机包括:
8.依据权利要求7所述的目的物理主机,其
9.依据权利要求7所述的目的物理主机,其特征在于,在所述后拷贝阶段中,当所述目的物理主机欲存取所述源内存中的对应所述脏页的内容时,所述目的物理主机不传送关联于所述脏页的页缺失信息到所述源物理主机。
10.依据权利要求7所述的目的物理主机,其特征在于,在所述后拷贝阶段中,除了从所述源内存中读取对应所述脏页的内容的所述第一部分以外,所述缓存一致性设备在所述源内存中另外读取对应所述脏页的内容的第二部分,以及储存所述第二部分到所述设备内存,其中所述第二部分为对应所述脏页的内容中除所述第一部分以外的其他部分。
11.依据权利要求10所述的目的物理主机,其特征在于,在所述源内存中,所述第二部分被存取的优先级低于所述第一部分被存取的优先级。
12.依据权利要求10所述的目的物理主机,其特征在于,当所述目的物理主机欲存取所述源内存中的对应所述脏页的内容的任一部分时,所述CPU产生第二存取请求,以指示所述目的物理主机欲存取对应所述脏页的内容的所述任一部分。
13.依据权利要求12所述的目的物理主机,其特征在于,在通过所述一致性互连协议从所述CPU接收所述第二存取请求后,所述缓存一致性设备使所述CPU从所述设备内存读取所述任一部分并将所述任一部分储存到所述目的内存。
14.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至6中任意一项所述的目的物理主机的操作方法。
...【技术特征摘要】
1.一种目的物理主机的操作方法,其特征在于在热迁移操作的后拷贝阶段中,所述目的物理主机存取源物理主机的源内存中的对应脏页的内容,所述目的物理主机包括目的内存、cpu及缓存一致性设备;所述缓存一致性设备包括设备内存;所述方法包括:
2.依据权利要求1所述的方法,其特征在于,通过一致性互连协议,所述设备内存与所述cpu进行通信运作,以及所述一致性互连协议包括cxl协议。
3.依据权利要求1所述的方法,其特征在于,在所述后拷贝阶段中产生所述第一存取请求,以指示所述目的物理主机欲存取对应所述脏页的内容的所述第一部分的步骤另包括:
4.依据权利要求1所述的方法,另包括:
5.依据权利要求4所述的方法,其特征在于,在所述源内存中,所述第二部分被存取的优先级低于所述第一部分被存取的优先级。
6.依据权利要求4所述的方法,另包括:
7.一种目的物理主机,其特征在于,在热迁移操作的后拷贝阶段中,所述目的物理主机存取源物理主机的源内存中的对应脏页的内容;所述目的物理主机包括:
8.依据权利要求7所述的目的物理主机,其特征在于,所述一致性互连协议包括cxl协议。
9.依据权利要求7所述的目的物理主机,其特征在于,在所述后拷贝阶段中,当所述目的物理主机欲存取所述源内存...
【专利技术属性】
技术研发人员:马嘉诚,牛迪民,关天婵,关义金,郑宏忠,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。