云计算中服务器虚拟化的应用与实践
民航西南空管局通信网络中心肖鹏 民航西南空管局通信导航监视部梁田
摘要分析了未来空中交通管理信息化向SWIM演进过程中存在的问题提出使用服务器虚拟化技术来解决这些问题给出了具体系统的设计和实现方案最后进行了简要测试和分析。
关键词虚拟化云计算广域信息管理空中交通管理
Research of a Transformation Algorithm From Local coordinates To WGS-84
Abstract:Analyzed some problems in the evolution from traditional technologies toSWIM of future air traffic system,and a solution for these problems was proposed byusing server virtualization technology.A specific system design and implementation wasgiven based on the previous analysis,and at last simple test and analysis were depicted.
Key words:Virtualization;C loud Computing;SWIM;Air Traffic Management
1引言
1997年 Eurocontrol European Organization for the Safety of Air Navigation首次向FAA Federal Aviation Administration提出了SWIMSystem WideInformation Management的概念 2005年ICAO International C ivil AviationO rga nizat io n采纳这一概念作为空中交通管理信息化建设的发展理念[1]。与此同时 SWIM也被认为是FAA NGATS Next Generation Air Traffic System计划的的关键推动因素之一[2]。
SWIM的理念在于通过建立统一的信息平台将原有空中交通管理信息“一对
一”的连接关系变为“一对多”的星状连接[3]从而实现信息的有效分发和共享从而实现由ATMAir Traffic Management 向ATS Air Traffic Service 的演进。在这一进程中如何整合现有信息化建设中已有的资源构建一个可扩展、可伸缩的通用信息平台是至关重要的一项工作传统的计算机服务器技术已经逐渐不能适
应这种大规模、可伸缩性强的应用场景 以服务器虚拟化为核心的“云计算”模式已经成为未来构建数据中心的主流[4]。
现有的开放云平台主要有两类一类是以Google AppEngine为代表的PaaSPlatformas a Service提供者主要应用则是提供开放平台提供网络存储、基于网络的应用软件等这一类系统主要面向的受众范围广泛的Internet用户对于企业用户来说并不适用另一类则是以Amazon EC2 Elastic Compute Cloud为代表的IaaS Infrastructure as a Service提供商主要应用是为用户提供易于扩展和进行集群的网络主机系统这一类系统相对来说实现更为简单并且它的核心服务器虚拟化技术已经相当成熟是建立未来“私有云”数据中心的主要技术手段[5,6]但是Amazon EC2以及稍后产生的Microso ft Azure都还是局限于IT行业我国空管行业中还未见这一技术的应用。本文正是针对在空管行业中用一次具体的实践探讨了如何在资源受限的情况下实现多业务接入和应用扩展的问题。
2空管系统信息化面临的主要问题
空管行业的信息化应用由于历史原因有其独有的特点也正是因为这些特点造成了信息化进程中产生了一些难以调和的矛盾
1.我国空管系统的信息化建设中资源目前还是处于相对分离的“信息孤岛”状态尤其在资源利用上受到了2/8法则的限制 即80%的业务应用往往集中在20%的硬件资源上这就造成了从整个大范围考虑服务器、存储以及网络资源的占用率处于一个相对较低的情况然而在某个具体场景下服务器、存储等硬件资源和网络资源却又是受到严格的限制的大量的空闲资源不能够有效利用[7]。
2.随着空管信息化进程的推进大量的信息化业务需要应用但是如果考虑为每个业务都增加相应的硬件资源这势必造成成本的急剧上升而且又会再次陷入2/8法则的限制造成资源更大的浪费如果考虑将多个业务部署在同一台物理服务器上 由于受到操作系统、应用软件等限制往往又会由于操作系统不兼容、应用软件冲突等原因造成业务应用的运行不稳定和中断。
3.在信息化进程中原有硬件资源如何整合进新的系统中也是需要考虑的问题原有硬件资源往往设备年代较远型号老旧 当迁移这些设备上的应用到新的服务器上的时候又会再次产生操作系统和硬件之间的兼容问题 因此如何去除操作系统和硬件之间的耦合是在实施系统迁移中的一个巨大的难题。
3资源受限条件下的服务器虚拟化实践
本节将针对一个具体的业务需求讨论在资源受限条件下如何利用服务器虚拟化实现业务需求。
3.1应用场景
具体应用是非常繁杂的考虑如图1所示下的应用场景
图1具体应用场景
如图1所示的应用场景基本参数如下
1.业务需求主要为Interne t应用在I nterne t上供大面积用户访问主要包括以下应用
1www.swcns.cn 内容管理系统Content Management System CMS Web应用用户数量很少并发估计在10个以下
2 bbs.swcns.cn论坛系统Web应用注册人数300人左右并发估计在20个以下但该论坛系统上传附件很多需要较大磁盘空间
3wik i.swc ns.c n百科Web应用实验性系统并发在10个以下
4mssql.swcns.cnMicrosoft SQL Server数据库应用用于外部连接实验等可用作前3个系统的后台数据库也可在适当时候作为远程调试使用并发在30个以下
5 redhat.s wc ns.c n Redhat Linux实验应用实验性系统无具体业务应用并发在5个以下
6 IP访问其他一些简单应用如Ftp、文件服务器等不限制速度并发在5个以下。
上述的域名通过网络主机商申请一般来说只能指定域名A记录只能固定绑定到http协议的80端口。
2.网络传输条件具有电信提供的一个固定IP位于空管局Inte rnet网络的DMZ DeMilitarized Zone区共享40 M带宽。
3.硬件条件 2U IBM 3650 M2机架式服务器一台 CPU为Xeon 5660主频
2.8GHz 6核心超线程 内存大小为8GB存储为4×500GB SATA硬盘配置为RAID5模式。
通过对应用场景的分析我们可以看出以下几个特点
1具体业务应用是属于量小但是多变的类型 即应用类型和需求很多但是每个应用面对的用户群体却
是非常少的服务器的负载也是很小的就单个应用来说都不可能达到服务器资源使用的上限这也正是空管行业其他应用的特点就民航西南空管局的信息
化应用来说 以办公自动化系统的并发量最大能够达到400个以上其他应用的并发数大部分峰值都在50个以下并且时间规律很强
2硬件和网络资源受限硬件只提供单个服务器却需要提供多种业务尤其还需要承载一些复杂多变的实验性系统将核心业务应用与实验性系统部署在一个共享的环境下是不现实的 同时核心业务采用的是Windows操作系统而某些实验系统却需要采用L inux操作系统这两者是不可能同时实现的这就需要我们提供一个多系统同时运行的环境与此同时 由于存在多个URL访问所以也要实现URL重定向的机制。
3.2系统设计和实现
在前面分析的基础上本节将主要针对前面提出的问题给出系统的整体设计和实现方案。
1.系统规划
通过前面的分析可以看出系统单个应用的负载很小而且不同应用之间对操作系统有着不同的需求而与此同时物理服务器支持VT硬虚拟化技术 因此采用服务器虚拟化技术在物理服务器上部署多个操作系统来解决这一问题。在服务器虚拟化技术选择上较为常用的有 VMWar e公司的vSp here 其产品成熟应用范围最广但是售价昂贵 C itr ix公司的开源Xe n技术成本较低但实施技术难度较大Microsoft的Hyper-V它实施简单且同Windows Server 2008 R2操作系统捆绑成本同样较低。综合考虑在本系统中选择使用了Micro so ft的Hyper-V虚拟技术。而对于URL解析重定向在Linux下常常通过ip tab le和loca lho st来实现而Windows下可以通过Apache 、 IIS或者专用软件实现在本系统中考虑到系统位于网络的DMZ区需要一定的网络防护功能采用了Microso ft的ForeFront TMG Threat Management Gateway来同时实现URL解析和防火墙的功能。
2.网络规划
一个物理服务器需要托管多个虚拟服务器来实现多应用物理服务器和虚拟服务器之间形成的是一个内部的网络一般来说服务器虚拟化环境下网络模式有以下三种
1N AT模式远程路由方式虚拟机由物理机为其分配IP然后通过N AT实现网络的访问
2Virtual Network模式这种模式下虚拟机可以实现相互之间的访问物理机也同样可以访问虚拟机但是虚拟机不能直接访问物理连接
3 内部模式这种模式下虚拟机只能相互访问不能访问物理机。 物理机不能访问虚拟机
根据前面的分析可以首先做出基本的网络规划如图2所示
图2初步网络规划
如图2所示系统具有一个Inte rnet连接提供Interne t的双向传输这是系统最外层的外部Interne t网络区域系统必须要具有一个网关服务器提供外部网络到内部虚拟机网络的路由功能它与防火墙互联这是系统的内部第一级网络区域在此基础上防火墙提供外部URL的解析和访问过滤的功能并与内部的应用服务器互联而内部应用服务器只与防火墙和其他应用服务器互联与前端的网关服务器以及Interne t网络逻辑上是分离的这是内部第二级网络。
3.系统实现
在进行完成系统和网络的规划后通过使用Micro so ft的Hyper-V虚拟化工具和ForeFront TMG软件建立
系统如图3所示
图3系统实施框图
1物理服务器配置如图3所示物理服务器操作系统为Windows Server2008 R2为物理服务器添加一个Loopback 环回虚拟网卡用作虚拟服务器总线交换机的功能 同时使用Hyper-V管理器添加数个虚拟服务器并且绑定内部虚拟机网络此时物理服务器将会有3块网卡处于激活状态一块为物理网卡用于
Interne t连接一块为Loopback虚拟网卡只包含虚拟交换协议用作内部虚拟网络的交换机最后一块为物理服务器和虚拟网络通信使用的内部网卡 IP指定为内部第一级网络的192.168.0.1。
2防火墙虚拟服务器配置防火墙是一个安装Micro so ft的Fore front TMG软件的虚拟服务器使用Hyper-V管理器再建立一个内部第二级网络再绑定到此服务器上这时它就具有两个网卡一个连接内部第一级虚拟网络 IP为
192.168.0.2与物理服务器的虚拟网卡互联另一个为192.168.1.1与内部第二级网络的虚拟应用服务器互联。在配置好防火墙服务器的网络后再使用ForeFro ntTMG管理工具将对应应用的端口发布并指定URL匹配就实现了URL的解析和重定向。
3应用服务器配置本系统主要应用内容管理系统采用Kooboo开源工具实现论坛系统采用Discuz NT实现Wiki系统采用Screwturn Wiki实现均为IIS下应用指向80端口。
最后还需要在物理服务器上开启远程路由和访问服务并将http协议及其他相关协议指向192.168.0.2即防火墙服务器实现路由转发。
3.3测试分析
在系统建立运行后最终系统包含的应用如图4所示
图4系统最终应用情况
如图4所示系统核心应用包括bbs论坛、 dc域控制器、 ftp服务、 gw防火墙、mssql数据库以及wiki应用共6项 内存分配上考虑到并发为gw防火墙和mssql数据库分配1024MB动态内存其他均为512MB而在CPU核心上 由于Hyper-V采用的是逻辑核心为避免CPU锁死一般均会留下一个核心共管理使用所以6个应用占用10个核心剩下2个核心一个给物理服务器一个用作管理。
在上述应用的情况下通过Windows Server 2008 R2自带资源监视器检测得到的系统资源占用如图5所示
图5系统资源占用
如图5所示在大部分情况下系统的主要开销在磁盘IO上磁盘IO的开销也导致了CPU的开销增大在模拟10个并发左右的情况下可以看出大部分时间网络开销都在100Kbps左右磁盘IO也在100K左右而CPU的峰值在60%这一较为理想的范围上 CPU的平均值则稳定在10%以下从资源的占用情况可以看出在进行虚拟化后在增加多个应用的情况下服务器的资源是完全能够满足应用需求的。
4结论和展望
建立数据中心是未来空中交通管理信息共享框架和SWIM进程中最为关键的工作然而由于业务应用和系统构成的异构特性 以及空管行业信息化应用的特
Megalayer 商家算是比较新晋的国内主机商,主要方向是美国、香港、菲律宾等机房的独立服务器为主,以及站群服务器和显卡服务器。同时也有新增价格并不是特别优惠的VPS云服务器。上午的时候有网友问问有没有CN2线路的美国独立服务器的,这里我推荐他选择Megalayer看看,目前也是有活动截止到月底的。Megalayer 商家创办2年左右时间,如果我们初次使用建议月付体验。目前在进行且可能截止到6月...
hostodo从2014年年底运作至今一直都是走低价促销侧率运作VPS,在市场上一直都是那种不温不火的品牌知名度,好在坚持了7年都还运作得好好的,站长觉得hostodo还是值得大家在买VPS的时候作为一个候选考虑项的。当前,hostodo有拉斯维加斯和迈阿密两个数据中心的VPS在促销,专门列出了2款VPS给8T流量/月,基于KVM虚拟+NVMe整列,年付送DirectAdmin授权(发ticket...
A400互联是一家成立于2020年的商家,主要推行洛杉矶服务器采用kvm架构,线路优质,延迟低,稳定性高!全场产品对标腾讯云轻量,服务器线路有有美国洛杉矶cn2_gia、香港cn2+cmi,目前推行的vps服务器均为精心挑选的优质线路机房,A400互联推出了夏季优惠洛杉矶5折、香港7折促销活动,质量可靠,价格实惠!二:优惠码洛杉矶五折优惠码:20210620香港cn2七折优惠码:0710三、优惠方...