论文部分内容阅读
网络虚拟化是目前各种虚拟化技术中最需要改革的技术。从传统的网络虚拟化技术VPN(虚拟专用网)以及VLAN(虚拟局域网)技术,到后来的SDN(软件定义网络)、Vxlan(虚拟扩展局域网)以及NFV(网络功能虚拟化)等,网络虚拟化技术正在发生变革。本文涉及到华三通讯技术公司(H3C)的虚拟路由器(VSR),是一款主要运行在VMware v Sphere虚拟化平台虚拟机上的软件路由器产品,是NFV技术的产品实现。在VMware v Sphere虚拟化平台架构中,大量的虚拟机(VM)需要部署在不同的ESXI服务器上,并且运行实例上需要安装不同的客户机操作系统。VMware v Sphere是VMware公司的虚拟化平台,主要包括虚拟主机服务器ESXi以及管理主机服务器的VMware v Center Server。VMware v Center Server可以灵活地管理不同的ESXi服务器,提供了一个可伸缩、可扩展的平台,为虚拟机的管理提供了便捷和有效的方法。虚拟路由器是一种云基础设备,在部署云架构中扮演云网关的角色,目前主要是安装在ESXi服务器的虚拟机上。随着云计算技术的发展,如何实现用户个性化配置云网关并自动化部署到各个公有云以及私有云中成为了一个非常重要的课题,它不仅影响到各个中间节点的运行效率,也关系到整个云对外提供服务的效率。本文的主要研究内容是基于VMware v Sphere平台实现一套功能完善的虚拟路由器自动化部署系统。本文首先列举了比较流行的VMware v Sphere平台虚拟化技术,然后简单介绍了几个国内领导企业的自动化部署机制,从而计划设计一种能够使用户对路由器系统进行定制配置的自动化部署机制。基于VMware v Sphere平台的虚拟路由器(VSR)自动化部署系统采用OVF模板协议(Open Virtualization Format),通过修改OVF文件夹中的描述符文件从而生成新的模板。部署模板时系统会将用户输入的配置信息制作成镜像ISO(光盘映像)文件,接着VSR使用光驱加载该镜像文件。最后,VSR通过解析环境XML(可扩展标记语言)文件获取到配置文件进行初始化配置。整个系统分为四个模块,部署任务模块,主机管理模块,配置管理模块以及管理控制台模块。