4. 迁移对网络管理的影响和需求分析 在上述场景中,VM位置都发生了改变,VM能否正常运行,不仅需要在服务器上的资源合理调度,网络连接的合理调度也是必须的。 图7 VM、网络迁移示意图 如图7所示,如果把虚拟机VM1从物理服务器pSrv1迁移到物理服务器pSrv2上,其网络连接从原来的由pSRV1上虚拟交换机vSwitchA的某个VSI(属于VLAN100的端口组)接入到边缘物理交换机Edge Switch1,变成由pSRV2上vSwitchB的某个VSI接入到Edge SwitchB。若迁移后对应的Edge Switch的网络配置不合适,则VM1迁移后就可能不能正常使用。比如原先对VM1的访问设置了ACL,以屏蔽非法访问;或设置了QoS,以保障VM1上业务运行带宽等服务质量。都需要在发生VM创建或vMotion时同步调整相关的网络连接配置。并且,为了保证VM的业务连续性,除了虚拟化软件能保证VM在服务器上的快速迁移,相应的网络连接配置迁移也需要实时完成,即网络需要具有“随需而动”的自动化能力,这也就需要利用虚拟化软件提供管理API。目前主要的API技术有如下几种。 1) VMware ESX/ESXi的管理API VMware对外提供的管理接口主要是vShpere API(如图8所示),管理系统可通过调用API接口对VMware进行管理。 图8 VMware管理接口 2) Hyper-V的管理API 微软的Hyper-V提供了类似VMware vCenter的集中管理产品SCVMM(System Center Virtual Machine Manager),并可以提供WMI和powerShell形式的API接口管理能力。 3) 通用的虚拟化API 为解决虚拟化产品管理的兼容性问题,业界出现了针对虚拟化的通用API技术,典型的是Libvert技术(如图9所示)。注:Libvert目前支持KVM、Xen、VMware等主流虚拟化产品。 图9 Libvert技术架构 |