一些服务器日常维护的要点

为了方便广大客户更好的使用和延长服务器的使用寿命,一定要定期的对服务器进行维护。在维护服务器的时候一定要小心的处理好维护的工作,否则出现错误的话会有很大的影响。为了方便客户在维护中了解一些维护内容的同时又能避免出现错误。下面就一些资料供大家使用和参考。

服务器日常维护中需要注意的问题
服务器硬件维护
1、储存设备的扩充
当资源不断扩展的时候,服务器就需要更多的内存和硬盘容量来储存这些资源。所以,内存和硬盘的扩充是很常见的。增加内存前需要认定与服务器原有的内存的兼容性,最好是同一品牌的规格的内存。如果是服务器专用的ecc内存,则必须选用相同的内存,普通的sdram内存与ecc内存在同一台服务器上使用很可能会引起统严重出错。在增加硬盘以前,需要认定服务器是否有空余的硬盘支架、硬盘接口和电源接口,还有主板是否支持这种容量的硬盘。尤其需要注意,防止买来了设备却无法使用。

2、设备的卸载和更换
卸载和更换设备时的问题不大,需要注意的是有许多品牌服务器机箱的设计比较特殊,需要特殊的工具或机关才能打开,在卸机箱盖的时候,需要仔细看说明书,不 要强行拆卸。另外,必须在完全断电、服务器接地良好的情况下进行,即使是支持热插拔的设备也是如此,以防止静电对设备造成损坏。

3、除尘
尘土是服务器最大的杀手,因此需要定期给服务器除尘。对于服务器来说,灰尘甚至是致命的。除尘方法与普通pc除尘方法相同,尤其要注意的是电源的除尘。

服务器软件的维护
4、操作系统的维护
操作系统是服务器运行的软件基础,其重要性不言自明。多数服务器操作系统使用windowsnt或windows2000 server作为操作系统,维护起来还是比较容易的。

在windowsnt或windows2000 server打开事件查看器,在系统日志、安全日志和应用程序日志中查看有没有特别异常的记录。现在网上的黑客越来越多了,因此需要到微软的网站上下载最新的service pack(升级服务包)安装上,将安全漏洞及时补上。

5、网络服务的维护
网络服务有很多,如www服务、dns服务、dhcp服务、smtp服务、ftp服务等,随着服务器提供的服务越来越多,系统也容易混乱,此时可能需要重新设定各个服务的参数,使之正常运行。

6、数据库服务
数据库经过长期的运行,需要调整数据库性能,使之进入最优化状态。数据库中的数据是最重要的,这些数据库如果丢失,损失是巨大的,因此需要定期来备份数据库,以防万一。

7、用户数据
经过频繁使用,服务器可能存放了大量的数据。这些数据是非常宝贵的资源,所以需要加以整理,并刻成光盘永久保存起来,即使服务器有故障,也能恢复数据。

服务器怎么架设VPN

服务器怎么架设VPN

首先依次打开:开始→设置→控制面板→管理工具→路由和远程访问,选择“配置并启用路由和远程访问”,如下图所示:

2.系统会提示你安装路由和远程访问,点击下一步。
3.选择“自定义配置”,因为我们是使用单网卡,只能选择自定义配置,再点击下一步,如下图所示:

4.选择“VPN访问”,我们只启用VPN服务,如图1-3所示:

5.VPN服务基本配置完毕,现将开始服务,选择“是”,最后点击完成即可。
6.再次打开“路由和远程访问”,鼠标右击“计算机名(本地)”,选择属性,对VPN进行详细配置,www.hpidc.net譬如IP地址池配置(建议设置为静态地址,且静态地址池使用VPN服务器所在的网段),如下图所示:

7.现在配置用户拥有拨入VPN的权限。依次打开:开始→设置→控制面板→管理工具→计算机管理;首先建立一个用户组VPN Users以及用户Weiguo,并将新建立的用户加入VPN Users用户组”,然后,在拨入选项,选择“通过远程访问策略访问控制”;如下图所示:

8.配置VPN用户组远程访问策略。依次打开:管理工具→路由和远程访问→远程访问策略,新建一个远程访问策略,www.hpidc.net点击下一步;选择“使用向导来设置普通情况下的典型策略”,再输入策略名,譬如:VPN acl,如下图所示:

9.选择您想创建的策略的访问方法,选择“VPN”,再点击下一步。
10.根据以下授予访问权限。在这里有两个选项,建议选择“组”,然后添加之前建立的用户组VPN Users,如下图所示:
注:如果在这里没有选择组,而选择了“用户”,那么在图1-5中拨入选项中应该选择“允许访问”。

11.配置VPN客户端访问内网IP访问控制。依次点击:管理工具→路由和远程访问→远程访问策略→VPN acl→www.hpidc.net编辑配置文件→IP,如下图所示:

12.再依次点击:输入筛选器→新建→勾选“目标网络”,再填入内部网络中指定的IP地址,子网掩码填写:255.255.255.555,协议选择“任何”,再点击确定。筛选操作项选择“仅允许下面列出的数据包”,最后依次点击确定,保存刚才的设置。如下图所示:
目的:便于内网访问控制,譬如:只允许VPN客户端访问某些计算机!

13.重新启动“路由和远程访问”。
14.参看VPN服务器端客户端连接情况,如图1-10所示:

15.测试VPN服务器,图1-11为IP访问控制前后效果图。
图片解说:设置acl访问控制前可以ping通该计算机,设置acl后,已经不能访问该机了。可以参看ping时间差异!

到此2003服务器版操作系统架设VPN服务器完毕!!!

如何修改服务器终端端口

服务器终端端口的修改,根据不同的操作系统有不同的修改方法,下面针对主流系统进行详细讲解:
一:Wd 2000 的修改办法

  wd2000的终端服务可以运行在两种方式下:远程管理或应用程序服务器模式。

  远程管理模式:允许一定数量的管理员远程管理这个服务器,这个模式对服务器性能的影响程度最低。

  应用程序服务器模式:允许远程用户运行一定数量的应用程序,这个模式优化应用程序响应时间。还记得以前的瘦客户机吧?现在你可以用一台486计算机安装一个win95,用这种模式连上2000服务器,运行以前你无法运行的3DMAX、AutoCAD2000……。

  终端服务默认端口号:3389。
  更改原因:不想让非法用户连接到服务器进行登录实验。当这台服务器托管在外时更不希望发生这种情况.

  更改方法:

  (一)、服务器端:

  1、第一处

  运行regedit,找到[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ Wds \ rdpwd \ Tds \ tcp],看到右边的PortNumber了吗?在十进制状态下改成你想要的端口号吧,比如7126之类的,只要不与其它冲突即可。

  2、第二处

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ WinStations \ RDP-Tcp,方法同上,记得改的端口号和上面改的一样就行了。

  (二)、客户端:

1、客户端使用的是客户端连接器:
  打开客户端管理连接器,单击已经建好的某个连接,单击“文件(file)”→“导出(Export)”……
  用记录本或其它文本编辑软件找开刚导出的这个.cns文件,找到“Server Port =3389”这一行了吗?
  把这个默认的3389改成与服务器一样的端口号就行了。

二:Wd XP/2003 下的修改办法

  使用XP或2003的客户端,它可以显示多彩,还可以有声音,功能更强大。但终端客户端连接端口的修改方法与WIN2000有一定区别:

  按照原来更改2000的客户端的思路,把XP、2003的默认配置另存(在连接界面上单击“另存为”),和2000不一样的是:XP、2003的配置文件后缀是.rdp,WIN2000的是.cns

  用记事本打开这个地default.rdp文件,在里面没有发现什么3389的东东(2000的配置文件是有的),没有这句端口的配置我们就给它加上,假定现在的端口为8933,如下:
server port:i:8933

  保存,退出即可。

2、客户端使用的是远程桌面

只需要在ip栏后面填加端口

什么是泛解析 为您专业解答

什么是泛解析:

帮助中心域名知识|虚拟主机知识|VPS主机知识|服务器知识|网站建设知识|网络推广

  所谓“泛域名解析”是指:利用通配符 * (星号)来做次级域名以实现所有的次级域名均指向同一IP地址。  例如您的域名是abc.cn:  做一个*.abc.cn的次级域名A记录指向222.222.222.222,那么生效后当访问者无论是输入“123.abc.cn”还是“123.123.abc.cn”甚至可以是“!@#.$%$.6543.ww.a.abc.cn”这样的 任意字符 均可以指向到222.222.222.222这个IP地址。

泛解析的用途:
 1.可以让域名支持无限的子域名(这也是泛域名解析最大的用途)。 

 2.防止用户错误输入导致的网站不能访问的问题 。

 3.可以让直接输入网址登陆网站的用户输入简洁的网址即可访问网站。 

 泛域名在实际使用中作用是非常广泛的,比如实现无限二级域名功能,提供免费的url转发,在IDC部门实现自动分配免费网址,在大型企业中实现网址分类管理等等,都发挥了巨大的作用。

VPS服务器独立IP与共享IP的区别

选择网站服务器时,是选择独立IP还是共享IP,相信很多站长都在此纠结过,自己不使用服务器的时候从来没有关心过独立IP和共享IP的究竟有什么具体的差别。但当自己真正用到的时候,才发现:同样都是 IP,差别不是一般的大,独立IP的强悍,不用的人是没有办法体会的。奉劝亲爱的站友们, 选择IP的时候一定要慎重的考虑好了。

对于大部分使用美国或香港虚拟主机的网站来说,使用的都是共享IP,我们可以把共享IP理解成,一个房子租给了多个人居住,肯定彼此间有影响和打扰,但是胜在价格便宜。而独立IP的好处就是一个人住,清净、安全。上面的比喻,也就好比是虚拟主机共享IP与vps服务器独享IP的区别。

下面华普在线就以香港服务器为例,来详细说明下香港空间共享IP和香港VPS独立IP的优劣势:
共享IP,就是说一个服务器上很多使用香港虚拟空间的网站共用一个IP,如果受到黑客攻击,那么整个服务器上同IP的网站都受到影响,如果这个服务器上某站点存放了违法信息,被网监查到了,那么就会封IP,那么和这个站点共享IP的所有服务器都会受到影响;其次就是影响搜索引擎收录,如果因为这个服务器上的某个站点因为作弊,或者违反了搜索引擎收录规则,或者有违法信息等,就有可能被搜索引擎降低权重,那么排名就会靠后了,同时就有可能影响整台服务器所有网站的排名。

vps主机独立IP的好处主要表现在几个方面:
1.规避风险。避免因为一个网站就连累一大片、关闭一个违规网站就会影响一大片的‘城门失火 殃及池鱼’的情况;

2.提高网站权重。如果一个IP只对应一个网站,则搜索引擎会评定该网站质量高从而提高收录级别,搜索引擎更容易抓取到该网站的页面,有利于网站的宣传和网络营销;

3.可以开通SSL。SSL是一种保密数据传输的协议,就是支付宝使用的那种,可以有效的防治数据中途被窃取,提升网站安全质量,而独立IP是开通SSL必备条件;

4.支持泛域名解析。泛解析可以支持无限子域名,而且可以通过通配符来设置所有二级域名均访问同一IP地址,有效避免用户因为错误输入而导致不能访问网站;

5.可以直接使用IP访问网站。用户可以直接通过独立IP访问网站,避免一般的共享IP直接用IP访问会得到报错,可以增加企业形象。

在分析完共享IP和独立IP优劣势之后,你在选择美国服务器租用时是不是更加倾向独立IP?但是随着IP资源的枯竭,独立IP已经成为了稀有资源,普遍价格比较昂贵(针对个人而言)。华普在线只是站在个人站长的角度分析,请大家结合自己实际需要选择。

vps主机选用要点需要把握细微处

作为用户,毋庸置疑的是我们想要找到一个在服务和产品提供上都有保证的VPS主机服务商。可我们又不是专业人士,我们可能只是略懂一二无法判别劣与优,因此也就造成在选购时茫然不知。那么如果要选用一款VPS主机时应该要怎么办?想要购买比较适合的主机,相信还是在选购VPS主机http://www.hpidc.net/yun/yun_sk.asp的时候多看看相关的信息比较好,而且要向比较懂行的专业人士咨询一下。

当然一个好的服务商才是王道!华普在线http://t.cn/zlOay0n您的互联网服务专家,专业为广大站长朋友提供域名注册、虚拟主机、服务器租用等一些列的互联网企业服务。主营业务:美国虚拟主机、香港空间、美国VPS、香港VPS、台湾VPS、荷兰VPS、美国服务器、香港服务器、台湾服务器、荷兰服务器、韩国服务器。 回到我们的主题,笔者给个细微的建议,就是在选购时要了解服务商的一些直接而且有用的产品信息。那么下面我们就一起来探讨吧,从细微之处抓,就能抓到判别主机的真道理。

1、两量齐抓:负载量与流量都得了解。首先问一下究竟我选用你这个vps主机服务商的话,那么会有多少用户跟我分用你提供的这座VPS主机服务器大厦,虽然是单人单间,可是跟人多复杂的道理一样,你当然不希望你所住的大厦人太多。然后再咨询,用户网站可能的访问数量,如果vps主机服务商限制的值太小,那么就可能对用户造成不利的因素了。因为给的数值少就可能会造成用户网站浏览的时候速度比较慢。

2、保证在线率,清楚链接数。你用了这个服务商的VPS主机,那么当然是希望你的网站能够长期在线,保证一定的在线率也就能够保证用户的登入量。国内很多VPS主机的服务商由于受到一定的限制,因此对于这个在线率是不能保障的。了解了在线的情况后,得清楚连接数,能够在同一时刻接收用户登录网页的数量能够达到多少,这一点是非常重要的,为了不想让自己的网页崩掉,这个也需要了解清楚,这样才能保证浏览网站的质量。

3、网站功能是否能够做到简单易用。Vps主机一般使用在中小型企业或者学校的网站,因此对于并不是很专业的使用用户来说,追求的当然是简单易用,所以网站提供的功能是非常重要。最好就是比较齐备,比如说:自动生成网页模块、FrontPage扩展。

当然要注意的细节还是有很多,这里只是提出了比较关注的几点,但往往就是这样的几个细微小点也就能够考验到我们的服务商。果然还是细微之处显真知!

JSP与ASP的区别

JSP(Java Server Page)与ASP(Active Server Page)两者都是常用的动态网页技术,也都是可以嵌入HTML中的程序,但两者是有着本质的不同,主要从以下几个方面对其进行比较:

  (1)Web服务器的支持:大多数通用的 Web服务器如:Apache、Netscape和Microsoft IIS都支持JSP页面,只有微软本身的Microsoft IIS和Personal Web Server可以支持ASP。
  (2)平台的支持:JSP具有平台独立性,只要是一般的Java程序可以运行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP对于基于Win32逐渐模型的依赖,使得它难于一直到其它平台上。
  (3)组件模型:JSP是建立在可重用的、跨平台的组件(如:JavaBeans、Enterprises JavaBeans 和用户定制的标签库等组件)之上的,而ASP使用的是基于Win32的COM组件模型。
  (4)脚本语言:JSP可以使用Java编程语言或JavaScript作为脚本语言,而ASP使用VBScript或Jscript作为脚本语言。
  (5)安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全结构。
  (6)与Access数据库的连接:JSP使用JDBC建立与Access数据库的连接,而ASP对Access数据库使用Data Active Objects。
  (7)用户定制的标签:JSP可以使用用户定制标签库进行扩充,而ASP中没有用户定制标签库,ASP是不能扩充的。

在服务器、云主机、VPS中 教您如何配置网站环境

互联网应用的多元化,需要稳定、高效的业务平台为基础。不同行业、不同客户对业务平台的机房环境、带宽环境的要求各不相同,这就需要互联网业务平台服务商能够根据客户所处行业的特点、客户的规模大小以及最终用户的访问特征等因素,为客户量身定制互联网业务平台解决方案。

近些年,有不少朋友在纠结拿到服务器、云主机、VPS后,该怎么在上面运行自己的网站?
在这之前先说说服务器、云主机、VPS。不管是这里的哪一种,他们都有一个共同点,拥有自己独立的操作系统。这就根虚拟主机不一样了,需要自己在系统中配置你网站所支持的WEB环境,而WEB环境主要包括了IIS组件、数据库、开发语言支持组件。今天我们就来说说在服务器、云主机、VPS中怎么来配置。

第一步:远程登入到你的服务器,win+R打开运行,输入”mstsc”进入远程桌面连接界面,或者直接在开始附件里找到远程桌面连接。输入你服务器的IP,点连接。然后再输入你的用户名及密码,登入远程连接。

第二步:安装IIS组件,如果你本地有的话,直接上传过去,没有的话,登入服务器再下载也行,这个组件不大,很快就下完了。有一点需要注意的是你安装的IIS组件的版本要跟你的网站需要的版本相符合。安装你的IIS组件,这个比较简单,傻瓜式安装。安装完组件后就会有一个IIS管理界面,你可以在里面设置相关参数,这个不用管它,你只需要知道你的网站该放在哪个目录下就行了。一般都是”wwwroot”这个夹里,这个文件夹就是你网站的根目录,也就是虚拟主机一样。安装完成后你可以在网站根目录内放入一个测试页面,然后直接输入IP看看能否正常访问,如果可以正常访问,说明你安装正确了,如不行,这可能是IIS组件损坏了,这种情况一般较少发生,如果不幸是这种情况,再重新下载一个安装即可。注意在默认首页里面设置你的首页。

第三步:安装数据库,一般比较常用的是ACCESS及MYSQL跟MCSQL(SQL)三种数据库。前两个一般是配中小型站点用的,后者是大型站点用的数据库。选择你相应的数据安装即可,这个跟安装一般的软件一样,很简单的。

第四步:把你的网站文件放入网站根目录,然后访问你的IP,根据提示,真写数据库用户名等信息,然后安装完成,到这里,你的服务器就可以正式访问你的站点了。

对于PHP等开源代码的网站,因为使用率比较高,现在网上有很多网站环境安装包,就是包括了IIS组件及数据库,这时原数据库一般是ACCESS跟MYSQL。下载相应的数据包,一键安装即可。在网站根目录放入网站文件,即可正常访问。

云服务器租用、独立服务器托管机房、vps的具体区

云主机服务的应用  云主机服务是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台。平台整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。   云主机服务包括两个核心产品:面向中小企业用户与高端个人用户的云服务器租用服务;面向大中型互联网用户的弹性计算平台服务。   云主机可以有效的解决传统物理租机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。在实际应用中的云主机具有三个方面的弹性能力:   1.主机服务配置与业务规模可根据用户的需要进行配置,并可灵活的进行调整;   2.用户申请的主机服务可以实现快速供应和部署,实现了集群内弹性可伸缩;   3.计费方式灵活,用户无需支付押金,且有多种支付方式供用户选择。

云服务器是一种基于WEB服务,提供可调整云主机配置的弹性云技术,整合了计算、存储与网络资源的Iaas服务,具备按需使用和按需即时付费能力的云主机租用服务。

云服务器租用、独立服务器托管机房、vps的具体区别云服务器是一种类似VPS服务器的虚拟化技术, VPS是采用虚拟软件,VZ或VM在一台服务器上虚拟出多个类似独立服务器的部分,每个部分都可以做单独的操作系统,管理方法同服务器一样。   而云服务器是在一组集群服务器上虚拟出多个类似独立服务器的部分,集群中每个服务器上都有云服务器的一个镜像,从而大大提高了虚拟服务器的安全稳定性,除非所有的集群内服务器全部出现问题,云服务器才会无法访问。   
云主机平台集群节点  云主机平台的每个集群节点被部署在互联网的某个骨干机房,可独立提供 计算、存储、在线备份、托管、带宽等互联网基础设施服务。集群节点由以下硬件构成:   管理服务器:采取双机热备的方式,对整个节点的所有计算服务器、共享存储、网络进行管理,同时对外提供管理整个节点的API。管理服务器上提供:   管理服务(管理节点的计算服务器,对外提供管理接口)、DHCP 服务(为计算服务器的网络启动分配管理网段的IP)、tftp 服务(为计算服务器的网络启动提供远程启动映象下载)、nbd 服务(为计算服务器提供网络块设备服务)。管理服务器上还会运行一个数据采集程序,他定时将各种性能数据采集下来并发送到中央的数据采集服务器上 存储服务器群:存储服务器可以是ISCSI 或内置存储容量比较大的x86 服务器,通过CloudexFS 集群文件系统组成一个统一的存储池,为节点内的虚拟机提供逻辑磁盘存储、非结构数据存储以及整合备份服务。   计算服务器群:计算服务器是高配置的DELL 服务器,计算服务器无需安装操作系统,但必须具备网络引导功能,其上运行一个linux 微内核、Xen 软 件、一个与管理服务器进行通讯的Agent   交换机:按不同功能和节点性能要求配备多个三层交换机,分别负责管理网 段、公网交换网段、内部交换网段、存储网段等。

云服务器的特征  与传统服务器相比,云计算服务器有其显著特征,即:高密度、高可扩展性及强大的虚拟化能力。   高密度   如果说“云计算”是大势所趋,那么高密度服务器就是势在必行了:2U空间内集成2个、4个、乃至8个独立计算节点的高密度多节点服务器,一时间集万千宠爱于一身,当仁不让的成为时下IT基础设施中耀眼的焦点。   提高能效、减少占地面积、降低功耗,是高密度服务器的最大优势。目前高密度服务器主要分为多路机架和刀片。云计算对数据中心性能和效率也有着不同的要求,一些操作中对计算需求更高,高密度服务器能够减少延迟、提高反应速度。而网络游戏等方面已经开始尝试云计算,搭配高密度服务器则表现更加出色。   高可扩展性   服务器的可扩展性是指服务器的硬件配置可以根据需要灵活配置,如内存、适配器、硬盘、处理器等,因为服务器的硬件配置可能是根据不同时期的网络配置而改变。   云计算最本质的特点之一是帮助企业用户实现即需即用、灵活高效的使用IT资源。因此对于部署云计算平台来说,就必须考虑对弹性空间和可扩展性的真实需求。因为目前无论在服务器还是存储方面,许多企业现有的产品架构都无法具备良好的扩展性,能够很好地满足私有云对扩展空间的弹性需求。因此,真实评估弹性化需求,是实现按需添加或减少IT资源的私有云部署前的一个重要考虑。   强大的虚拟化能力   虚拟化实现了IT资源的逻辑抽象和统一表示,在大规模数据中心管理和解决方案交付方面发挥着巨大的作用,是支撑云计算伟大构想的最重要的技术基石。   云计算中不可避免地需要使用服务器虚拟化技术,因此,服务器的虚拟化能力成为选型时的重要参考指标。这要求服务器必须具备良好的性能、足够的内存、平台支持及开通效率等。

云计算为数据中心带来的新特性和新技术

在云计算场景下,idc的运营商为各类企业提供各种服务,包括云计算的应用、网络和存储服务。在传统的非云计算场景下,物理服务器通常只被单一租户的单一业务使用,所以单台服务器的利用率会比较低。随着业务的扩展,需要不断增加服务器的数量,这样会使得数据中心的规模越来越庞大。

1 云计算为数据中心带来的新特性

在云计算的环境下,计算资源、网络资源和存储资源都可以作为业务发放给用户,从而使得资源共享变得更加灵活和广泛,减少了用户的硬件购置,升级维护等成本终端用户可以使用各种类型的瘦客户端,在任何地方接入建立在云计算上的各类应用。理论上来说,相对于应用装在用户本地终端的传统方法,云计算用户应该获得相同或甚至更好的用户体验。为了达到这样的效果,对于支撑云计算的数据中心就有了更多新的要求。本文将逐一阐述这些数据中心的新特性,并探讨为了满足这些新特性而产生的核心技术及其演进预期。本文所述的数据中心都是指互联网数据中心fin—ternet data center,idc)类型的数据中心。

1.1服务器虚拟化和自由迁移

在云计算的场景下,由于idc为大量而不是单一的企业或用户提供服务,所以业务量会极其庞大。靠不停地增加物理服务器对于成本和网络规模来说都难以接受。虚拟化技术使得一台物理服务器可以被虚拟成多台服务器来使用,从而利用了原本闲置的资源,提高了服务器的使用率,所以使用相对较少的物理服务器就能满足idc的业务需要。通常对于多核cpu的服务器来说,可以虚拟成每个cpu一个虚拟机来使用。对于某些cpu资源消耗不太大的应用,例如vdi(虚拟桌面),甚至一个cpu可以虚拟成四个或更多的虚拟机。当然虚拟化还要受到硬盘的每秒i/o数和内存的限制。

除了提高使用率外,虚拟化还使得服务器自由迁移变成可能。在传统的数据中心,进行服务器的迁移是一项非常浩大的工程。必须事先进行规划,需要谨慎计划割接时间,做好备份。服务器需要进行断线断电,搬移,重新上电上线,通常业务会中断,所以搬迁服务器是极少发生的。而使用了虚拟化技术以后,虚拟机的迁移不再涉及到物理上的搬迁。并且可以使用各种技术,例如渐进式内存复制等方法使得迁移平滑进行,保证了迁移时用户不感知,相关业务不中断,不受影响。自由迁移为数据中心的容灾备份,节能环保,网规网优提供了不可替代的便利。虚拟机的自由迁移满足了云计算环境下用户随时随地进行数据接入的需求。

1.2支持多租户

在非云计算的时代,通常各个租户或者企业都需要自建数据中心或者租用运营商的硬件和基础设施用于自己的服务计算和数据存储。在这种情况下,可以理解为租户自己拥有独立的数据中心,可以自己进行运维也可以将运维托管给运营商。在使用了云计算以后,企业或者租户可以向提供云计算的运营商租用计算资源,网络资源,存储资源,而不再是租用硬件和基础设施,从而简化或完全不需自建及自行运维数据中心。另外,云计算运营商的数据中心则会变得更加的复杂和庞大。其中的一个挑战就是支持多租户。

支持多租户主要体现在:

(1)针对每个租户业务的快速配置和部署。每个租户在云计算运营商申购的资源需要能够快速自动地在数据中心的网络中使能,还包括防火墙、ips/ids , loadbalancer等设备的相应配置,做到即插即用。

(2)租户之间的流量隔离。实际上,由于租户之间可能共享硬件设备、带宽、存储等资源,为了保证安全,在以二层网络为主的数据中心,租户之间的流量需要进行隔离,防止租户甲的流量被租户乙接收到。传统的二层网络基于vlan(虚拟局域网)进行流量隔离的方法受限于4096个的vlan数量限制。

(3)网络配置和与租户应用相关的配置解藕。

1.3无阻塞网络

支持云计算的数据中心吞吐量极大的增加。由于云计算数据中心内部资源节点(服务器、存储、数据库等)之间的访问需求和交互流量相比于传统数据中心都将大大增加,所以云计算数据中心吞吐量会对组网技术提出了严峻挑战。另外,云计算数据中心经常采用分布式计算。分布式计算对数据中心的流量模型带来了巨大的变化,流量模型从以纵向流量(南北向流量,用户访问服务器流量)为主转变为以横向流量(东西向流量,服务器之间的流量)为主。

传统的数据中心的网络架构多是基于树形的,下行和上行的带宽有收敛比。这样就会造成拥塞。在云计算数据中心,需要构建无阻塞的网络来满足流量需求。基于胖树结构的拓扑将被用于构建无阻塞的网络。胖树解决了树结构根节点易成为通信瓶颈的问题。胖树结构中,越接近根节点,链路的带宽越大。对于理想的胖树结构,上层链路带宽应为下层链路带宽之和。

使用胖树结构的数据中心网络拓扑,要求每台边缘交换机和所有核心交换机都建立连接,同时,核心交换机和每台边缘交换机之间有且仅有一条链路连接。从边缘交换机到核心交换机之间的流量均衡是降低网络拥塞的关键。

2 云计算数据中心的网络新技术

为了满足前面所述的新需求,一些新的适用于云计算数据中心的网络技术也随之出现。这些新技术分别着重解决一个或多个问题。作为云计算数据中心的整体解决方案,很多技术需要联合使用。这些新技术有些还处于研究或者优化的阶段,随着业界对于云计算数据中心理解的加深以及商业模式或应用的拓展,可以预见更多的技术或者优化将会被提出及使用。

2.1虚拟感知

当越来越多的服务器可以支持虚拟化以后,接入层的概念不再仅针对物理端口,而是延伸到服务器内部,为不同虚拟机之间的流量交换提供服务,将虚拟机同网络端口关联起来。虚拟机之间的数据交换通常由虚拟交换机来完成,但内置在虚拟化平台上的软件虚拟交换机(vswitch)无法被网络设备感知,甚至也不由网络管理员管理。所以这种使用网络不感知的虚拟交换机的方法无法实现虚拟机之间通信的流量监管、虚拟交换机端口策略等功能。支持一或多个虚拟机附着的端站称为evb,每个虚拟机有至少一个虚拟机接口vsi,每个虚拟机可以和其他虚拟机通信,或者通过边界中继er和桥接lan上的其他虚拟机通信。传统的虚拟交换机在内部对于同一个物理服务器的不同vm直接可以直接进行流量转发,这种方式被成为veb (virtual edgebridging,虚拟边缘桥接)。除了veb之外,一种新的方式vepa(virtual ethernet port aggregator,虚拟以太端口汇聚)也被制订。vepa的核心思想是,将虚拟机产生的网络流量全部交由与服务器相连的物理交换机进行处理,即使同一台服务器的虚拟机间流量,也发往外部物理交换机进行转发处理。

vepa的目标是要将虚拟机之间的交换行为从服务器内部移出到上联交换机上,当两个处于同一服务器内的虚拟机要交换数据时,从虚拟机a出来的数据帧首先会经过服务器网卡送往上联交换机,上联交换机通过查看帧头中带的mac地址(虚拟机mac地址)发现目的主机在同一台物理服务器中,因此又将这个帧送回原服务器,完成寻址转发。整个数据流经历了一次回环((hairpin),而这在传统的交换设备上是不被允许的。

evb标准还定义了“多通道技术(multichannel)”,可以使得veb和vepa同时存在于一台物理服务器,一个veb或vepa可以对应一个通道,这样为数据识别和流量管理,以及网络配置都提供了便利。

为了支持上述功能的实现,相应的虚拟感知和发现协议也同时被定义。当一个虚拟机上线的时候,它需要通过vdp(虚拟机发现协议)来和相邻的物理交换机进行通告和配置信息交换。这样临近的物理交换机上可以感知到虚拟机的上线,并对于网络策略或参数进行下发和配置。

除了ieee 802.1qbg以外,还有其他的一些机制和协议也用于虚拟感知和发现,例如ieee802.1br所描述的端口扩展技术。可以把虚拟端口统一映射到控制桥上,进行更集中的管理、配置和维护。

2.2租户overlay网络

为了使得云计算数据中心可以支持大量的租户,租户overlay网络的概念被提了出来。不同的租户之间流量隔离,且租户的数量远远大于传统12比特vlanid能提供的40%的租户数。在ip层之上提供一层overlay网络,使用特殊格式的封装即特殊的overlay的报头来区分不同的租户。封装格式可以是多种多样的,例如vxlan或者nvgre的方式。无论overlay的封装格式是怎样,它的核心思想都是映射加封装。

某租户的vm1发送报文给同一租户的vm2的时候,边缘入口节点s1将来自于租户源vm1的报文目的地址(即vm2的地址)映射为传送报文的隧道的出口节点地址(即s2的地址)。人口节点s1将原始报文进行封装通过隧道传递后,出口节点s2将封装剥除,恢复出原始报文并传递给最终的目的vm2o这个流程里面主要涉及两个问题,一是封装格式,二是控制平面对于映射的管理。封装格式前面已说过,可以是多种多样。而控制平面的对于映射和隧道的管理,则需要有比较统一的方法。理论上来说,可以分为两类,自发学习或通过控制信令。

自发学习的方法适用于比较小型的数据中心,类似于传统的2层地址学习。节点对接收到的报文进行内外层地址的对应关系学习,例如图4中s2上学习到(vm1, s1)的地址映射关系。自发学习的方法比较简单,但是通过控制信令的方式扩展性更好,更适用于大型的数据中心。隧道的端点需要通过控制信令来对注册和解注册相应的地址对应关系。vm在上线的时候它的地址和隧道的映射关系将被注册,在迁移的时候注册关系将被更新,在下线的时候注册关系将被删除。

租户overlay的方法可以使得网络本身对于租户内部的地址管理透明,策略可以根据租户来下发。租户的流量隔离将会在边缘节点基于租户id来实现,突破了传统的使用二层以太网vlan来隔离的租户数目限制。