服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它
客户机
(如PC机、
智能手机
、ATM等终端甚至是火车系统等大型设备)提供计算或者
应用服务
。服务器具有高速的
CPU
运算能力
、长时间的可靠运行、强大的I/O
外部数据
吞吐能力以及更好的扩展性。
根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为
电子设备
,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:
cpu
、硬盘、内存,系统、
系统总线
等。
从不同角度观察服务器,可以对服务器有不同的
分类方法
,下面我们从不同的角度讨论一下服务器的分类。
这种分类标准的主要依据是两种服务器采用的处理器体系结构不同。RISC架构服务器采用的CPU是所谓的
精简指令集
的处理器,精简指令集CPU的主要特点是采用定长指令,使用流水线
执行指令
,这样一个指令的处理可以分成几个阶段,处理器设置不同的
处理单元
执行指令的不同阶段,比如指令处理如果分成三个阶段,当第N条指令处在第三个处理阶段时,第N+1条指令将处在第二个处理阶段,第N+2条指令将处在第一个处理阶段。这种指令的流水线处理方式使得CPU有
并行处理
指令的能力,这使处理器能够在单位时间内处理更多的指令。IA架构的服务器采用的是
CISC
体系结构,即
复杂指令集
体系结构,这种体系结构的特点是指令较长,指令的功能较强,单个指令可执行的功能较多,这样我们可以通过增加
运算单元
,使一个指令所执行的功能能够同时
并行执行
来提高
运算能力
。长时间以来两种体系结构一直在相互竞争中成长,都取得了快速的发展。IA架构的服务器采用了
开放体系结构
,因而有了大量的硬件和软件的支持者,在近年有了长足的发展。
2、根据服务器的规模不同可以将服务器分成
工作组服务器
、部门服务器和企业服务器。
这种分类方法是一种相对比较老的分类方法,主要是根据服务器应用环境的规模来分类,比如一个十台
客户机
左右的计算机网络环境适合使用
工作组服务器
,这种服务器往往采用1个处理器,较小的
硬盘容量
和不是很强的网络吞吐能力;一个几十台客户机的计算机网络适用
部门级服务器
,部门级服务器相对能力要强,往往采用2颗处理器,较大的内存和磁盘容量,磁盘I/O和网络I/O的能力也较强,这样这台服务器才能有足够的处理能力来受理客户端提出的服务需求;而企业级的服务器往往处于百台客户机以上的网络环境,为了承担对大量服务请求的响应,这种服务器往往采用4颗处理器、有大量的硬盘和内存,并且能够进一步扩展以满足更高的需求,同时由于要应付大量的访问,所以,这种服务器的
网络速度
和磁盘速度也应该很高。为达到这个要求,往往要采用多个网卡和多个硬盘并行处理。所有上述描述是很不精确的,存在很多特殊情况的,比如一个网络的客户机可能很多,但对服务器的访问可能很少,就没有必要要一台功能超强的
企业级服务器
,由于这些因素的存在,使得这种服务器的分类方法更倾向于定性,而不是定量,也就是说从小组级到部门级到企业级,服务器的性能是在逐渐加强的,其他各种特性也是在逐渐加强的。
3、根据服务器的功能不同我们可以把服务器分成很多类别
如文件/
打印服务器
,这是最早的服务器种类,它可以执行文件存储和打印机
资源共享
的服务,至今,这种服务器还在
办公环境
里得到了广泛应用。
数据库服务器
,运行一个
数据库系统
,用于存储和操纵数据,向连网用户提供数据查询、修改服务,这种服务器也是一种广泛应用在商业系统中的服务器。
WEB服务器
、E-MAIL服务器、NEWS服务器、PROXY服务器,这些服务器都是INTERNET应用的典型、他们能完成主页的存储和传送、
电子邮件服务
、
新闻组
服务等。所有上面讲的这些服务器,都是不仅仅是一个
硬件系统
,他们往往是通过硬件和软件的结合来实现他们特定的功能。
可以从这几个方面来衡量服务器是否达到了其设计目的;R:
Reliability
可靠性;A:
Availability
可用性
;S:Scalability可扩展性;U:Usability易用性;M:Manageability可管理性,即服务器的RASUM衡量标准。
服务器必须具有一定的“可扩展性”,这是因为
企业网络
不可能长久不变,特别是在当今信息时代。如果服务器没有一定的可扩展性,当用户一增多就不能胜任的话,一台价值几万,甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘阵列架位、
PCI
和
内存条
插槽位等)。
在服务器的主要特性中,还有一个重要特性,那就是服务器的“易管理性”。虽然我们说服务器需要不间断地持续工作,但再好的产品都有可能出现故障,拿人们常说的一句话来说就是:不是不知道它可能坏,而是不知道它何时坏。服务器虽然在稳定性方面有足够保障,但也应有必要的避免出错的措施,以及时发现问题,而且出了故障也能及时得到维护。这不仅可减少服务器出错的机会,同时还可大大提高服务器维护的效率。其实也就是Sun提出的可服务性(Serviceability)。
机架式服务器
的外形看来不像计算机,而像交换机,有1U(1U=1.75英寸=4.445CM)、2U、
4U
等规格。机架式服务器安装在标准的19英寸机柜里面。这种结构的多为功能型服务器。
对于
信息服务
企业(如ISP/ICP/ISV/IDC)而言,选择服务器时首先要考虑服务器的体积、功耗、
发热量
等物理参数,因为信息服务企业通常使用大型专用机房统一部署和管理大量的服务器资源,机房通常设有严密的
保安措施
、良好的
冷却系统
、多重备份的
供电系统
,其机房的造价相当昂贵。如何在有限的空间内部署更多的服务器直接关系到企业的服务成本,通常选用机械尺寸符合19英寸工业标准的机架式服务器。机架式服务器也有多种规格,例如1U(4.45cm高)、2U、4U、6U、8U等。通常1U的机架式服务器最节省空间,但性能和
可扩展性
较差,适合一些业务相对固定的使用领域。4U以上的
产品性能
较高,可扩展性好,一般支持4个以上的高性能处理器和大量的标准
热插拔
部件。管理也十分方便,厂商通常提供以相应的管理和监控工具,适合大
访问量
的关键应用,但体积较大,空间利用率不高。
服务器
刀片
刀片式服务器
是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和
高密度
。每一块“刀片”实际上就是一块系统主板。它们可以通过“
板载
”硬盘启动自己的操作系统,如Windows NT/2000、
Linux
等,类似于一个个独立的服务器,在这种模式下,每一块母板运行自己的系统,服务于指定的不同
用户群
,相互之间没有关联,因此相较于机架式服务器和
机柜式服务器
,单片母板的性能较低。不过,管理员可以使用系统软件将这些母板集合成一个
服务器集群
。在集群模式下,所有的母板可以连接起来提供高速的
网络环境
,并同时
共享资源
,为相同的用户群服务。在集群中插入新的“刀片”,就可以提高整体性能。而由于每块“刀片”都是
热插拔
的,所以,系统可以轻松地进行替换,并且将
维护时间
减少到最小。
服务器
塔式
塔式服务器
应该是大家见得最多,也最容易理解的一种服务器
结构类型
,因为它的外形以及结构都跟我们平时使用的立式PC差不多,当然,由于服务器的主板扩展性较强、插槽也多出一堆,所以个头比普通主板大一些,因此塔式服务器的主机机箱也
比标准
的
ATX机箱
要大,一般都会预留足够的内部空间以便日后进行硬盘和电源的冗余扩展。
在一些高档企业服务器中由于内部结构复杂,内部设备较多,有的还具有许多不同的设备单元或几个服务器都放在一个机柜中,这种服务器就是
机柜式服务器
。机柜式通常由机架式、刀片式服务器再加上其它设备组合而成。
对于证券、银行、邮电等重要企业,则应采用具有完备的故障
自修复能力
的系统,
关键部件
应采用冗余措施,对于关键业务使用的服务器也可以采用
双机热备份
高可用系统或者是高性能计算机,这样的
系统可用性
就可以得到很好的保证。
对于计算机
网络服务器
来说,运行的环境是非常重要的。其中所指的环境主要包括运行温度和
空气湿度
两个方面。网络服务器与电力的关系是非常紧密的,电力是保证其正常运行的能源支撑基础,
电力设备
对于运行环境的温度和湿度要求通常来说是比较严格的,在温度较高的情况下,网络服务器与其电源的整体温度也会不断升高,如果超出温度耐受
临界值
,设备会受到不同程度的损坏,严重者甚至会引发火灾。如果环境中的湿度过高,网络服务器
中会
集结大量水汽,很容易引发漏电事故,严重威胁使用人员的
人身安全
。
系统在运行期间,部分计算机用户由于缺乏基本的网络服务器安全维护意识,对于网络服务器的安全维护不能给予充分重视。计算机在长期使用的过程中,缺少有效的安全维护措施,最终导致网络服务器出现一系列运行故障。与此同时,某些用户由于没有选择正确的防火墙软件,系统不断出现各种漏洞,用户个人信息极易遭到泄露。
计算机网络
本身具有开放自由的特性,这种属性既存在技术性优势,在某种程度上也会对
计算机系统
的安全造成威胁。一旦系统中出现很难修复的程序漏洞,某些不法人员很可能借助漏洞对缓冲区进行信息查找,然后攻击计算机系统,这样一来,不但用户信息面临泄露的风险,计算机
运行系统
也会遭到损坏。
服务器
简介
虚拟化是指通过
虚拟化技术
将一台计算机虚拟为多台逻辑计算机,它是一个广义的术语,目的是将IT基础设施简单化。虚拟化的对象可以包括服务器、Internet、桌面以及存档空间的虚拟化。自从虚拟化这个概念的提出,其优点被大多数人所熟知,服务器虚拟也变得流行,在过去很长一段时间,世界有一半的服务器都被虚拟化过。它自身存在的一些问题也逐渐袒露在大家面前,例如:
服务器虚拟化
的过程中颠覆了原有的一些
基本结构
,使虚拟后的服务器的安全性问题没有办法得到保障,在此基础上访问一些软件可能会产生
个人隐私
流出的危害,这也将连累被共同虚拟的服务器,而其保存方式也大大增加了信息被盗的几率。由此可见,虚拟化带来的弊端亟需人们解决,根据一项系统的研究表明,大部分的
虚拟服务器
都比物理服务器更容易被攻击。
服务器
优点
1、整合资源
完成
资源整合
是服务器虚拟化的主要工作,在信息时代,各行各业在发展过程中,产生的数据呈现爆炸式增长,如何实现对这些数据和
资源的综合利用
,是各大行业亟需解决的问题。计算机
服务器虚拟化技术
的研发和应用,为实现资源整合提供
技术支持
和应用平台。尤其是近年来,
云计算
技术的不断普及,集中化
资源管理
愈发先进,为
云技术
的发展和推广提供了条件,目前各大企业对计算机硬件资源的
利用率
不足20%,
资源浪费
现象依然非常严重,通过服务器虚拟化技术可在原应用保持不变的基础上,集中在某一
计算机服务器
中,可促使企业的
物力资源
调利用率大大提升,从而降低了各项硬件的投入,节约了成本。
在信息时代,技术革新的重中之重,也是降低资源消耗的主要途径,云计算技术备受推广,在IT界大量推广云计算技术。计算机服务器虚拟化是提升资源利用率的主要途径,也可以对能耗进行合理的管理。虚拟化技术则可以模拟出不同场景,从而实现对计算机系统中各种硬件及软件进行全面系统的检查,发现问题立即显示在界面上,提醒相关人员及时处理,从而达到降低能耗,实现
绿色发展
的目的。
在信息化服务商不断经营转型的背景下,集约化对
成本控制
提出了更高的要求,投资愈发精细化,而企业实现IT化运行的关键自傲与集中对数据中心的投资,此项内容主要涉及到两方面内容;①计算机硬件和许可服务支持的投资。②计算机
系统运维
承的成本投资,通过计算机服务器虚拟化技术,能充分发挥服务器应的性能。
4、应用更加平坦化
通过服务器虚拟化技术可促使计算机服务器应用平台更加平坦化和透明化,在信息时代,数据中心平台逐年增加,计算机服务器的应用愈发复杂,不同平台在具体运行过程中,需要充分考虑不同操作系统和
中间件
的层面问题。通过服务器虚拟化技术可有效解决此类问题,将应用和硬件平台相互隔离,实现了跨越平台的限制。
服务器
关键技术
将计算机服务器中的物理CPU虚拟成为一个虚拟的CPU,系统操作可同时使用一个或者多个
虚拟CPU
,在计算机服务器
系统虚拟化
CPU可实现相互隔离。目前很多计算机
操作系统
都是基于
X86架构
组建起来的,在系统研发设计中,CPU在运行过程中主要涉及到四个层级,分别是Ring0、Ring1、Ring2、Ring3。其中Ring0属于指令层级,可
有效执行
任何指令,比如;CPU运行的修改都是在Ring0中完成的。虚拟化X86系统,在运行需要在操作系统和硬件之间同时设置虚拟层,Ring0通常情况下,只能在虚拟层中运行,使得一些比较特殊的指令,无法
直接作用
在硬件上。虚拟化技术则能对各种指令进行有效执行,在计算机服务器虚拟中采用了先进的
二进制代码
动态
翻译机
,无论是普通指令,还是
特权指令
都能有效执行。应用比较先进的前插
陷入指令
,直接作用在
虚拟机
上,由虚拟机进行指令翻译,
再执行
相关操作,此种做法和传统
虚拟技术
相比,从而实现
多系统
操作,是目前实现CPU虚拟化的
关键技术
。
2、内存虚拟化技术
内存虚拟化是实现计算机服务器虚拟化的核心,众所周知,计算机的内存决定了计算机系统的
运行效率
和稳定性,内存虚拟化的主要原理对服务器中的所有内存都进行
统一管理
,然后通过虚拟化的
封装技术
,让内存能够在虚拟机中良好运行。进而促使每个虚拟机都能良好运行。在实现计算机服务器虚拟化过程中,内存虚拟技术和CPU虚拟技术同等重要,
访问次数
的频率也相互一致。实现虚拟化内存的关键在于实现对
物理内存
的合理管理,并实现对内存的合理划分,构建起和虚拟层所需
内存地址
及计算机服务器内存地址相互一致的映射关系,从而确保整个虚拟层的内存访问能够在虚拟化内存和物理内存中的一致性。
在计算机服务器虚拟化实现过程中,设备和I/O也是计算机系统的主要组成部门,也需要实现虚拟化,才能促使服务器也实现虚拟化。和内存虚拟化相比,设备、I/O和网口虚拟化主要通过专业的封装技术来实现,为虚拟机的运行提供技术支持。经常满足虚拟机进行设备访问和I/O请求的需求,在计算机服务器虚拟化平台中,为设备和I/O的虚拟化实现奠定了坚实基础。在具体运行中,各设备型号、配置、参数等在计算机服务器中存在一定的差异,但具体实现计算机服务器中,虚拟机和实体机之间数据和信息的互换,展现出服务器虚拟化
技术应用
的效果。此项技术的合理应用,既能拓展计算机服务器虚拟化技术的
应用范围
,也可以大幅度降低信息时代对计算机底层硬件的依赖程度。只要搭设虚拟平台,就可以实现在不同
物理机
上的相互迁移。
4、实时虚拟迁移技术
此种虚拟技术和基站
软切换
的机理基本相同,在计算机服务器中构建了2条链路,虚拟机在实际运行过程中,能够把相对完整的运行环境从原宿机快速迁移到新宿机中,整个迁移过程所需的时间非常短,用户技术几乎察觉不到任何变化。简而言之,实时虚拟迁移技术就是数据拷贝、传送、切换的过程,对计算机服务器硬件维护有非常重要的意义。
服务器
风险
有一项权威的研究发现,在最初创建以及策划时,少于一半的科研项目是不符合安全规定的。有时团体工作时会刻意地把
安全问题
忘记,可是虚拟化过程中带来的问题是
不容忽视
的,多个虚拟化服务器工作时带来的弊端比未被虚拟化时带来的问题更为严重。所以研究这些问题时也更为繁琐。
2、底层虚拟化平台的隐患影响所有托管虚拟机。
将服务器虚拟化就像在电脑上运行程序一样,都需要借助一个平台。而该平台或多或少会有一些
bug
而被人们疏忽。最近一些大型虚拟化厂商多次传出虚拟化生产线存在安全隐患,这些隐患尚未得到解决。所以一些人想要攻击时都会选择进攻底层虚拟化平台,通过控制住
中枢系统
,逃脱安全检测。进而将
病毒
带入各个服务器中,攻击其弊端,获得了阅览所有信息的权限,导致信息的泄露。
一些知名的虚拟化生产厂商使用建立虚拟机和
虚拟网卡
的办法使各虚拟机之间能相互关联以此来实现信息发送与接受的能力。一些主流的
保护系统
的保护范围都只能保护常规服务器的进出流量,却无法看到各个虚拟机之间的流量传输,无法对虚拟化的流量传输提供保障。
一些虚拟化生产厂商正在尝试将服务器全部虚拟化,这样既减少了经费又加快了
生产速度
。这些服务器包括许多隐私等级较高的系统,所以就要求虚拟机足够安全。而如果未将
安全指数
不同的服务器分离开,它们由相同的服务器支配,高等级的虚拟机的安全性也会降低并被较低的所控制。
虚拟机管理程序就像人脑的
中枢神经系统
,它支配着虚拟机的一切活动,对各个步骤下发指令,并监督更正两端的功能,因此必须设立权限防止被随意更改。如果没有这种
访问权限
,HK们就会通过地址连接到中枢神经上,就算他们无法轻易进入程序也可以通过创建多个服务器进而使管理程序满载,迫使管理程序崩溃进而摧毁所有的虚拟机。
1、注重机房环境的建设
机房环境对服务器的正常运转有着重要的影响作用。因此,服务器维护和保养的首要环节就是做好机房
环境建设
。机房要保证充足的空间,用以安装和
配置服务器
的相关设备,机房的隔断,地板等要做好防静电等细节处理。机房的防火工作也很关键,要做好墙面和电缆等的防火处理。一旦遇到火情等,如何保障设备的安全,如何保障人员的有序撤离等都是
机房建设
中需要考虑的因素。机房的温度和湿度也应当操持在一定的范围,温度和湿度对于电子产品的正常工作有着非常大的影响作用。服务器是
电子设备
中对温度和湿度都较为敏感的设备。如果服务器所在的机房太过于干燥,那么人员在机房中与设备接触的过程中非常容易产生静电。这种静电一般都有几千伏乃至上万伏,这对服务器的正常
运行时
非常危险的,极易引起严重的事故。如何科学合理的做好机房布局和管理工作是机房建设的关键。目前我国的计算机
服务器机房
管理还存在着很多需要完善的地方,比如机房的管理现代化水平还不高,很多监测和维护工作还单纯依靠人力完成,没有形成信息化和网络化的
管理机制
。其实,电子
检测系统
不管是在设计上还是在实施上并没有多少难度,但由于我们重视程度的不够,机房建设的总体水平依然在低位徘徊。
2、做好硬件维护工作
服务器的硬件组成较为复杂,对于服务器硬件的维护应由专业人员进行。在维护和保养
存储设备
时,我们首先应当对其容量进行测试,看是否需要进行扩容等操作。
存储容量
一定要能满足任务的需求,并留有一定的冗余量。在拆卸和更新
服务器设备
时,务必让设备处于断电状态并进行接地处理。即便是更换最简单的部件,这些环节也不能省略。对于一些不熟悉的部件,要反复仔细的阅读说明书和参照文件,在没有十足把握的前提下切忌盲目拆解。要定期对服务器进行除尘处理。灰尘对硬件的工作有着很强的影响,特别是服务器这种高温高速运行的设备,大量的积尘对设备造成的伤害往往是致命的。除尘工作要科学有序的进行,不能想当然,也不能蛮干。在除尘过程中特别注意对
电源系统
的保护。
软件是服务器的重要组成部分,服务器的稳定高效运行离不开相应的软件。我们要定期对服务器的软件系统进行巡检,及时发现漏洞,及时安装官方给定的
补丁程序
。在扩展服务器数据库时,在条件允许的情况下,最好对原有数据进行备份,以免造成不必要的损失。
4、做好电力控制
做好电力控制。没有稳定的电力保证,服务器就没有办法正常工作。
电子控制
是一个非常关键,但又非常容易被忽视的问题。在机房建设之初,我们就应当充分考虑到服务器的电力保障。要为机房设计和配置一套稳定,可靠的电力供应系统。这套系统还要有处置和应对突发事件的能力,例如,不可预知的停电、雷电等。
5、密码管理
服务器的密码管理是服务器防御能力的最关键组成部分。密码的管理和更换应当形成一套
长效机制
。我们要定期对服务器的密码进行更换,密码应有专人管理。选用的密码要有一定的专业性,一定的
复杂度
,最好是将数字和字母等结合起来,大小写也要融合进去。在日常的检查中,我们要做好登统计,关闭一些不太使用的端口。