虚拟实时迁移和运行I / O?

时间:2017-12-13 03:20:29

标签: virtual-machine virtualbox virtualization hyper-v

为了执行VM内存迁移,通常应用以下两种技术之一:预复制内存迁移和复制后内存迁移。

我已经读了很多关于它的但却无法找到I / O的处理方式。假设您已在大文件(不在内存中的文件)上发出了读命令并开始迁移,当操作系统发出中断说读取完成时会发生什么?目标机器如何知道已经进行了更改?

谢谢!

1 个答案:

答案 0 :(得分:0)

通常,VMM不会迁移可直接访问任何设备的VM。因此,正在进行的I / O正由VMM中的虚拟设备实例处理。当VMM将VM的状态迁移到另一个物理系统时,也会迁移虚拟设备实例的状态。当VM恢复时,虚拟设备也将恢复其与源计算机上的状态相同的状态,并且I / O完成,就像没有发生迁移一样。