服务器硬件组成详解:核心部件与配置介绍
发表时间: 2024-07-17 22:40
# 什么是服务器服务器=台式机主机箱 装个屏幕就能玩游戏# 一句话概括:服务器就是一台特殊的电脑(相当于主机箱),配置更高,设备更贵更好,主要用在企业的后台,为用户提供各种业务服务。(电脑=人类,服务器=医生、教师、工程师)# 服务器的功能:搭建网站(互联网企业常见)。相对于其他台式机、笔记本电脑来说,使用服务器更加稳定可靠,硬件有7*24 小时持续运行的能力。你打开网站的内容放在哪了呢?对,就是提供内容的企业的服务器# 服务器组成内部结构和台式机主机箱大同小异。不同的是,服务器可容纳的cpu数量更多,风扇也更多,可插拔硬盘数量也可以多很多。
服务器的分类
# 服务器的尺存:一般用扁平高度来描述服务器尺寸。用U来计算。扁平高度1U等于4.445cm# 按外形分类:机架式服务器(工作中用的最多):有1U、2U、4U等规格,一般安放在19英寸的标准机柜里。刀片服务器(可热插拔)中小企业用的少。每个“刀片”实际就是一块主板。每个刀片都能运行独立的系统,可以形成集群以提高性能塔式服务器(巨大的台式机)能插好多硬盘 占地方,局限性大# 按处理器数量分类单路 1peg:华为2180双路 2peg:华为2280多路:4p 8p 16p和32p 也称sp:processors:cpu插座 socket# 品牌:主戴尔,性价比高,应用最广,2014-2016年1U主流型号R620/630;2U R720/730IBM 贵 较高端 百度在用国产:浪潮华为联想去IOE 给公司省钱目前来看,“IOE” 代表了全球三个领域里最好的品牌,即IBM 服务器、Oracle(甲骨文数据库)和EMC(存储设备厂商),但互联网公司从 2010年起就在提倡去IOE,代表企业为阿里巴巴集团,企业去IOE 的本质是企业变大以后,购买 IOE 的成本开销会成倍增加,且IOE 的设备都是黑盒运行,并不为企业完全掌控,受限于厂商。国内就用 人 给其省钱一台IBM服务器 上百万一个软件数据库 几十万# 说明:现在越来越多企业直接购买云服务了,硬件逐渐落寞。中小企业直接买硬件机会越来越少。硬件工程师建议转行
右下角那块是光驱
# CPU# 主存或称内存(分为RAM和ROM) - RAM:随机存取存储器(Random Access Memory),平时买电脑常说的就是这个。内存条。 - ROM:只读存储器(Read Only Memory,ROM),里面的内容是厂家生产时预先录制(烧制/烧写)好的信息,如BIOS信 息,断电后数据不消失,可多次读取。(这也是两者的最大区别)# I/O设备(分为非存储设备和存储设备两大类) - 非存储设备:键盘、鼠标、显示器、打印机、操作杆等 - 存储设备:磁介质(磁盘、磁带);光介质(如光盘CD、只读光盘CD-ROM、数字多功能光盘DVD等)也可分为块设备 (block device)和字符设备(character device)。 - 块设备是一个能存储固定大小的信息的设备,它支持以固定大小的块、扇区或集群读写数据 每个块都有自己的物理地址 常见的块设备:硬盘、蓝光光盘、U盘… - 字符设备以字符为单位发送、接受字节流,不考虑任何块结构 字符设备是不可寻址的 常见的字符设备:键盘、鼠标、显示屏、打印机、路由器、网关、交换机、网桥……# 三大件的互连 -CPU与内存的连接:通过三组总线连接:数据总线、地址总线、控制总线 -I/O设备的连接:IO不能直接与总线相连,IO通过IO控制器(或称接口)与总线相连常用接口:SCSI、USB、火线控制器、HDMI
电源
电源相当于人体的心脏,需保障电力供应,如果要买服务器,请选择质量好的电源。在生产中,若是单个服务器负责核心业务,那么最好使用双电源,分别接机房 A、B线路。如果服务器是集群中的一台(若干机器做一件事),那么可以不用双电源。除此之外,运维工作就不用再过多考虑电源的其他问题了。
CPU
# CPUCPU处理器相当于人体的大脑,负责整个计算机的运算和控制,是影响服务器性能效率的最核心部件。# CPU种类CPU常见的种类分为精简指令集和复杂指令集两类,具体说明如下:精简指令集的CPU设计代表有SUN公司的SPARC系列和ARM系列等,这类CPU的设计特点是指令集精简,每个指令执行的时间很短,操作很简单、效率较高。复杂指令集的设计代表有大家熟知的Intel 至强系列(XEON)(应用广泛)和AMD系列(应用不多)等。这类CPU 的设计特点是指令数量多、指令集复杂,且执行的时间较长,但能处理的事务更多、更丰富。# 常用CPU及性能Intel、AMD作为x86架构的CPU,主要用于 PC 或 DELL 等常见品牌的系列服务器上。服务器CPU的颗数,我们称为路数。例如,DELL R630 双路1U服务器、DELL R720双路2U服务器、DELL R830四路2U服务器。CPU一般通过频率(GHz)表示性能的好坏,频率越高速度越快,简单地说,CPU 频率就是用来表示 CPU 每秒钟的工作次数,例如,笔者所用电脑的 CPU是Intel(R) Core(IM)=i7-6700H0 CPU @2.60Hz (8CPUS),~2.6GHz。(可右键我的电脑,属性查看)# 企业常见服务器的配置:一般企业里的服务器,CPU 个(颗)数为2~4颗,单个(颗)CPU 是四核。内存总量一般是16~256GB(32GB、64GB 较常见)做虛拟化的宿主机(eg-应用 vmware(虛拟化软件)、KVM 的主机),CPU 颗数可达4~8颗,内存总量一般48GB-128GB, 常规企业可以同时启动6~10个虚拟机,甚至更多,主要是根据业务需求决定虚拟机的配置大小。--------例子:[root@node-177 ~]# lscpu架构:x86_64CPU 运行模式:32-bit, 64-bit字节序:Little EndianAddress sizes: 40 bits physical, 48 bits virtualCPU: 16...每个座的核数:8座:2(1)查看物理CPU个数[root@node-177 ~]# grep "physical id" /proc/cpuinfo | sort | uniq| wc -l2(2)查看每个物理CPU中core的个数(即核数)[root@node-177 ~]# grep "cpu cores" /proc/cpuinfo | uniqcpu cores: 8(3)查看逻辑CPU的个数[root@node-177 ~]# grep "processor" /proc/cpuinfo | wc -l16--------# 了解CPU有三部分组成:1 ALU(算术逻辑单元)负责数据运算(包括逻辑运算、移位运算和算术运算)2 寄存器组比如:程序寄存器。其中保存着当前正在执行指令的地址3 控制单元CPU的作用:1操作指令 (对应上面寄存器)例如,我们写的代码,我们运行的东西都是交给cpu来处理;多线程处理应用:比如开着QQ,听着音乐,打游戏2逻辑运算(对应上面ALU)例如 你在4楼电梯11楼 你按上电梯停吗例如 运行qq 里面有很多逻辑------------------------------------------------------CPU长时间运行会发热,因此需要配降温设备,即CPU风扇或散热片。在企业系统运维中,选择CPU硬件配置,以及监测和优化服务器系统的 CPU性能,是运维人员的常见工作之一。CPU的优化是一项复杂的工作,需要长期的实践和反复观察。
补充了解:
# 内存:是存储单元的集合,每一个存储单元都有唯一的标识,称为地址。所谓寻址:就是找东西,就是寻找指令或者数据所谓寻址方式:就是告诉你如何寻址。“...如果指令涉及IO设备,那么数据会在IO和cpu间进行传送。有两种方法用来对io进行寻址:io独立寻址和io映射寻址”# 技术进步:早期计算机每条指令的三阶段(取指令,译码,执行)需要串行完成。改善吞吐量:流水线:改善吞吐量多个CPU,多个内存:并行处理。