当前位置:文档之家› 服务器学习总结

服务器学习总结

服务器学习总结服务器实质上是计算机的一种,它是在网络操作系统的控制下为网络环境里的客户机提供共享资源的高性能计算机。

它的高性能主要体现在高速度的CPU 运算能力、长时间的可靠运行、强大的I/O 外部数据吞吐能力等方面。

服务器分类的标准有很多,比如按照处理器架构来分可以分为CISC服务器、RISC构架服务器和EPIC服务器;按照处理器个数来分可以分为单路、双路和多路服务器;按照服务器的外形结构来分可以分为塔式服务器、机架式服务器和刀片服务器;按照应用级别来分类,可以分为入门级、工作组级、部门级和企业级服务器;按照应用功能来分文件服务器、数据库服务器、邮件服务器、Web服务器等。

1 服务器硬件服务器系统的硬件构成与通常的PC机有众多的相似之处,主要包括主板、处理器、内存、硬盘、I/O(Raid卡、网卡、HBA卡)、机箱(电源、风扇、背板)等。

与PC机相比,服务器要求高可靠性、高可用性、高可扩展性、高易用性和高可管理性,因此服务器对硬件配置有特殊的要求。

主板:对于服务器而言,稳定性是最首要的,服务器必须承担长年累月高负荷的工作要求,而且不能像PC机一样随意的重起。

为提高可靠性普遍的做法是采用冗余技术,而这一切的支持都落在主板的肩上。

主板芯片组几乎决定着主板的全部功能,其中CPU的类型、主板的系统总线频率,内存类型、容量和性能,显卡插槽规格是由芯片组中的北桥芯片决定的。

而扩展槽的种类与数量、扩展接口的类型和数量(如USB2.0,串口,并口,VGA输出接口)等,是由芯片组的南桥决定的。

CPU:服务器是网络中的重要设备,要接受少至几十人、多至成千上万人的同时访问,因此对服务器具有大数据量的快速吞吐、超强的稳定性、长时间运行等严格要求。

CPU是计算机的“大脑”,是衡量服务器性能的首要指标。

目前,服务器的CPU仍按CPU的指令系统来区分,通常分为CISC型CPU、RISC型CPU和64位的VLIM(Very Long Instruction Word超长指令集架构)指令系统的CPU。

内存:服务器内存也是内存,它主要是在内存上引入了一些新的技术,像HP的“在线备份内存”和热插拔镜像内存;IBM的ChipKill内存技术和热更换和热增加内存技术等。

服务器内存广泛采用ECC(Error Checking and Correcting)技术。

它广泛应用于各种领域的计算机指令中。

ECC和奇偶校验(Parity)类似,但是ECC不仅能检测到错误而且可以纠正绝大多数错误。

经过内存的纠错,计算机的操作指令才可以继续执行。

这在无形中也就保证了服务器系统的稳定可靠。

硬盘:服务器专用的硬盘就是服务器硬盘。

服务器是运行在一个大数据量交换、超长工作时间的工作环境里,因此对硬件的要求都较高;而作为网络数据核心仓库的硬盘来说,储存其上的各种用户数据及管理软件更需要一个安全稳定的环境,因此硬盘的可靠性是非常重要的!而现在服务器上一般都采用SCSI硬盘,因为它高速、稳定而且安全性高。

总的说来,服务器硬盘应具有高稳定性,高速度性及采用SCSI接口的特点,才能适应服务器工作的需要。

电源:服务器电源就是指使用在服务器上的电源,它和PC电源一样,都是一种开关电源。

另一方面,服务器硬件的安全以及系统的稳定,都需要一个优质的电源作保障,因此如其它服务器专用硬件一样,电源也要“服务器化”。

服务器电源按照标准则分为ATX和SSI电源两种。

其中ATX标准使用较为普遍,主要用于台式机、工作站和低端服务器;而SSI适用于各种档次的服务器。

机箱:服务器机箱通常有一般的机箱所不具备的附加功能,以确保服务器能够长时间连续正常运做。

散热性、冗余性和可靠性是三个必须考虑的因素。

风扇:服务器风扇的作用是加快散热片表面空气的流动速度,以提高散热片和空气的热交换速度。

风扇作为风冷散热器的两大重要部件之一,它的性能的好坏往往对服务器散热器效果和使用寿命起着一定的决定性作用。

我们在选购服务器风扇的时候,考虑风扇的功率、转速、噪声、排风量等。

IBM System x3850 X5是一种典型的服务器。

它基于新一代IBM企业级X 架构技术和英特尔处理器构建,可在节能、经济的设计中提供卓越的性能和可靠性,其可扩展性和灵活性也十分突出。

为便于理解服务器硬件配置,在下表列出了其详细参数。

处理器CPU类型Intel 至强7500 CPU型号Xeon E7520CPU频率1.866GHz 智能加速主频1.866GHz标配CPU数量2颗最大CPU数量4颗制程工艺45nm 三级缓存18MB总线规格QPI 4.8GT/s CPU核心四核CPU线程数八线程主板扩展槽7×半长PCI-E内存内存类型DDR3 内存容量16GB内存描述4×4GB PC3-8500 最大内存容量1TB存储最大硬盘容量4TB内部硬盘架数最大支持8块串行连接的SCSI(SAS)或16块SAS SSD硬盘热插拔盘位支持热插拔RAID模式RAID 0,1,5网络网络控制器双千兆网卡管理及其它散热系统热插拔风扇系统管理Alert on LAN 2,服务器自动重启电源性能电源类型热插拔电源电源功率1975WIBM System x3850 X5详细参数列表2 服务器软件从软件的角度,服务器软件通常被定义为一个管理资源并为用户提供服务的计算机软件。

服务器软件工作在客户端-服务器(C/S)或浏览器-服务器(B/S)的方式,有很多形式的服务器软件,常用的包括:文件服务器(File Server)- 如Novell的NetWare;数据库服务器(Database Server) - 如Oracle数据库服务器,MySQL,PostgreSQL,Microsoft SQL Server等;邮件服务器(Mail Server)- Sendmail,Postfix,Qmail,Lotus Domino等;网页服务器(Web Server)- 如Apache,thttpd,微软的IIS等;FTP服务器(FTP Server)- Pureftpd,Proftpd,WU-ftpd,Serv-U等;域名服务器(DNS Server)- 如Bind9等;应用程序服务器(AP Server)- 如Bea公司的JBoss,Sun的GlassFish等;代理服务器(Proxy Server)- 如Squid cache等。

天河一号服务器上安装了丰富的应用软件资源。

比如通用显式动力分析软件LS-DYNA,通用计算流体力学分析软件FLUENT,分子动力学模拟软件DESMOND,用于分子和固体的电子结构计算和分子动力学模拟软件SIESTA,数值预报模拟软件GRAPES等。

据媒体报道,目前天河一号全球用户已经超过500家。

3 服务器操作系统服务器操作系统其实是网络操作系统(NOS),之所以被称为服务器操作系统是因为它是运行在服务器上的。

服务器操作系统是网络的心脏和灵魂,是向网络计算机提供网络通信和网络资源共享功能的操作系统。

它是负责管理整个网络资源和方便网络用户的软件的集合。

Windows类:微软公司的Windows系统不仅在个人操作系统中占有绝对优势,它在网络操作系统中也是具有非常强劲的力量。

但由于它对服务器的硬件要求较高,且稳定性能不是很高,所以微软的网络操作系统一般只是用在中低档服务器中,高端服务器通常采用UNIX、LINUX或Solairs等非Windows操作系统。

NetWare类:NetWare操作系统仍以对网络硬件的要求较低(工作站只要是286机就可以了)而受到一些设备比较落后的中、小型企业,特别是学校的青睐。

人们一时还忘不了它在无盘工作站组建方面的优势,还忘不了它那毫无过份需求的大度。

Unix系统:支持网络文件系统服务,提供数据等应用,功能强大,由AT&T 和SCO公司推出。

这种网络操作系统稳定和安全性能非常好,但由于它多数是以命令方式来进行操作的,不容易掌握,特别是初级用户。

正因如此,小型局域网基本不使用Unix作为网络操作系统,UNIX一般用于大型的网站或大型的企、事业局域网中。

Linux类:它的最大的特点就是源代码开放,可以免费得到许多应用程序。

在国内得到了用户充分的肯定,主要体现在它的安全性和稳定性方面,它与Unix 有许多类似之处。

但目前这类操作系统目前使仍主要应用于中、高档服务器中。

例如,天河超级计算机采用的国防科技大学自主研制的麒麟操作系统,是国内唯一通过了国家公安部B2级(最高等级)认证的操作系统。

用户使用麒麟操作系统,可定制自己的私密工作空间,就像租用了银行的保险箱一样,钥匙和密钥都在用户手上,其它用户甚至系统管理员都不能访问。

Linux操作系统在Top500计算机中占据支配地位。

4 服务器工作流程服务器的工作流程大致相似,我们以FTP(文件传输协议)服务器为例来讲述。

FTP促进了文件的共享,它可以向用户屏蔽不同主机中各种文件存储系统的细节;提供可靠和高效的传输数据。

FTP服务器服务器的搭建十分简易,只需一台服务器主机和一台用户主机即可(一台windows server 2003主机和一台windows XP 主机)。

FTP架构:如同其他的很多通讯协议,FTP通讯协议也采用客户机/服务器(C/S)架构。

用户可以通过各种不同的FTP客户端程序,借助FTP协议,来连接FTP服务器,以上传或者下载文件。

FTP通讯端口知识:FTP服务器和客户端要进行文件传输,就需要通过端口来进行。

FTP协议需要的端口一般包括两种:控制链路----TCP端口21 所有你发往FTP服务器的命令和服务器反馈的指令都是通过服务器上的21端口传送的。

数据链路----TCP端口20 数据链路主要是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。

FTP连接的两种方式:在数据链路的建立上,FTP Server 为了适应不同的网络环境,支持两种连接模式:主动模式(Port)和被动模式(Pasv)。

其实这两种连接模式主要是针对数据链路进行的,和控制链路无关。

主动模式是这样工作的:客户端把自己的高位端口和服务器端口21建立控制链路。

所有的控制命令比如Is或get都是通过这条链路传送的。

当客户端需要服务器端给它传送数据时,客户端会发消息给服务器端,告诉自己的位置和打开的高位端口(一般大于1024的端口都就叫高位端口),等候服务器的20端口和客户端打开的端口进行连接,从而进行数据的传输。

当服务器端收到信息后,就会和客户端打开的端口连接,这样数据链路就建立起来了。

采用主动模式连接服务器的客户端,当它位于NAT或者防火墙的保护之后时会碰到连接失败的问题。

这是因为当防火墙接到服务器发送过来的信息的时候,并不知道应该发送给内部网络中的哪一台客户端造成的。

相关主题