摘自本文:虚拟化:什么是 KVM?和其他资源后,我了解到可以将 Live VM 从一台主机迁移到另一台主机?
实时迁移
KVM 支持实时迁移,即在物理主机之间移动正在运行的虚拟机而不会中断服务。在虚拟机迁移期间,虚拟机保持开机状态,网络连接保持活动状态,应用程序继续运行。
有人能详细说明这是如何实现的吗?
通常,正在运行的虚拟机与某些硬件(真实或虚拟)相关联,如内存、CPU、磁盘、图形、网络等。并且它与主机操作系统(对于类型 2 虚拟机管理程序)或虚拟机管理程序/KVM(对于类型 1 虚拟机管理程序)相关联。在新主机上,虚拟机必须重新绑定上述资源/驱动程序等 - 这可能表示停机时间(可能很短)。
那么如何实现零服务中断的实时迁移呢?
提前感谢您的任何回复。
答案1
要实现实时迁移,主机操作系统及其硬件必须满足一些先决条件。首先,它们需要有一个共享存储,并以类似的方式安装。它们还需要具有相同的操作系统版本和相同的网络配置。
一旦满足这些要求,实时迁移就是将客户系统内存的内容从一台主机复制到另一台主机。这在 Fedora 文档中有详细说明,第 20 章 KVM 实时迁移。