【技术实现步骤摘要】
存储装置和辅助虚拟机迁移的方法
[0001]本申请要求于2020年6月17日提交的第63/040,516号美国临时专利申请的权益,所述美国临时专利申请出于所有目的通过引用包含于此。
[0002]专利技术构思总体上涉及存储装置,更具体地,涉及支持虚拟机的实时迁移的存储装置。
技术介绍
[0003]生成、分析和消耗的数据量连续增长。为了高效利用数据中心而采用的技术之一是虚拟化。虚拟化技术使物理服务器能够在单个物理服务器上为用户应用运行多个虚拟机(VM)。该技术允许数据中心使用现有资源支持大量用户应用,并且减少物理资源的未充分利用。
[0004]数据中心可将虚拟机从一个服务器移动(即,迁移)到另一服务器。迁移VM可使用源机器和目的地机器的资源,并且可涉及暂时停止正在迁移的VM。因此,期望VM迁移尽可能高效。
[0005]仍然需要改进VM从一个服务器到另一服务器的迁移。
技术实现思路
[0006]根据专利技术构思的实施例,提供了一种存储装置,所述存储装置包括:至少一个控制器,用于虚拟机(VM) ...
【技术保护点】
【技术特征摘要】
1.一种存储装置,包括:至少一个控制器,用于虚拟机,虚拟机在源主机上;第一存储设备,用于虚拟机的存储数据;第二存储设备,用于虚拟机的存储状态;存储装置控制器,用于使用第一存储设备来处理从控制器接收的针对虚拟机的至少一个读取请求,并且用于使用第一存储设备来处理从控制器接收的针对虚拟机的至少一个写入请求;和虚拟机迁移状态监测和捕获模块,用于辅助虚拟机从源主机迁移到目的地主机。2.根据权利要求1所述的存储装置,其中,存储状态包括用于虚拟机的控制器的传输配置信息、用于虚拟机的控制器的接口配置信息、虚拟机的输入/输出活动、以及将虚拟机使用的逻辑地址转换为所述存储装置使用的物理地址的表中的至少一个。3.根据权利要求1所述的存储装置,其中,虚拟机迁移状态监测和捕获模块跟踪所述存储装置中的虚拟机的存储状态的第一改变,并且跟踪所述存储装置中的虚拟机的存储数据的第二改变。4.根据权利要求3所述的存储装置,其中,虚拟机迁移状态监测和捕获模块将虚拟机的存储状态和存储数据发送到源主机上的虚拟机监视器和目的地主机上的第二存储装置中的至少一个。5.根据权利要求3所述的存储装置,其中,虚拟机迁移状态监测和捕获模块至少部分地基于由虚拟机写入所述存储装置的数据量超过阈值来设置标志。6.根据权利要求3所述的存储装置,其中,虚拟机迁移状态监测和捕获模块生成包括存储状态的报告。7.根据权利要求1至权利要求6中的任一项所述的存储装置,还包括:高速缓存和预取策略,其中,预取策略将虚拟机的存储数据从第一存储设备传送到高速缓存,以加速将虚拟机的存储数据从所述存储装置发送到源主机上的虚拟机监视器和目的地主机上的第二存储装置中的至少一个。8.根据权利要求1至权利要求6中的任一项所述的存储装置,其中,所述至少一个控制器与针对所述存储装置公开的物理功能和虚拟功能中的一个相关联。9.根据权利要求1所述的存储装置,其中,存储装置控制器包括所述至少一个控制器。10.一种辅助虚拟机迁移的方法,包括:在源主机上的存储装置接收辅助将虚拟机从源主机迁移到目的地主机的命令;跟踪存储装置中的虚拟机的存储状态的第一改变;跟踪存储装置中的虚拟机的存储数据的第二改变;从存储装置发送虚拟机的存储状态的第一改变;和从存储装置发送虚拟机的存储数据的第二改变。11.根据权利要求10所述的方法,其中:从存储装置发送存储状态的第一改变的步骤包括:从存储装置将存储状态的第一改变发送到源主机上的虚拟机监视器和目的地主机上的第二存储装置中的至少一个;并且从存储装置发送虚拟机的存储数据的第二改变的步骤包括...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。