VMware Cloud

VMware Cloud on AWS 虚机迁移方案 — VMware HCX

VMware Cloud on AWS (VMC) 为基于 VMware 平台的私有云用户提供了一个一致的云端运行环境,工作负载可以在两个环境间无缝地迁移,并且用户可以继续沿用熟悉的管理平台和运维流程,而不需要额外的学习成本。VMC 为用户提供了一条从私有云向公有云快速迁移的路径,同时也是数据中心扩容的一个理解选择。

 

虚机的迁移通常有以下几种方法,这些功能通过 vCenter 和 就可以实现:

  • Cold Migration:虚机必须处于关机状态才能做冷迁移,只需要把虚机的映像文件复制到目标环境就行了。
  • Warm Migration:这实际上是灾备方案的工作模式,虚机处于开机状态,在目标环境中保存有该虚机的快像 (snapshot) 并且与源虚机保持同步,这种同步是由 vSphere Replication 虚机来完成的;当源环境发生故障时,目标环境中的虚机快像被启动起来,从而实现虚机的迁移。
  • vMotion:不能停机的关键应用可以采用这种零宕机的迁移方式,在 vMotion 的过程中虚机可以保持运行状态并持续对外对供服务。

 

仅仅依靠 vSphere 和 vCenter 本身也能把私有云和公有云环境连接在一起,形成一个统一的混合云环境,从而在两者之间迁移虚机,但是这种方案有着一定的局限性:

  • 源环境和目标环境需要统一规划,避免 IP 地址冲突。
  • 源环境和目标环境都要求是 vSphere / vCenter 6.0 以上版本,vSphere Replication 甚至要求版本完全一致。
  • vMotion 要求两边的环境位于同一个单点登录域,并且 vCenter 服务器之间要做到时间同步。

 

VMware Cloud on AWS 提供了专门的迁移工具 HCX (Hybrid Cloud eXtension) 来帮助用户跨云迁移虚机,HCX 也是 VMware 提供的一种云服务,很好地消除上面提到的这些局限,并且提供更高的性能和安全性。

  • 无需考虑 IP 地址规划:即使私有云和公有云环境中的 IP 地址一样,也没有问题。
  • 批量迁移虚机:HCX 可以同时迁移多个虚机。
  • 广域网优化:HCX 采用了数据压缩、去重等一些广域网优化手段来提高数据传输的效率。
  • 降低 vSphere 版本要求:可以在 vSphere 5.5 以上的私有云和 VMC 公有云之间迁移虚机,从而免去用户迁移到 VMC 之前必须升级私有云环境的工作。

 

HCX 采用的是基于复制的虚机迁移方案 (Replication Based Migration),实际上就是跨云的 vMotion,可以实现零宕机的虚机迁移。源虚机被一块块地复制到 VMC 公有云中,与此同时保持在私有云中的运行状态;等到最后一块数据块复制完成,HCX 把公有云中的目标虚机激活,同时关闭源虚机,从而完成虚机的迁移工作。这种迁移也可以是反向的,从公有云迁回私有云,真正实现了公有云“上得去、下得来”。

在云迁移的项目中,经常要考虑的一项工作是应用依赖映射 (Application Dependency Mapping),以确定各个应用迁移的先后顺序,以保证应用之间的功能调用不受迁移工作的影响。HCX 的零宕机迁移机制彻底免除了这一方面的工作,因为在迁移的过程中任何一个应用都是在不间断地运行,不用担心哪个服务会停掉。

 

HCX 的应用场景不仅仅局限于从私有云到 VMC 公有云的迁移,实际上它也能够支持公有云之间的虚机迁移,只要这些公有云是基于 VMware 软件堆栈的,这也是 VMware 跨云战略所要实现的愿景目标。

 

 

扩展阅读

VMware 和 Intel 携手帮助用户向公有云转型,让他们更有信心把公有云纳入 IT 战略规划,再也不要为了信息安全、应用性能、可预见性和敏捷性而进行妥协。VMware 行业领先的软件技术和 Intel 硬件技术帮助用户充分利用混合云的优势,在私有云和公有云之间灵活地迁移工作负载,以充分实现混合云技术所带来的计算、容量、可见性、灵活性方面的好处。VMware Cloud Foundation、VMware Cloud Services 和 Intel 领先的处理器、全闪存储、硬件加速卡和高速网络等给企业带来更多的选择,让他们能够灵活地构建、运行和管理任何类型的云计算环境。利用这些私有云、公有云和混合云解决方案,企业可以轻松地实现各种云平台,规划好支撑业务发展的云战略,让IT更好地为业务服务。