论文部分内容阅读
云计算(Cloud Computing)模式的广泛应用使得用户对数据中心(DateCenter)的消费模式由传统的自建自用向大规模集中化建设转变。随着数据中心的规模越来越大,其中的服务器、交换机等网络设备的数量也大大增加,而网络中的这些设备往往需要正确的配置才能稳定、高效的工作,大型数据中心在带来规模效应的同时,也对如何自动、快速、合理的配置其中大量的网络设备提出了新的挑战。传统的手工配置方式不但工作量繁重,且容易出现人工失误,难以适用于云计算环境下的大型数据中心。 在云计算环境下,数据中心内部存在着两套网络,其一是以服务器、交换机等设备为组成元素的物理网络,用于承载数据中心内的网络流量;其二是以虚拟机、虚拟交换机为组成元素的虚拟网络,用于从逻辑上分隔租户,并为其提供独立、个性化的网络服务。本文着重研究面向云计算数据中心的网络自动配置关键技术,旨在提出技术方案可以准确、高效的对云计算数据中心中的物理、虚拟两套网络进行自动配置,并研制相关的原型工具,使之能应用于实验室中搭建的小型云计算环境,以便于日后的推广与产品化。 在物理网络自动配置方面,针对物理网络设备逻辑地址的自动配置问题提出了PFAC算法,可以根据输入的网络规划蓝图快速、准确的为各个物理设备分配逻辑地址。PFAC通过预处理分析数据中心网络拓扑层次关系,依据拓扑特征优选支点完成快速匹配,并基于支点缩小待匹配节点的候选集,有效的提高了配置效率。基于仿真的模拟实验表明,与经典数据中心网络地址配置方法相比,PFAC算法平均耗时缩短了35%。 在虚拟网络自动配置方面,针对当前缺少面向异构虚拟交换机的配置同步迁移方法的问题设计并实现了CVNPA工具原型,可以感知虚拟机迁移事件的发生,并及时无缝的将对应的虚拟网络配置同步迁移到目的端口。在跨异构虚拟交换机迁移的场景中,利用标准化配置文件技术实现了迁移前后配置策略的等效。基于微型云环境的测试表明,CVNPA能及时感知虚拟机迁移命令,并可以随之将源端口上的虚拟网络配置无缝的迁移到与之异构的目的端口上。