为了执行VM内存迁移,通常应用两种技术中的一种:拷贝前内存迁移和拷贝后内存迁移。
我读了很多关于它的文章,但是没有找到I/O是如何处理的。假设您已经在一个大文件(不在内存中的文件)上发出了读取命令并开始迁移,当操作系统发出中断提示读取完成时,会发生什么情况?目标机器如何知道发生了更改?
谢谢!
发布于 2017-12-13 15:29:49
通常,VMM不会迁移可以直接访问任何设备的VM。因此,正在进行的I/O由VMM中的虚拟设备实例处理。当VMM将VM的状态迁移到另一物理系统时,虚拟设备实例的状态也被迁移。当VM恢复时,虚拟设备也会恢复到它在源计算机上的相同状态,并且I/O完成,就像没有发生迁移一样。
https://stackoverflow.com/questions/47784998
复制相似问题