论坛问题精选:

公司现生产和测试环境除了vmware虚拟化还有H3C的虚拟化系统,如果采用超融合架构,如何进行虚拟机的迁移,有没有较好的实践指引?

答复:

各家超融合产品支持的虚拟化平台是各有不同,所以在做迁移之前首先要搞清楚自家使用产品支持的虚拟化平台是怎么样的,超融合厂商在设计产品的时候是否考虑能够支持别的品牌的虚拟机进行迁移。如果厂商不支持,可以使用第三方软件,但是这样做没有厂商做背书,一旦出现迁移问题就很麻烦。所以,笔者建议,如果准备用谁家的产品,那么就让厂商提供相应的解决方案。
下面列举部分产品支持情况如下:

常见的超融合厂商 支持的虚拟化平台
Nutanix ESXi,KVM,XenServer,Hyper-V
VMware ESXi
Cisco Hyperflex ESXi,Hyper-V
华为 FusionSphere(基于 KVM),ESXi
深信服 aServer(基于 KVM)
SmartX Elf(基于 KVM),ESXi,XenServer

目前用户选择使用超融合大体以两种虚拟化平台为主——ESXi 与 KVM ,基于这个原因,我们就主要针对这两种虚拟化平台的讨论一下迁移的问题。
现有环境是 KVM 与 ESXi ,而迁移目的环境也是 KVM 与 ESXi,都是 V2V 的迁移,有四种可能:
ESXi -> ESXi
这种情况下的迁移最为简单,将原有 ESXi 环境加入超融合的 ESXi 所在的 vCenter 中,可以利用 VMware 本身提供的 Storage vMotion 功能在线迁移数据到超融合集群中,然后进行重新注册虚拟机即可,可以尽可能地缩短迁移停机时间;如果 EVC 兼容性支持的话,甚至可以利用 vMotion 做到 0 停机的迁移。
KVM -> ESXi 或者 ESXi -> KVM
KVM -> ESXi 或者 ESXi -> KVM 这两种迁移是跨 hypervisor 的迁移,当然,优先选择的是超融合厂家提供的跨平台迁移工具,因为这样更加省事以及简单。其次也可以使用一些第三方的迁移工具,如 VMware vConvertor 或者 Virt-v2v 这些开源的迁移工具,但有可能需要在迁移后手工更改一些设置才能正常使用。一般这种跨平台的迁移都会涉及停机,因此需要合理安排停机迁移计划。
KVM -> KVM
KVM -> KVM 的转换一般来说也是比较简单,基本是把虚拟磁盘进行导出/导入就可以正常使用,但是一般也是停机迁移为多。