十进制网络服务器组成与特点
服务器是计算机网络的核心部件,其效率直接影响整个网络的效率。网络操作系统、网络应用软件和网络服务软件都是在网络服务器上运行的,因此,一般要用高档计算机或专用服务器作为网络服务器。网络服务器主要有以下四方面的作用。
(1)运行网络操作系统。服务器控制和协调网络中各计算机之间的工作,最大限度地满足用户的要求,并做出响应和处理。
(2)存储和管理网络中的共享资源。如数据库、文件、应用程序、磁盘空间、打印机、绘图仪等。
(3)为各工作站的应用程序服务。如采用客户/服务器(Client/Server)结构使网络服务器既担当网络服务器,又担当应用程序服务器。
(4)对网络活动进行监督及控制。对网络进行实际管理,分配系统资源,了解和调整系统运行状态,关闭/启动某些资源等。
服务器软件采用客户端-服务器或浏览器-服务器的工作方式,计算机网络有多种形式的服务器,常用的包括:文件服务器,如Novell的NetWare;数据库服务器,如Oracle数据库服务器MySQL、PostgreSQL、Microsoft SQL Server等;邮件服务器Sendmail、Postfix、Qmail、Microsoft Exchange、Lotus Domino等;网页服务器Apache、thttpd、微软的IIS等;FTP服务器Pureftpd、Proftpd、WU-ftpd、Serv-U、VSFTP等;应用服务器,如Bea公司的WebLogic,JBoss,Sun的GlassFish;代理服务器,如Squid cache。计算机名称转换服务器,如微软的WINS服务器。
1.1 服务器组成特点
服务器是针对具体的网络应用特别制定的,因而服务器又与普通个人计算机在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面存在很大的区别,而最大的差异就是在多用户、多任务环境下的可靠性上。用PC机当作服务器的用户一定都经历过突然的停机、意外的网络中断、不时的丢失存储数据等事件,这是因为PC机的设计制造从来没有考虑过多用户、多任务环境下的可靠性,而一旦发生严重故障,所带来的经济损失将是难以预料的。但一台服务器所面对的是整个网络的用户,需要7X24小时不间断工作,所以它必须具有极高的稳定性。
为了实现运行高速以满足众多用户的需求,服务器通过采用对称多处理器(SMP)安装、插入大量的高速内存来保证工作。它的主板可以同时安装几个甚至几十、上百个CPU,而且服务器所采用的CPU也不是普通的CPU,是厂商专门为服务器开发生产的。
在内存方面,服务器与普通PC也不一样,无论是内存容量,还是性能、技术等方面都有根本的不同。另外,服务器为了保证足够的安全性,还采用了大量普通计算机没有的技术,如冗余技术、系统备份、在线诊断技术、故障预报警技术、内存纠错技术、热插拔技术和远程诊断技术等,这样使绝大多数故障能够在不停机的情况下得到及时的修复,具有极强的可管理性。
1. 服务器体系架构
从所采用的CPU(中央处理器)来看,服务器主要分为两类构架。
(1)IA架构服务器
IA(Intel Architecture,Intel架构)架构服务器,又称CISC(Complex Instruction Set Computer复杂指令集)架构服务器,即通常的PC服务器,它是基于PC机体系结构,使用Intel或与其兼容的处理器芯片的服务器,如联想的万全系列服务器,HP公司的Net Server系列服务器等。这类以“小、巧、稳”为特点的IA架构服务器凭借可靠的性能、低廉的价格,得到了更为广泛的应用,在互联网和局域网内高效的完成文件服务、打印服务、通讯服务、WEB服务、电子邮件服务、数据库服务、应用服务等主要应用,一般应用在中小公司机构或大企业的分支机构。
(2)RISC架构服务器
第二类是比IA服务器性能更高的服务器,即RISC(Reduced Instruction Set Computing精简指令集)架构服务器,这种RISC型号的CPU在日常使用的电脑中是根本看不到的,它完全采用了与普通CPU不同的结构。使用RISC芯片并且主要采用UNIX操作系统的服务器,如Sun公司的SPARC、HP(惠普)公司的PA-RISC、DEC公司的Alpha芯片、SGI公司的MIPS等。这类服务器通常价格都很昂贵,一般应用在证券、银行、邮电、保险等大公司大企业,作为网络的中枢神经,提供高性能的数据等各种服务。
2. 服务器用途类型
按服务器用途划分,服务器分为通用型服务器和专用型服务器两类。
(1)通用型服务器
通用型服务器是没有为某种特殊服务专门设计的、可以提供各种服务功能的服务器,当前大多数服务器是通用型服务器。这类服务器因为不是专为某一功能而设计,所以在设计时就要兼顾多方面的应用需要,服务器的结构就相对较为复杂,而且要求性能较高,当然在价格上也就更贵些。
(2)专用型服务器
专用型(或称“功能型”)服务器是专门为某一种或某几种功能专门设计的服务器。在某些方面与通用型服务器不同。如光盘镜像服务器主要是用来存放光盘镜像文件的,在服务器性能上也就需要具有相应的功能与之相适应。光盘镜像服务器需要配备大容量、高速的硬盘以及光盘镜像软件。
FTP服务器主要用于在网上(包括Intranet和Internet)进行文件传输,这就要求服务器在硬盘稳定性、存取速度、I/O(输入/输出)带宽方面具有明显优势。而E-mail服务器则主要是要求服务器配置高速宽带上网工具,硬盘容量要大等特点。这些功能型的服务器的性能要求比较低,因为它只需要满足某些需要的功能应用即可,所以结构比较简单,采用单CPU结构即可,在稳定性、扩展性等方面要求不高,价格也便宜许多。
1.2互联网服务器
1.根服务器
互联网上的根服务器指的是根域名解析服务器,是重要的互联网基础组成部分,主要用于域名解析操作,没有根域名解析服务器,计算机就无法访问接入互联网的各类网站和服务器设备。
根服务器主要用来管理互联网的主目录,所有根服务器均由美国政府授权的互联网域名与号码分配机构ICANN统一管理,负责全球互联网域名根服务器、域名体系和IP地址的管理。IPv4的13个根服务器可以指挥Firefox或Internet Explorer等这样的Web浏览器和电子邮件程序控制互联网通信。
世界对美国互联网的依赖性非常大,当然这也主要是由其技术的先进性和管理的科学性所决定的。所谓依赖性,从国际互联网的工作机理来体现,就在于“根服务器”的问题。从理论上说,任何形式的标准域名要想被实现解析,按照技术流程,都必须经过全球“层级式”域名解析体系的工作,才能完成。“层级式”域名解析体系第一层就是根服务器,负责管理世界各国的域名信息。在根服务器下面是顶级域名服务器,即相关国家域名管理机构的数据库,如中国的CNNIC,然后是在下一级的域名数据库和互联网服务商(ISP,Internet Server Provider)的缓存服务器。一个域名必须首先经过根数据库的解析后,才能转到顶级域名服务器进行解析。
在国外,许多计算机科学家将根域名服务器称作“真理”(TRUTH),足见其重要性。换句话说--攻击整个互联网最有力、最直接,也是最致命的方法恐怕就是攻击根域名服务器了。
2.镜像服务器
镜像服务器(Mirror Server)与主服务器的服务内容都是一样的,只是放在一个不同的地方,分担主机的负载。简单来说就是和照镜子一样的,能看但不是原版的。在网上内容完全相同而且同步更新的两个或多个服务器,除主服务器外,其余的都被称为镜像服务器。
所谓镜像站,就是把现有的网站放在另外一个地方的服务器上,当然,这个服务器可以是购置而托管的,也可以是虚拟的服务器。如果把网页放在两个以上不同国家或地区的服务器上,那就说明已为网站建立了多重镜像站,这样可以加快网站的访问速度。
镜像网站是将一个完全相同的站点放到几个服务器,分别有自己的URL,在这些服务器上互为镜像网站。它和主站并没有太大差别,是为主站作的后备措施。有了镜像网站的好处是:如果不能对主站作正常访问(如某个服务器死掉或出了意外),但仍能通过其它服务器正常浏览。相对来说主站在速度等方面比镜像站点略胜一筹。
所有网络系统遇到的一个共同问题是流量太高,从而影响数据访问时间。为解决这一问题,一般将通用服务器连接到网络高速段或主干网上,但这会给主干网造成很大的压力。光盘镜像服务器可以直接连到网络中的任何地方,也可放置在对其访问频率最高的本地网段,因此可缩短用户的访问时间并提高网络吞吐量。
光盘镜像服务器将光盘的信息存储和读取功能分离,凭借硬盘的高速存取能力来共享光盘信息资源,因此光盘镜像服务器的访问速度要比光盘库或光盘塔快几十倍。光盘镜像服务器在容量和速度等性能指标方面均超过光盘库和光盘塔,但是其单位成本(分摊到每张光盘上的设备成本)却大大低于光盘库和光盘塔。光盘镜像服务器给学校、图书馆、档案馆、设计院所、医院、公司和政府机关等用户提供了一种性价比很高的光盘网络共享解决方案,光盘镜像服务器已开始逐步取代光盘库和光盘塔,而成为光盘网络共享的主流产品。