VMware Storage VMotion用于实时迁移虚拟机磁盘文件,以便满足对虚拟机磁盘文件的升级、维护和备份。Storage Vmotion能够跨异构存储阵列执行实时的虚拟机磁盘文件迁移,同时考虑到了事务完整性,避免关键应用程序的服务器租用中断,但Storage VMotion迁移虚拟机时要关闭虚拟机才能迁移。Storage VMotion的原理很简单,就是存储之间的转移。在操作过程中采用VMware所开发的核心技术,例如,磁盘快照、REDO记录、父/子磁盘关系,以及快照整合。
移动虚拟机磁盘文件前,Storage VMotion将虚拟机的“主目录”移到新的位置(图5-5中的第1步)。“主目录”包含虚拟机的相关元数据,也就是配置文件、交换文件、日志文件。它会“自动Vmotion”到新的VM主目录位置。磁盘移动会在主目录移转后进行。首先,Storage VMotion会针对要移转的每个虚拟机磁盘建立“子磁盘”(图5-5中的第2步)。一旦移转作业开始后,所有磁盘写入作业就会导向到这个“子磁盘”。“子磁盘”相当于缓冲磁盘,用来记录所有虚拟机数据上的变化。接着,将“父磁盘”或原始虚拟磁盘从 旧的储存装置复制到新的储存装置(图5-5中的第3步)。当“父磁盘”传输完毕,最后将子磁盘整合到目的父磁盘上(图5-5中的第4步),ESX主机重定向到新的父磁盘位置。