服务器对于大部分人已经不再那么陌生,现在的公司用到服务器的情况很多,例如Web服务器、打印服务器都是我们日常接触的比较多的应用。而对于服务器的了解方面,很多人大概只停留在表面上,当作一个比较高级的电脑来看待。其实,服务器(什么是服务器)与办公PC之间的差别还是很大的,例如服务器能够7*24的持续工作,而如果是PC机的话,相信用不了多久机器性能就会大大减弱甚至报废。
服务器基础知识大全前些天一个做企业网管的同学跟我打电话诉苦,本来他是负责公司网络管理的,但是由于公司要搭建企业网站,购买服务器,结果他被老板安排负责服务器的购买和维护。可以如今刚买回来没多久的服务器却总是出现各种毛病,企业网站不能正常访问,让他苦不堪言,使得老板也不再信任他了。
上面的同学就是在没有完全了解服务器知识的情况下,购买的服务器与企业业务需求不符,造成企业业务不能正常运行。也许再给他一次机会,我想下他一定会好好补补自己的服务器知识了,充分了解服务器的注意事项,以免再出现现在的错误。
其实,如今随着办公设备的发展,人们购买和应用企业服务器的情况将会逐渐增多,了解服务器的各种性能对于在之后的采用及应用中将起到极其重要的作用。而这篇文章将详细的给大家介绍一下服务器的知识,包括服务器硬件、软件、网络、安全等多个方面,以便于大家能够比较清晰的了解服务器。
服务器硬件选购注意事项
服务器硬件:
只有良好的硬件系统,才能保证企业业务的持续运行,即使是你租用服务器,看不到具体的软件,也不能忽视服务器的硬件细节。当你购买服务器的时候,你要考虑服务器的处理能力,内存,存储的容量,和备份存储等因素,但并不是只注意这点就行了,你还应该考虑设备的安全功能,散热功能,环保责任,和网络基础设施。
一般服务器内部结构图我们购买的时候要注意具体的性能,不要被设备的名称代号所误导,例如,再购买的时候你回被告诉处理器的数量和赫兹,但是这并不代表个数多的性能就一定强,你应该尽量多参考,采用货比三家的方式来对比出服务器的性能高低。
除此之外,你还要考虑设备时候配备了冗余电源?使用拥有冷却功能?硬件是否能够支持热插拔?是否有地方不支持冗余备灾?你还要考虑他们的兼容性是否能满足企业需求?这些都你需要考虑的地方。而在服务器市场上,IBM,戴尔,惠普三家牢牢占据着我国的主流市场,而处理方面,则有Intel至强和AMD皓龙两种服务器CPU可选,目前Intel是主流市场的首选CPU,但AMD也拥有这良好的性价比。而国产服务器方面,浪潮,曙光,联想都拥有差不多的市场占有率,而且价钱方面更实惠,中小企业可以选购。
服务器操作系统的重要性
服务器操作系统:
服务器市场上的操作系统也有很多,他们都有着自己的优缺点,并不是所有系统都一样,但是你可以根据下面的几个方面来判断你需要选择什么样的系统:
1.你将使用的硬件类型
2.你需要安装的软件系统要求
3.你要使用的Web应用程序汇编语言和数据库
4.你的预算限制的软件
5.你服务器的目的和目标
目前市场上主流的操作系统有Windows、Linux和Unix,你需要根据你的需求去选择操作系统,例如你需要你个特定的软件,而这个软件支持在Windows系统上运行,这会限制你的选择,除非你使用虚拟化技术。而当你没有多少预算的时候,你可以选择开源的CentOS免费操作系统,如果你没有自己强大的维护能力,你也可以选择红帽企业版。
服务器系统:windows与linux系统网络方面:
现在我们来看一下服务器的网络基础设施,一般你作为你个管理员,你可能不需要考虑网络基础设施,但如果你是一个提供租赁服务器的公司,那么你就需要注意自己的网络了。
域名服务器注意事项:除非你自己拥有域名服务器,否则推荐你绑定两个服务器,一个主服务器,一个次服务器,保证至少一个能够及时响应。
反向DNS注意事项:每个服务器的DNS是你的网站在网上被识别的唯一标准,但不幸的是,某些服务器没有正确的DNS,这就需要你确保服务器的身份是否真实有效。
网络防火墙:一个安全的服务器应该有两个路由器和网络防火墙组成,我们不应该忽视任何一个,任何潜入你第一次防御的人将会被第二次防御阻止。
Web服务器软件选择很重要
Web服务器软件
随着网站的兴起,Web服务器的应用也越来越多,目前应用最广的是Apache HTTP服务器,是迄今为止使用最广泛的Web服务器软件,而且被公认为安全,可靠,扩展能力出色。
除此之外,我们还有很多服务器软件可以选择,例如微软的IIS,Nginx和lighttpd,也有由Apache衍生的一些小的Web服务器,你选择Web服务器可以根据下面的因素:
1.使用Web服务器和编程代码的选择
2.你使用的操作系统(例如IIS只能在Windows操作系统运行)
3.你网站每天的流量
4.你需要的功能和可扩展的深度
微软IIS7 各种Web服务器软件可能都声称在速度和安全性方面比别人有优势,但很多是根据自己的配置和应用程序的性能。大家在选择的时候一定要慎重,不要被商家迷惑。
其它服务器软件
选择你的操作系统和Web软件,仅仅是个开始。如果你需要一个专用的服务器,建立自己需要的服务器,你需要选择一些指定的服务器软件,例如,数据库服务器,DNS,邮件服务器,防火墙,虚拟化等等。
DNS:域名服务器的管理是至关重要的,你以任何方式连接你的服务器到互联网是不同的,Windows,Linux和Unix是有区别的。
数据库服务器:数据库的使用情况差别很大,在决定使用软件之前,你需要觉得数据库的类型。你可以选择是关系型数据库还是非关系型数据库,这两个类别内部有无数个变化。例如你选择的是关系型数据库,你可以选择功能强大的MySQL数据库服务器,也可以选择功能简单的SQLite。
脚本语言:动态Web脚本可以使用几乎所以的脚本语言,有人甚至可以在同一个应用程序中使用多种语言,PHP是目前非常流行的语言。而Jave也在应用中可能遇到。其他语言:Linux发行版可能更容易来决定软件,因为其中许多人用他们自己的一套包来工作。你可以混合和匹配不同的软件,建立你的理想服务器。
网络与操作系统安全基础
网络安全基础
为了保护服务器的安全,你可以需要选择一下不同的防火墙。目前网络受到攻击现象非常普遍,所有攻击都集中在网络上的端口,例如网络罪犯利用你个开放的工具扫描你的服务器的开放端口,然后利用该端口进行攻击。
服务器安全防护理想的`情况有两种利用防火墙的方法:是路由器和服务器本身,路由器防火墙通常会关闭你服务器不使用的端口,甚至可能防止一些具体的攻击,而服务器本身的防火墙软件能够进一步的防护服务器安全,从而进一步的防护特定的危险。
服务器安全-网络防火墙Linux服务器受攻击现象则比较少,但是仍然时有发生,你可以配置iptables内核防火墙,APF则是另一种人们比较喜喜好的防火墙,更容易配置。
操作系统的安全
操作系统的安全是非常复杂的,这是一个大的软件集合,能够直接访问硬件,因此保护服务器操作系统的安全尤为重要。
你需要时常做到一下几点:
1.更新内核,Linux的内核是服务器操作系统的核心,当他受到攻击的时候可以使服务器整体瘫痪,保持内核更新和安全很重要。
2.漏洞扫描,定期扫描你的服务器的漏洞,进行修补。
3.密码强度,听起来你可能觉得微不足道,但是弱口令往往是服务器被攻击的元凶,确保密码的强度大,强制用户的密码强度。
4.文件的安全性,服务器的文件安全要十分重视,当你把带病毒的文件放在服务器里面,可以说为你的服务器打开了一个大口子。
5.文件权限,如果用户不应该访问一个文件的权限,他就应该被限制,要分清文件是可读还是可写的。
应用程序的安全性
涉及到应用程序的安全性,你应该考虑下面的三种情况:
1.标准的应用程序,只有当你需要的时候,你才能安装在服务器操作系统中。例如服务器操作系统一般不会需要暴风影音或音乐播放软件。
2.杀毒及防火墙程序应设置自动开始启动。
3.Web应用程序与服务器端脚本,你需要根据实际需求确定。
而且,对于标准的应用程序来说,你要保证时常的更新,以确保他们为最新的版本,实时更新安全修复程序,以避免不必要的安全漏洞。保护程序也要时常更新,如果你用的是Linux系统,那么保护程序不应该在ROOT用户下运行,这样是非常不安全的,你应该创建一个特殊的帐号来运行保护程序。Web应用程序以及脚本语言应当检查漏洞,并经常更新。你也应该考虑使用应用程序防火墙添加另一层安全。
文件系统
Unix和Linux服务器比Windows服务器更容易被提到,所以你应该熟悉自己的服务器的文件系统,文件系统采用斜线来隔开,就想网址格式一样,你的首页目录可以看起来像/home/user/web/docs,而不是F:homeuserwebdocs。
文件系统结构Linux和Unix文件系统的另一个独特功能就是文件往往不具备扩展性,例如,命令“grep”的文件确实是不带扩展名的“grep”的字。在Windows上,它可能会是“grep.exe”。对于网络,大多数的文件仍然有扩展(即HTML,JPG,和OGG)。
简介Windows与Linux区别
对于目前中小企业用户来说,用的最多的是Windows和Linux用户,这里给大家介绍一下他们的优缺点,这不是一个说使用Linux或者Window操作系统的文章,只是衡量一下每款Linux或者Window操作系统的优势,以便我们能对安装何种操作系统做出明智的决定。
Linux操作系统
价格--Linux操作系统的价格更加低廉,因为它是开放源码的,这就意味着你可以安装操作系统中所有的选项。Linux操作系统能吸引大量的服务器管理员,因为它无需软件的许可证授权费用。
脚本支持--Linux可以支持PHP,MySQL和Perl等应用,而另一方面Windows系统则也可以支持这些语言。如果你打算或者正在你的网站上使用这些脚本或者代码,那么使用Windows操作系统在某些方面上并不十分突出,脚本在不同平台上不是都兼容的。
Linux系统转化--很多服务器技术人员在将他们的网站在Windows上进行转换会碰到一些Linux软件不会遭遇的问题。但是将网站转化为Windows平台是比较简单和灵活的。
Windows操作系统
价格--由于Windows系统不是开源操作系统,因此价格比Linux系统要贵的多。根据你决定使用的操作系统类型不同,需要花费数百到数千美元不等。
.NET技术支持--微软开发的。NET技术是很有意义的,Windows操作系统可以为其提供支持。另一方面Linux系统则无法支持。NET技术。支持微软数据库--基于专用服务器的Windows操作系统可以支持Microsoft Access或者Microsoft SQL.这些数据库在Linux专用服务器下是无法运行的。
Windows操作系统为了判断那款操作系统适用于你的专用服务器,认真规划好网站的研发和布局是至关重要的。制定好你要在硬件和每月费用上花费的预算。在Linux和Windows操作系统之间进行选择确实是个个人偏好的问题,咨询你的研发人员来了解那种代码语言更加适合使用是最好的。请记住如果你决定使用Windows操作系统,你需要为许可证授权支付更多的费用。
全文小结:综合上面的各个方面我们能看出其实选择一个适合企业的服务器还是非常难的,当企业选择服务器的时候,尽量咨询专业人士,考虑周全,而且在购买的时候尽量选择售后服务好的企业,这样即使以后出现问题,也能够及时解决。例如IBM,惠普,戴尔,联想,浪潮,曙光等企业的服务器在市场上都有非常不错的口碑,值得信赖!
一、服务器选购策略选择一款合适的服务器来满足用户的需要,需要对服务器使用有一个正确的理解。在进行服务器选配时,应根据以下3个方面来考虑。
1.网络环境及应用软件
是指整个系统主要做什么应用。具体来说就是服务器支持的用户数量、用户类型、处理的数据量等方面内容。不同的应用软件工作机理不同,对服务器选配的要求区别很大,常见的应用可以分为文件服务、Web服务、一般应用和数据库等。
2.可用性
服务器是整个网络的核心,不但在性能上能够满足网络应用需求,而且还要具有不间断地向网络客户提供服务的能力。实际上,服务器的可靠运行是整个系统稳定发挥功能的基础。
3.服务器选配
服务器类型,如低端、中端和高端的分类,只是确定了服务器所能支持的最大用户数。但要用好服务器,还需要优化配置,用最小的代价获得最佳的性能。
二、常见应用分析
在中小企业环境中,常见应用可以概括为以下几种,它们对服务器的要求各有所侧重。下面为了描述方便,把服务器划分为4个功能模块,即CPU、内存、磁盘子系统和网络子系统。
1.文件服务
这是最基本的应用服务,服务器相当于一个信息系统的大仓库,保证用户和服务器磁盘子系统之间快速传递数据。在服务器的各个子系统中,对系统性能影响最大的首先是网络子系统,其次是磁盘子系统,再次是内存容量,而对CPU的要求一般不高。
2.数据库服务
对系统各方面(除网络子系统外)性能要求最高的应用,如财务、库存和人事管理应用等。需要高性能CPU和快速的磁盘子系统来满足大量的随机I/O请求及数据传送。服务器瓶颈依次为:内存、磁盘子系统和CPU。
3.邮件服务
扮演电子邮件路由器和仓库的角色。服务器瓶颈依次为:网络子系统、内存、磁盘子系统和CPU。
4.Web服务
服务器的性能是由网站内容来决定的。如果Web站点是静态的,系统瓶颈依次是:网络子系统和内存。如果Web服务器主要进行密集计算(例如动态产生Web页),系统瓶颈依次是:内存、CPU、磁盘子系统和网络子系统。
5.多媒体服务
负责媒体控制及媒体流在网络上传输的功能,I/O吞吐量对服务器性能起着关键的影响。视频服务器的瓶颈依次是: 网络子系统、磁盘子系统和内存。音频服务对服务器硬件配置要求很低,现在的服务器子系统一般不会成为瓶颈。
6.终端服务
执行各种应用程序并把结果传送给用户,所有负载均加在服务器上。系统的瓶颈通常依次为: 内存、CPU、网络子系统。
7.主域控制器
主域控制器是网络、用户和计算机的管理中心,负责提供安全的网络工作环境。主域控制器不但响应用户的登录需求,而且在服务器间同步和备份用户帐号、WINS和DHCP数据库等,另外,主域控制器还做DNS服务。系统瓶颈是网络子系统、内存。
三、可用性的影响
一台经常死机的服务器是不可忍受的,由此所造成的损失不仅仅是时间的浪费,还可能使多日的工作量付之流水。现在越来越多的人已经意识到系统可用性的重要性。
可用性通常用系统的理论正常运行时间和实际使用时间百分比来衡量。例如,我们说一系统提供24×7环境下99%的可用性,也就意味着一年可能要停机88小时,这对大部分用户来说是都是不能接受的。99.999%的可用性可以保证系统一年停机的时间在5.25分钟之内,但是这种系统的价格非常昂贵。
服务器的可用性主要取决于2个方面:一个是服务器本身的质量,具体体现在服务器厂商专业的设计、严格的质量控制以及市场的长期验证三点上另一个是对易损部件采取的保护措施,比如: 采用网卡冗余技术、磁盘阵列技术、电源冗余技术、双机或集群方案等来保证网络、磁盘、电源甚至整个主机的在线冗余。
在低档服务器中,通常采用以下措施来提高单机的可用性。
1.IDE RAID
通过廉价的磁盘阵列提供数据冗余功能。磁盘故障是服务器硬件故障的主体,故障率高达52%。数据丢失的危害也是惊人的,造成大量时间、人力的浪费。目前IDE RAID能够实现RAID-0、RAID-1、RAID-0+1共三种方式,其中RAID-0不具备数据冗余功能,但能显著提高磁盘子系统的性能。
2.ECC技术
可以检查出两位内存错、并能够纠正一位错,来保证内存、缓存中数据的高可靠性。
3.服务器专用电源
可以保证系统有一个洁净的用电环境,减少各种隐性故障的发生,而劣质电源容易引起各种古怪故障,如电路中的高频串扰会造成系统经常性的崩溃、低频震荡则会烧毁电子元器件于无形,这类故障也增加了维修难度。
4.附加措施
如防尘网的设计、多个风扇的散热(有的服务器还具有自动调节风扇转速功能),可以帮助服务器在普通环境中也能稳定运行。
四、服务器选择的多样性
目前中小企业在选购服务器时,通常在高档商用PC、伪服务器以及低档服务器三种产品之间选择。下面分别对这三种服务器作一简单分析。
1.高档商用PC
PC工作在单用户和单线程环境中,与服务器的多用户环境有显著的不同。PC在设计时采用不同部件选型、配置的策略,如增强的显示性能、相对较差的网络子系统等。高档PC的目标是进军低档工作站市场。
2.伪服务器
最差劲的是用PC的处理器芯片、服务器的名来充当服务器,稍微好一些的服务器采用部分服务器技术,如专业电源等。
3.低档服务器
通常兼顾性能、可扩展性、可用性和可管理性等多个性能指标,兼容多种操作系统以支持多种网络环境。此种产品的缺点(也是辨别方法)是:体积大(通常外形不够美观)、噪音大(散热风扇多)、功率大。
五、操作系统配置
一个性能优良的信息系统除了取决于网络硬件设备的性能和网络结构设计外,很大程度地受到局域网中服务器的操作系统性能的影响。作为工作组级服务器的操作系统,在选择上应考虑系统的可靠性,即是否能负担大量用户的服务请求,以较快的速度处理数据,合理地排列服务等问题系统是否方便使用和管理,在单机和联机环境中,易用性都是最大化雇员工作效率和满意度的关键因素,与此同时,降低成本也是绝大多数企业优先考虑的问题。
目前,考虑连接局域网与广域网方面的性能,连入Internet几乎是目前所有企业用户的选择,在选择服务器操作系统时一定要注意系统在兼容局域网与广域网连接方面的能力,这样才能使企业真正地融入世界。在局域网中,用户一般要实现文件共享、打印机共享、网络服务共享等功能,因而服务器的操作系统必须能较好地完成上述操作。
目前Microsoft公司推出的Windows 2000就是这样一款针对局域网客户机的操作系统软件,Windows 2000的综合特性使其很快成为所有企业中工作组级服务器上的主流操作系统。其标准的安全性、可管理性和可靠性等强大功能,是目前小企业用户首选的操作系统。
另外,对于某些高级用户,尤其是政府等对安全比较关注的用户来说,他们本身具备较强的技术实力,可以考虑采用Linux操作系统。
目前,服务器厂商还推出完全方案化的产品??功能服务器,即把操作系统和应用系统直接安装在服务器中,以实现某些特定功能,如长城集团推出的E 通教育功能服务器,它主要是采用Linux系统,具有非常好的稳定性和易用性,而且不需要用户对Linux有深入了解就可以使用。
六、服务器选配方法
国内市场上,服务器厂商多达十几个,低档服务器更有几十款之多。下面结合至翔899来谈谈服务器配置问题。
1.磁盘子系统
上面已经提过磁盘的故障概率及危害,不如直接配置双硬盘做RAID-1,因为现在硬盘的价格已降到了冰点,既提高了磁盘读取数据的性能,又保护了数据,可使用户高枕无忧。令Linux用户放心的是,至翔899的IDE RAID支持Linux。
2.内存
在小型用户环境中,内存通常得不到重视,用户往往花费更多的时间关注CPU的性能。由于Windows 2000就要消耗100MB以上的内存,再加上应用,所以系统最少应配置256MB内存,配置到1GB也不为过。请牢牢记住,提高内存容量通常是提高服务器性能的最有效的方法。
3.CPU
通常不会成为系统瓶颈。但对于需要CPU进行密集型的运算,如数据库类应用,CPU的作用就很巨大。记住:如果再增加一颗CPU,内存容量要同时加倍,才能有效发挥CPU的性能。
4.网卡
低端应用环境中,100Mbps网卡足够了。至翔899的网卡还支持网络冗余(ALB)功能。有兴趣的用户可以另买一款同型号的Intel 82559网卡进行网卡绑定,既提高网络子系统的吞吐量,又保证了线路冗余。
下面针对小型企业的常见应用,提供一个服务器的配置推荐方案,见附表。
让我们再看看文章开头的例子,可以发现那台部门级服务器用于6人工作组中,CPU过于强大,而文件服务对CPU的依赖又不大,显然是个浪费,而如果该部门级服务器内存配置过低的话,这台服务器的性能就会大打折扣。
最后,需要指出的是,小企业非常关心服务器的可扩充性。可扩充性主要体现在计算性能的提升和存储容量的增长,而金长城至翔新899,在价格完全满足小型网络用户需求的情况下,仍然在这两方面有充分考虑。至翔新899采用双处理器的系统设计,目前,设计主频已达到1.4GHz,用户可以在初期购买单CPU配置,待到企业增长或数据量增大时,可以升级为双CPU,其运算能力将大大提高,也保护了先前的投资。至翔新899服务器在存储方面,采用先进的 IDE RAID技术,最大支持160GB×4的硬盘容量,为用户的业务扩展预留了足够的空间。
总之,小型企业选购服务器,一定要根据自己的实际应用情况,合理选择型号和配置,做到既满足需求,又经济实惠。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)