vCenter是ESX的分布管理工具,图5-4显示了vCenter的各个组件之间的关系,本节介绍其中几个关键部分。
虚拟机迁移工具VMotion
虚拟机的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。VMotion是VMware用于在数据中心的服务器租用之间进行虚拟机迁移的技术。通过将服务器、存储和网络设备完全虚拟化,利用VMotion能够将正在运行的整个虚拟机实时从一台服务器移到另一台服务器上。虚拟机的全部状态由存储在共享存储器上的一组文件进行封装,而VMware的VMFS群集文件系统允许源和目标ESX同时访问这些虚拟机文件。然后,虚拟机的活动内存和精确的执行状态可通过高速网络迅速传输。由于网络也被ESX虚拟化,因此,虚拟机保留其网络标识和连接,从而确保实现无缝迁移。
VMotion可以在不停机、不中断业务的情况下自动维护硬件,并行地将多个任意操作系统的虚拟机从运行不正常的服务器中迁出,实时提供迁移向导,以确定虚拟机迁移的最佳目的地,无需管理员在场即可跨ESX所支持的所有类型的硬件和存储器进行虚拟机迁移,并详细记录迁移记录以保持审核跟踪。其中,虚拟机迁移过程中主要采用三项技术:①将虚拟机状态信息压缩存储在共享存储器的文件中;②将虚拟机的动态内存和执行状态通过高速网络在源ESX服务器和目标ESX服务器之间快速传输;③虚拟化网络以确保在迁移后虚拟机的网络身份和连接能保留。