根据迁移过程中服务的可用性,虚拟机迁移可以分为静态迁移和动态迁移两类。其中,静态迁移是指在虚拟机关机或暂停的情况下,将对应的镜像和配置文件从源主机迁移至目的主机的过程。静态迁移简单易行,但执行时需要暂停被迁移虚拟机上的服务,因此其适用于对服务可用性要求较为宽松的场景。动态迁移又称在线迁移(live migration),是指在保证虚拟机上服务正常运行的同时,虚拟机在不同的物理主机之间进行迁移,其逻辑步骤与静态迁移几乎完全一致。不同的是,为了保证迁移过程中虚拟机服务的可用性,迁移过程仅有非常短暂的停机时间。由于用户感觉不到服务的中断,因而动态迁移过程对用户是透明的,适用于对服务可用性要求很高的场景。
作为服务器资源与能耗管理、系统维护升级、系统容错等重要功能的支撑技术,虚拟机迁移技术能够有效提高计算资源利用率、降低服务器运行成本、简化系统维护、提高系统负载均衡、增强系统错误容忍度和优化系统各项管理。