计算机组成原理 — 服务器组成

Posted 范桂飓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机组成原理 — 服务器组成相关的知识,希望对你有一定的参考价值。

目录

服务器的逻辑架构

服务器的逻辑架构和普通计算机类似。但是由于需要提供高性能计算,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

服务器的硬件

服务器硬件主要包括:

  • CPU
  • 内存
  • 芯片组
  • I/O(RAID卡、网卡、HBA 卡)
  • 硬盘
  • 机箱(电源、风扇)
  • 等。

在成本构成上,CPU、内存、芯片组、外部存储是大头。CPU、芯片组大致占比 50% 左右,内存大致占比 15% 左右,外部存储大致占比10% 左右,其他硬件占比 25%左右。

服务器的固件

服务器的固件主要包括:

  • BIOS(Basic input/Output System,基本输入输出系统)/ UEFI(Unified Extensible Firmware Interface,统一的可扩展固定接口):是服务器启动后最先运行的软件。它包括基本输入输出控制程序、上电自检程序、系统启动自举程序、系统设置信息。Bios 是服务器硬件和 OS 之间的抽象层,用来设置硬件,为 OS 运行做准备。BIOS 设置程序是储存在 BIOS 芯片中的。BIOS 的进化版本是 UEFI,这种接口用于操作系统自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。

  • BMC(Baseboard Management Montroller,基板管理控制器):主要是对服务器进行监控和管理。BMC 可以在服务器未开机的状态下,对机器进行固件升级、查看机器设备等。

  • CMOS(Complementary metal-oxide-semiconductor):是电脑主机板上一块特殊的 RAM 芯片,是系统参数存放的地方。CMOS 存储器用来存储 BIOS 设定后的相关参数。

服务器的分类

服务器的分类标准是多元化的,目前主要可按以下纬度进行分类:

  • 产品形态
  • 指令集架构
  • 处理器数量
  • 应用类型

按产品形态分类

塔式服务器(Tower Server)

就是常见的立式和卧式机箱结构的服务器,可放置在普通的办公环境,机箱结构较大,有较大的内部硬盘、冗余电源、冗余风扇的扩容空间,并具备较好的散热功能。

塔式服务器密度低,多为单处理器系统(有少部分为双处理器系统)。系统电源和风扇一般是单配,非冗余可靠性较低。主要应用在企业官网、多媒体大流量 APP、医疗成像、虚拟桌面基础架构(VD)等场景。

机架式服务器(Rack Server)

机架结构是传统电信机房的设备结构标准,宽度为 19 英寸,高度以单位 “U” 计算,每 U 为 1.75 英寸(可换算成 4.445cm)。通常有 1U、2U、4U 和 8U 之分,其中以 1U 和 2U 为主,其次是 4U 和 8U。近期市场也有 3U 和 6U 等高度的机架产品出现。

机架服务器是一种外观按照统一标准设计的服务器,配合机柜使用。可以认为机架式是一种优化结构的塔式服务器,它的设计宗旨主要是为了尽可能减少服务器空间的占用,而减少空间的直接好处就是在机房托管的时候价格会便宜很多。主要应用在云计算、软件定义存储、超融合架构、CDN 缓存、超算中心等场景。

刀片式服务器(Blade Server)

通常在一个机箱里可以插入数量不等的 “刀片”,其中每一块 “刀片” 实际上就是一块服务器主板。刀片服务器通常只需要比机架服务器更少的机架空间,通过优化空间来提供更强的计算能力,是一种更高密度的服务器平台。

一般包括刀片服务器、刀片机框(含背板)及后插板三大部分。不同厂商有不同高度的机框。各厂商机框皆为 19 英寸宽,可安装在 42U 的标准机柜上。主要应用在超算中心、异构计算、云计算平台、实时业务处理、商业智能分析及数据挖掘等场景。

机柜式服务器(Cabinet Server)

是未来数据中心基础架构的核心形态和发展趋势。它集成计算、网络、存储于一体,以及面向不同应用时,可以部署不同的软件,提供一个整体的解决方案。

机柜式服务器一般由一组冗余电源集中供电,散热方面由机柜背部风扇墙集中散热,功能模块和支撑模块相分离,通过供电、散热的整合,相比普通机架式服务器,运行功耗低、且可靠高效。此外,机柜式服务器无需繁琐拆装,维护便捷,能够轻松实现统一集中管理和业务的自动部署。主要应用在虚拟化、大数据分析、分布式存储、超算中心等快速一体化部署场景。

按指令集架构分

服务器按照指令集架构分类,主要分为如下:

  • CISC(Complex instruction Set Computing,复杂指令集计算)服务器:也被称为 x86 服务器,采用 Intel、AMD 或其它兼容 x86 指令集的处理器芯片以及 Windows 操作系统的服务器,是目前主流的服务器架构。

  • RISC(Reduced Instruction Set Computing,精简指令集计算)服务器:目前主要包括 IBM Power 和 Power PC 处理器,SUN 和富士通合作研发的 SPARC 处理器,华为基于 ARM 架构级授权研发的鲲鹏 920 处理器。

  • EPIC(Explicitly Parallel Instruction Computing,显式并行指令计算)服务器:目前主要是 Intel 研发的安腾处理器等。

使用 RISC 或 EPIC 架构的服务器又称 non-x86 服务器。包括:大型机、小型机和 UNIX 服务器,并且主要采用 UNIX 和其它专用操作系统。

按处理器数量分

按照处理器的数量可将服务器分为:

  • 单路服务器
  • 双路服务器
  • 四路服务器
  • 八路服务器
  • 等。

多路服务器用到了 SMP(Symmetrical Multi-Processing,对称多处理技术)或 NUMA 技术。在一台服务器上,多颗 CPU 共享内存子系统以及总线结构。在服务器运行时,多颗 CPU 同时运行操作系统的单一复本,系统将任务队列对称地分布于每颗 CPU 之上,所有的 CPU 都可以平等地访问内存、I/O 和外部中断,从而极大地提高了整个系统的数据处理能力。

以上是关于计算机组成原理 — 服务器组成的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成原理组成原理(续4)

计算机组成原理(期末篇)

从计算机组成原理到分布式架构

从计算机组成原理到分布式架构

Linux运维之计算机硬件组成与基本工作原理+服务器简单介绍

分布式计算系统导论:原理与组成pdf