以计算为中心 虚拟化时代的交换网络 (2)

来源:互联网 发布:js 时间字符串转date 编辑:程序博客网 时间:2024/05/16 07:23

云计算计算资源虚拟交换网络——计算资源内部虚拟交换网络

计算资源内部虚拟交换网络原理

简单来讲,计算资源虚拟交换网络就是在物理主机内部,虚拟机管理平台为了实现同一物理机或不同物理之间虚拟机通信而实现的软件交换机。为了便于大家理解虚拟交换网络原理,下面以VMware虚拟交换网络概念为例介绍:

虚拟化交换网络示意图(VMware软件交换)

虚拟化交换网络接口分两大类,一类是位于虚拟化支撑操作系统内部,另一类是位于虚拟客户机操作系统内部。虚拟化支撑操作系统内部网络接口有IP存储网络接口(NFS或iSCSI,需要约2G带宽,存取虚拟机映像或用户数据),资源调度和虚拟机飘移网络接口(如vMotion,一般最大消耗是3.6Gbps带宽,传递飘移信息),保证虚拟机高可用网络接口和容错日志接口(Fault Tolerant Logging,消耗约4Gbps带宽,同步高可用信息)。虚拟化客户机操作系统需求则比较简单,只要客户操作系统内部虚拟接口。从图5,我们看到,每个虚拟化支撑平台内核本身就需要5个通信接口,而每个虚拟化客户机至少配置一个虚拟化接口,每个接口都需要独立IP和MAC地址。为了简化虚拟化软件交换机复杂性、构建更加开放的IT虚拟化生态环境,VMware提供了VNetwork控制平面接口,第三方软件厂家可以自己开发独立虚拟化控制平面交换机,或网络硬件厂家开发出虚拟化管理平台插件,与VMware虚拟化管理平台整合集成,自动化调度网络设备硬件配置随虚拟机飘移而变化。比如Cisco公司Nexus 1000V就是第三方软件交换机解决方案,Force10等还提供了基于VMware虚拟化交换机符合VNetware规范的控制平台插件,与VMware飘移策略集成,虚拟化计算节点智能感知,实现虚拟机调度是网络自动化调度,这里就不费篇幅赘述了,有兴趣读者可以在网上查找资料。

计算资源内部虚拟交换网络挑战

随着虚拟化和云计算的深入发展,人们发现藏在虚拟操作系统内的虚拟化交换机越来越成为头痛的问题。根据IDC统计(图6),到2013年底虚拟机部署数量将是物理机的2.5倍,达到8千2百万台,虚拟机节省了大量的物理购买成本,但在管理复杂度上面造成运营成本增加也非常显著。虚拟交换机既要与现有虚拟管理平台兼容,又要应对高度动态变化端设备,维护虚拟逻辑抽象链接,集成与交换硬件设备功能,从移动性、机动性、维护性和集成性分类如下:

跟踪设备移动状态。网络端节点实体(比如虚拟机)的网络状态需要简单确定,不同主机之间可相互迁移节点状体。这些状态包括传统“软状态”,比如数据链路层学习表、三层路由转发状态、路由策略状态、访问控制列表、服务质量策略、配置监控及结构化自动化系统等。简单来讲,就是每个虚拟机移动时,其所带虚拟接口策略如何主动随之漂移。

响应网络动态变化。虚拟化环境最大特点是网络高度状态变化。跟踪虚拟机加入和离开,虚拟机往前或往后即时移动,逻辑网络环境快速变化,开放式控制平面控制流量和全局网络自动发现管理。而且由于虚拟机动态变化,防火墙和入侵检测系统无法有效随之变化而保护它们,无法做到及时被动有效反应。更极端情况是,虚拟机机动性变化常常跨越了不同的组织边界,尤其在公共云环境。

维护虚拟化逻辑标记。分布式虚拟交换机通常通过增加或管理虚拟机网络数据,来维护虚拟网络或逻辑区域上下文,这是容易理解的简单方式,问题是正确和高效管理这些虚拟化标记非常困难。增加网络标记,就增加新一层网络信息,从另一方面间又增加了网络复杂度。为简化管理和提高效率,常常需要优化虚拟机标记存储方式,包括保存虚拟化地址或重新映射、配置、修改和迁移标志。

集成操作系统和硬件。把虚拟数据转发路径设计成“卸载”模式,数据包处理由硬件芯片完成,以独立软件或硬件芯片方式实现灵活控制,增加虚拟化网络性能。独立软件开发商还可以使用接口增强虚拟边界网络功能,减少硬件交付到应用交付的负面影响,从而简化、加速和减轻可扩展云的网络管理。

逻辑主机与物理主机增长趋势图 

原创粉丝点击