全天PK10最精准计划 > 基础服务 >

服务器基础知识(初学者必看)

2019-08-04 16:23 来源: 震仪

  服务器基础知识(初学者必看)_电脑基础知识_IT/计算机_专业资料。服务器基础知识(初学者必看)

  服务器基础知识【初学者必看】 1. 什么是服务器 就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料 和文件。可以说服务器就是 Internet 网络上的资源仓库,正是因为有着种类繁 多数量庞大内容丰富的服务器的存在,才使得 Internet 如此的绚丽多彩。 2. 服务器的种类和功能 (1) 服务器(WWW Server) WWW 服务器也称为 Web 服务器(Web Server)或 HTTP 服务器(HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,WWW 服务 器能够为用户提供网页浏览、 论坛访问等等服务。 比如: 我们在使用浏览器访问 的时候, 实际上就是在访问 Discuz!的 WWW 服务器, 从该 WWW 服务器获取需要的论坛资料和网页。 (2) FTP 服务器(FTP Server) FTP 服务器是专门为用户提供各种文件(File)的服务器,FTP 服务器上往往 存储大量的文件,例如:软件、MP3、电影、程序等等。用户只要使用 FTP 客 户端软件登录到 FTP 服务器上就可以从 FTP 服务器下载所需文件和资源到自己 的电脑上,同时, 你也可以把自己电话上的文件上传到 FTP 上供其他用户下载,以实现文件资源 的共享。 (3) 邮件服务器(Mail Server) e-mail 是 Internet 上应用最频繁的服务之一,而 Internet 上每天数亿百 亿计的电子邮件的收发都是通过邮件服务器实现的。邮件服务器就像邮局一样, 可以为用户提供电子邮件的接收存储和发送服务。 除了以上介绍的 3 种主要服务器之外,还有很多其他类型的网络服务器,例 如:数据库服务器(DatabaseServer)、代理服务器(Proxy Server)、域名服务 器(Domain Name Server)等等…… 3. 服务器的操作系统 目前服务器中使用的操作系统主要有两类:Windows 和 Unix。 (1) Windows Windows 是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主 要 有 Windows2000Server/Advanced Server/Data Center 与 Windows2003 Standard Edition/EnterpriseEdition 操 作 系 统 , Windows 的优点是操作简 单, 由于 Windows 使用图形界面进行操作, 因而对各种服务器软件功能配置简 便。但它的缺点也不可忽视,例如:Windows 操 作系统成本较高;安全性相对较低;能承受的访问量较低等等。 (2) Unix Unix 的历史很久远, 其种类和分支错综复杂。 就目前来说应用最广泛的 Unix 系统是 Linux, Linux 并非由哪家公司发行, Linux 由世界各个角落的热爱程序 与网络人共同开发、维护。Linux 完全免费,与 Windows 相比,Linux 的成 本为 0。 Linux 除了成本上的优点之外,还具备很多非常优秀的特点,例如:性能极高、 稳定性很好、安全等等。目前,大多数大中型 企业(包括电信企业和 Google 、百度、新浪、搜狐等等)的服务器都运行在 Unix/Linux 系统之上。 4. Apache 与 IIS Apache 与 IIS 都属于 WWW 服务器,是世界上使用最多的两种 WWW 服务 器。 (1) IIS IIS 的全称是:InternetInformation Server,由微软(Microsoft)公司开发, 是 Windows 操作系统的一部分。 IIS 是允许在 Internet 上发布信息的 Web 服 务器。IIS 通过使用超文本传输协议(HTTP)传输信息。还可配置 IIS 以提供文 件传输 协议(FTP)服务。FTP 服务允许用户从 Web 节点或到 Web 节点传送文件。 IIS 的 特 点 是 配 置 简 单 , 配 置 界 面 很 友 , 功 能 较 强 , 同 时 提 供 对的支持。但 IIS 的性能和安全性相对较差,并且 IIS 只能在 Windows 中使用,无法在 UNIX 中运行。 (2) Apache Apache 是 世 界 排 名 第 一 的 WWW 服 务 器 , 根 据 Netcraft(所作的调查,世界上百分之六十以上的 Web 服 务器在使用 Apache。 1995 年 4 月, 最早的 Apache(0.6.2 版)由 Apache Group 公布发行. Apache Group 是一个完全通过 Internet 进行运作的非盈利机构, 由它来决 定 Apache Web 服务器的标准发行版中应该包含哪些内容。 Apache 的特性: 1) 几乎可以运行在所有的计算机平台上(包括 Windows) 2) 强大的功能配置; 3) 支持通用网关接口(CGI); 4) 支持虚拟主机; 5) 支持 HTTP 认证; 6) 内部集成了代理服务器; 7) 具有用户会线) 支持 FASTCGI; 9) 支持 JAVA SERVLETS; 什么是服务器? 服务器是网络上一种为客户站点提供各种服务的计算机,它在网络 操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem 及昂贵的专用 通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、数据库 管理等服务。 ● 网络服务器的作用: A. 运行网络操作系统。通过网络操作系统控制和协调网络各工作站的运 行,处理和响应各工作站同时发来的各种网络操作请求。 B. 存储和管理网络中的软硬件共享资源,如数据库、文件、应用程序、 打印机等资源。 C. 网络管理员在网络服务器上对各工作站的活动进行监视控制及调整。 从结构来说,目前服务器正从 RISC 服务器向 IA 服务器发展,在中小型网 络中尤其如此。 ● 热插拔技术 ○ Hot Swap,又称为热交换技术、热插拔技术。允许服务器在不关机状态下更 换故障硬盘等热插拔设备。 ○ 热切换技术与 RAID 技术配合起来,可以使服务器在不关机状态下更换故障 硬盘,并且自动恢复原盘上的数据,极大地提高了服务器系统的容错能力。 ○ 硬盘热插拔有两种方式: A. 采用热插拔硬盘盒配以普通 SCSI 硬盘,多用于磁盘阵列中。 B. 采用具有热插拔能力的专用硬盘,是高性能服务器的标准配置。 ○ 热插拔技术今后将向热插拔电源、热插拔 PCI 插卡等方向发展。 ● 硬盘接口技术 IDE: (Intergraded drive electronics) 现在 PC 机使用的主流硬盘接 口。 SCSI:(Small Computer System Interface) 小型计算机系统接口。 SCSI 技术源于小型机,目前已移植到 PC 服务器及高档 PC 机上。相对于 IDE 接口,SCSI 接口具备如下的性能优势: a. 独立于硬件设备的智能化接口:减轻了 CPU 的负担。 b. 多个 I/O 并行操作:因此 SCSI 设备传输速度快。 c. 可联接的外设数量多:可扩展多个外设(如硬盘、磁带机等)。 当同时访问到服务器的网络用户数量较多时, 使用 SCSI 硬盘的系统 I/O 性 能明显强于使用 IDE 硬盘的系统。 SCSI 总线支持数据的快速传输。不同的 SCSI 设备通常有 8 位或 16 位的 SCSI 传输总线。在多任务操作系统,如 Windows NT 下,在同一时刻可以启 动多个 SCSI 设备。SCSI 适配器通常使用主机的 DMA(直接内存存取)通道 把数据传送到内存。这意味着不需要主机 CPU 的帮助,SCSI 适配器就可以把 数据传送到内存。为了管理数据流,每一个 SCSI 设备(包括适配卡)都有一个 身份号码。通常,把 SCSI 适配器的身份号码设置为 7,其余设备的身份号码编 号为 0 到 6。 大部分基于 PC 的 SCSI 总线使用单端接的收发器发送和接受信号。但是, 随着传送速率的增大和线缆的加长,信号会失真。为了最大限度的增加总线长度 并保证信号不失真,可以把差分收发器加到 SCSI 设备中。差分收发器使用两条 线来传送信号。第二条线为信号脉冲的反拷贝。一旦信号到达目的地,电路比较 两条线的脉冲,并生成原始信号的正确拷贝。 一种新的差分收发器 - LVD(低压差分收发器),能够增加总线长度并且 能够提供更高的可靠性和传输速率。LVD 能连接 15 个设备,最大总线 米。 目前常用的 SCSI 系列: Narrow Wide Wide 接口 传输速率 接口 传输速率 Fast Fast SCSI 10 MB/S Fast Wide SCSI 20MB/S Ultra Ultra SCSI 20MB/S Ultra Wide SCSI 40MB/S Ultra2 Ultra2 SCSI 40MB/S Ultra2 Wide SCSI 80MB/S / Ultra 3 160MB/S SCSI 与 IDE 的区别 ○ IDE 的工作方式需要 CPU 的全程参与;这种情况在 Windows95/NT 的 多任务操作系统中,自然就会导致系统反应的大大减慢。而 SCSI 接口,则完全 通过独立的高速的 SCSI 卡来控制数据的读写操作,CPU 就不必浪费时间进行 等待,显然可以提高系统的整体性能。 ○ SCSI 的扩充性比 IDE 大,一般每个 IDE 系统可有 2 个 IDE 通道,总共 连 4 个 IDE 设备,而 SCSI 接口可连接 7~15 个设备,比 IDE 要多很多,而 且连接的电缆也远长于 IDE。 虽然 SCSI 设备价格高些,但与 IDE 相比,SCSI 的性能更稳定、耐用,可 靠性也更好 ● RAID 技术 ○ RAID:(Redundant Array of Inexpensive Disk)廉价冗余磁盘阵列。 由于磁盘存取速度跟不上 CPU 处理速度的发展, 从而成为提高服务器 I/O 能力 的一个瓶颈。RAID 技术利用磁盘分段、磁盘镜像、数据冗余技术来提高磁盘存 取速度,同时提供磁盘数据备份、提高了系统可靠性。 ○ 磁盘分段(Disk Striping):数据以段为单位依次读写多个磁盘,多磁盘 相当于同时操作,存取速度极大地提高。 ○ 磁盘镜像(Disk Mirroring):用一个控制器控制两个磁盘,同时读写相同 的数据,数据 100%备份。 ○ 数据冗余技术:数据读写时做校验,校验数据以紧凑格式存于磁盘上,可用 于纠错及恢复数据。 ○ RAID 技术目前常用的有几个系列: RAID 级 别 描述 技术 速度 容错能力 RAID 0 磁盘分段 没有校验数据 磁盘并行 I/O,存取速度提高最大 数据无备份 RAID 1 磁盘镜像 没有校验数据 读数据速度有提高 数据 100%备份(浪费) RAID 2 磁盘分段+汉明码数 据纠错 / 没有提高 允许单个磁盘错 RAID 3 磁盘分段+奇偶校验 专用校验数据盘 磁盘并行 I/O,速度提高较大 允许单个磁盘错,校验 盘除外 RAID 4 磁盘分段+奇偶校验 异步专用校验数据 盘 磁盘并行 I/O,速度提高较大 允许单个磁盘错,校验 盘除外 RAID 5 磁盘分段+奇偶校验 校验数据分布存放 于多盘 磁盘并行 I/O, 速度提高较大, 比 RAID 0 稍慢 允许单个磁盘错,无论 哪个盘 磁盘系统作好 RAID 5 后,任一块磁盘出现故障后,系统仍可运行,故障盘上 的数据可通过其它盘上的校验数据计算出来(此时速度要慢一些)。如果磁盘系 统中有备份盘,则数据自动恢复到备份盘中。如果具备热插拔硬盘,则在开机状 态下即可换下故障硬盘,数据将自动恢复到新硬盘上。在这些过程中,系统并没 有停止运行。 ● SMP 技术简介 ○ SMP:Symmetric Multiprocessing . 即对称多处理。指在一个计算机 上汇集了一组处理器(多个 CPU)。多处理是指一台计算机中的多个处理器通 过共享同一存储区来协调工作。真正意义上的多处理要求系统中的每个 CPU 能 访问同一物理内存。这意味着多 CPU 必须能使用同一系统总线或系统交换方 式。 操作系统对多处理体系结构的支持是与其核心紧密相连的, 这将涉及两个用 于支持多处理的基本序列算法:对称和非对称处理。非对称处理中,CPU 各有 各的任务;对称处理中,每个 CPU 可执行任何任务。SMP 系统通过将处理负 载分布到各个空闲的 CPU 上来增强性能。处理分布或执行线程中,各 CPU 的 功能是相同的。 它们共享内存及总线结构,系统将处理任务队列对称地分布于多 个 CPU 上,从而极大地提高了系统的数据处理能力。 ○ 对称多处理首先在网管方面表现出高性能, 这应归因于 SMP 系统强大的处 理能力和 SMP 操作系统的兴起。 支持 SMP 的网络操作系统: Novel Netware、 SCO UNIX、Microsoft Windows NT 等。 ○ SMP 技术特别适合于需要集中使用处理器的服务,如应用服务器、通信服 务器。很多应用程序升级到 SMP 平台后并不需要重写。 ○ SMP 技术是今后 PC 服务器的发展方向。 ● 机箱技术 ○ 立式机箱 立式机箱是高度大于宽度的计算机机箱(也称为侧立式计算机)。与卧式计 算机相比,立式机箱的优势在于其占地面积(所占用的桌面空间)更小。立式 机箱的高度通常为 18 到 27 英寸。微型立式机箱大约有 14 英寸高,而中型 立式机箱通常是 16 英寸左右。 ○ 基座式 基座式机箱通常比立式机箱更宽、更高。与立式机箱相比,基座式机箱能够 提供更灵活的配置选择和扩充能力, 并且通常可以提供热插拔和磁盘阵列功能。 ○ 机架安装式 机架安装系统允许用户在一个金属架上安装多个节点或机箱, 并利用轨道来 回滑动。典型的机架是 77 英寸高、24 英寸宽、40 英寸深。机架是以垂直方 向的度量单位来衡量的,以字母U来表示。 l U=l.75 英寸或 4.445 厘米。77 英寸的垂直机架是 40U。 机架系统可由显示器、磁盘驱动器、不间断电源 (UPS)、网络组件和 服务器节点组成。机架机箱的扩展概念是将服务器节点分成若干个独立的部分, 它们通过一个服务器域网络进行通信,可能有独立的处理节点、内存节点、扩展 总线节点和磁盘阵列。 ● 内存技术 内存的家族也很庞大,有许多不同的类别。按照存储信息的功能,内存可分 为 RAM (Random Access Memory, 随机存取存储器) 和 ROM (Read Only Memory, 只读存储器) 。 ROM 是非易失性的元件, 可靠性很高, 存储在 ROM 里的数据可以永久的保存,而不受电源关闭的影响,所以,ROM 一般用来存储 不需修改或经常修改的系统程序, 像主板上的 BIOS 程序。 根据信息的可修改性 难易, ROM 也可分为 MASK ROM, PROM, Flash Memory 等, 其中, MASK ROM,PROM 属于早期的产品,ROM 这一族经过一连串的演化,从使用只能 写一次的 PROM, 利用紫外线清除的 EPROM, 利用电气方式清除的 EEPROM, 一直到现在主板上经常使用的一般电压就可清除的 Flash Memory。现在计算 机的发展速度相当快,主板厂商也需经常升级 BIOS,所以用 Flash Memory 存储 BIOS 程序就成为首选,RAM 既是我们通常所说的内存, 也是我们需关注的主要 方面,现做一下介绍。 ○ RAM 的分类 RAM 主要用来存放各种现场的输入、输出数据,中间计算结果,以及与外 部存储器交换信息和作堆栈用。 它的存储单元根据具体需要可以读出,也可以写 入或改写。由于 RAM 由电子器件组成,所以只能用于暂时存放程序和数据,一 旦关闭电源或发生断电, 其中的数据就会丢失, 故属于易失性元件。 现在的 RAM 多为 MOS 型半导体电路,它分为动态和静态两种。动态 RAM(DRAM)是靠 MOS 电路中的栅极电容来记忆信息的。由于电容上的电荷会泄漏,需要定时给 与补充,所以动态 RAM 需要设置刷新电路(Refresh),如此一来,需要花费额外 的时间; 而静态 RAM(SRAM)是靠双稳态触发器来记忆信息的,不须重复的做刷 新的动作即可保存数据,所以存取速度要比 DRAM 快上许多。但动态 RAM 比 静态 RAM 集成度高、功耗低,从而成本也低,适于作大容量存储器。所以高速 缓冲存储器(Cache)使用 SRAM,而主内存通常采用 DRAM。我们平常所接 触的内存条就是由 DRAM 芯片构成的。 ○ DRAM 的种类 FPM DRAM(Fast Page Mode DRAM),即快速页面模式的 DRAM。 是一种改良过的 DRAM,一般为 30 线 线(SIMM)的内存。工作原理 大致是,如果系统中想要存取的数据刚好是在同一列地址或是同一页( Page) 内,则内存控制器就不会重复的送出列地址,而只需指定下一个行地址就可以 了。 EDO DRAM(Extended Data Out DRAM),即扩展数据输出 DRAM。 速度比 FPM DRAM 快 15%~30%。它和 FPM DRAM 的构架和运作方式相 同, 只是缩短了两个数据传送周期之间等待的时间,使在本周期的数据还未完成 时即可进行下一周期的传送,以加快 CPU 数据的处理。EDO DRAM 目前广泛 应用于计算机主板上,几乎完全取代了 FPM DRAM,工作电压一般为 5V,接 口方式为 72 线 线(DIMM)。 BEDO DRAM(Burst EDO DRAM),即突发式 EDO DRAM。是一种 改良式 EDO DRAM。它和 EDO DRAM 不同之处是 EDO DRAM 一次只传 输一组数据,而 BEDO DRAM 则采用了突发方式运作,一次可以传输一批 数据,一般 BEDO DRAM 能够将 EDO DRAM 的性能提高 40%左右。由于 SDRAM 的出现和流行,使 BEDO DRAM 的社会需求量降低。 SDRAM(Synchronous DRAM)即同步 DRAM。目前十分流行的一种 内存。工作电压一般为 3.3V,其接口多为 168 线的 DIMM 类型。它最大的特 色就是可以与 CPU 的外部工作时钟同步,和我们的 CPU、主板使用相同的工 作时钟,如果 CPU 的外部工作时钟是 100MHZ,则送至内存上的频率也是 100MHZ。这样一来将去掉时间上的延迟,可提高内存存取的效率。 ○ REGISTERED 内存 Register IC 内存条底部较小的集成电路芯片(2-3 片), 起提高驱动能力 的作用。 服务器产品需要支持大容量的内存,单靠主板信号线的电流无法驱动如 此大容量的内存,而使用带 Register 的内存条,通过 Register IC 提高驱动能 力,使服务器可支持高达 32GB 的内存。 ○ ECC 内存 错误检查与校正内存(ECC)提供了一个强有力的数据纠正系统。ECC 内存 不仅能检测一位错, 而且它能定位错误和在传输到 CPU 之前纠正错误, 将正确 的数据传输给 CPU。允许系统进行不间断的正常的工作,ECC 内存能检测到多 位错 (而奇偶校验内存就不能达到这一点) 并能在检测到多位错时产生报警信息, 但它不能同时更正多位错。 ECC 的工作过程是这样的:当数据写到内存中时,ECC 将数据的一个附加 位加识别码,当数据被回写时,存储的代码和原始的代码相比较,如果代码不一 致,数据就被标记为坏码,然后坏码会被纠正,并传输到 CPU 中,如果检测 到多位错时,系统就会发出报警信息。 ● 常见操作系统 ○ MicrosoftWindows NT Server 4.0 中/英文 ○ MicrosoftWindows 2000/2003 中/英文 ○ SCO OpenServer5.0.5 ○ SCO UnixWare7.1.1 ○ Red Hat 6.2/7.0 ○ TurboLinuxServer 6.1 ○ SUN Solaris 7/8 中/英文 ○ Windows NT / Windows 2K/2003 · 与 windows 客户机集成较好 · 提供一定的文档和应用服务器兼容能力 · 简化安装和管理工作,操作系统易于使用,用户界面好 · 提供更多的开发工具,第三方厂商应用支持较多 · 目前在中小用户中的增长势头较快 · 大型环境中目录不易管理 · 与其他操作系统相比,可靠性较差 · 改变配置后,系统需重新启动 ○ SCO UNIX · 在高性能的 RISC 机器中扩展性较好 · 可轻松改变网络配置 · 安全性、可靠性高 · 提供内置的多用户能力 · 最早,最广泛地支持 Internet 标准 · 该平台上的应用极为丰富 · 在国内金融等重要行业中用户较多 · 用户界面较差,维护、管理、使用复杂 · 没有可靠的开发工具 ○ NetWare · 单 CPU 的文件服务器性能优异 · 高性能的目录服务可轻松管理大型环境 · 在国内早期中小用户中使用较多 · 关键服务与 SMP 无关 · 缺乏第三方厂商支持 · 没有可靠的开发工具 ○ LINUX · 免费的多任务多用户的操作系统 · 性能稳定,占用空间小 · 可运行在 Intel、SPARC、Alpha 平台 · 没有专门的技术支持部门 · 对一些设备的驱动能力还不是很完善 ○ Solaris · 安装方式多样,自动化程度高 · 处理数据的能力很高 · 可与各种平台实现互操作 · 软件价格昂贵 · 对基于 Intel 的服务器技术支持较弱