• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

服务器硬件知识【显哥出品,必为精品】

运维基础 lixian 5年前 (2020-01-04) 3178次浏览 3个评论 扫描二维码
文章目录[隐藏]

1、计算机工作原理及介绍

计算机原理由冯·诺依曼(Von Neumann)与莫尔小组于1943年—1946年提出。在人类科技史上还没有一种科学可以与计算机的发展之快相提并论。计算机原理适用于科学计算、信息管理等领域。

计算机的工作过程是将现实世界中的各种信息转换成计算机能够理解的二进制代码(信息编码),然后保存在计算机的存储器(数据存储)中,再由运算器对数据进行处理(数据计算)。在数据存储和计算过程中,需要通过线路将数据从一个部件传输到另外一个部件(数据传输)。数据处理完成后,再将数据转换成人类能够理解的信息形式(数据解码)。在以上工作过程中,信息如何编码和解码,数据存储在什么位置,数据如何进行计算等,都由计算机能够识别的机器指令(指令系统)控制和管理。
服务器硬件知识【显哥出品,必为精品】
服务器硬件知识【显哥出品,必为精品】

2、运维人员的核心职责

企业数据安全(不丢失、不泄露)。
企业数据是每个现代IT企业的生命线,作为linux运维人员,不但不能丢失任何数据,同时,也不能泄露公司的任何有用数据给外部人员。

企业业务7*24小时运行(永不宕机)。
互联网企业甚至传统企业(例如:银行和电信),除了数据安全外,还需要业务有持续运行的能力,这对linux运维人员来说,增加了更高的要求。

企业业务服务效率高(用户体验好)。
企业一切工作的最终目的都是给用户提供高效、舒心的服务,如果网站打开很慢,用户的使用体验就会很差,这样的企业是没有任何生命力的。因此,linux运维人员需要不断的优化网站业务,让用户能够高效的访问网站,这是决定linux运维人员是否能拿高薪的必备条件。

注意:运维人员的基本原则:简单,易用,高效

3、运维人员的工作内容

1. 日常服务器的维护,紧急故障的处理

2. 日常服务的部署与搭建

3. 日常的代码上线 功能需求的更新

4. 项目的部署及执行: 备份项目、升级、迁移

5. 服务器的日常监控 zabbix

6. 日志的收集,数据分析,根据日志解决报错 ELK

7. 梳理总结文档,项目规划 项目规划图 画图的功力

8. 领导的其它安排工作

9. 网站的业务优化:应用程序,系统,业务等 提高访问的速度

4、服务器介绍

什么是服务器?

服务器,也称伺服器(台湾),是提供计算和存储服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成和通用的计算机结构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

简单来讲:服务器就是一台特殊的电脑,它的配置更高,设备更贵更好,主要用在企业的后台为用户提供各种业务服务。

在网络环境下,根据服务器提供的服务类型不同,可以分为存储服务器、数据库服务器、负载均衡服务器、WEB服务器等。

服务器的功能:搭建网站(互联网企业常见应用)等应用服务所使用的机器,相对于其他台式机或笔记本电脑来说,他更加的稳定和可靠。其硬件有7*24小时持续运行的能力。

服务器的尺寸

你们所使用的笔记本电脑的显示器可以按照屏幕大小分为14英寸、15.6英寸等,同样,服务器也是有尺寸的,这个尺寸一般用来描述服务器的高度,即U(unit)。

服务器的尺寸是以U(unit)来做计量单位的,1U的服务器表示服务器的高度是1.75寸(4.45cm)。

常用服务器的大小:1U,2U,4U等。

服务器按照外观分类

1.机架式服务器

机架式服务器的外形看来不像计算机,而像”抽屉”(如下图所示),有1U、2U、4U等规格。机架式服务器一般安装在标准的19英寸机柜里面。这种类型是我们工作中使用最多的服务器类型。

2.刀片式服务器

刀片式服务器是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。每一块”刀片”实际上就是一块系统主板。它们可以通过”板载”硬盘启动自己的操作系统,如Windows NT/2000、Linux等,类似于一个个独立的服务器,在这种模式下,每一块母板独立运行自己的系统,服务于指定的不同用户群,相互之间没有关联,因此相较于机架式服务器和机柜式服务器,单片母板的性能较低。不过,管理员可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,并同时共享资源,为相同的用户群服务。在集群中插入新的”刀片”,就可以提高整体性能。而由于每块”刀片”都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。
3.塔式服务器—更强壮的计算机

塔式服务器(Tower Server)应该是最容易理解的一种服务器结构类型。因为它的外形以及结构都跟立式PC差不多(如下图所示),当然,由于服务器的主板扩展性较强、插槽也多出一堆,所以个头比普通主板大一些,因此塔式服务器的主机机箱也比标准的ATX机箱要大,一般都会预留足够的内部空间以便日后进行硬盘和电源的冗余扩展。但这种类型服务器也有不少局限性,比如,在需要采用多台服务器同时工作,以满足较高的服务器应用需求时,由于其个体比较大,占用空间多,也不方便管理,便显得很不适合使用。

互联网公司的服务器品牌

互联网公司常用的服务器品牌如下:

DELL(戴尔) 互联网公司应用最广
HP惠普 部分互联网公司在用
IBM 较高大上的服务器,有些传统企业在用,百度也在用。
浪潮 国产,传统企业、学校用,总部在山东济南
联想 国产,部分企业在用。
航天联志 国产,部分企业在用。
华为 国产,部分企业在用。
要说明的是,现在越来越多的企业直接购买云服务器了,因此,服务器硬件也逐渐变得不像以前那么重要了。随着云服务器的发展,中小企业直接购买硬件的机会越来越少,各类硬件工程师的岗位和前景也越来越不明朗了。建议这部分人群加速转行到linux运维或者Python开发的领域(在这个领域上,之前的技术都可以叠加到linux运维上。)

云服务器

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。

简单理解就是:根据用户的需求,进行按量分配。

5、服务器核心部件介绍

服务器的内部结构和台式机电脑大同小异,基本零部件和台式电脑一样,例如有CPU处理器、内存、磁盘。所不同的是,服务器可以容纳的CPU处理器数量更多,风扇也更多,可插拔的硬盘数量也可以多很多。

电源

电源相当于人体的心脏,保障服务器的电力供应,如果要买服务器,请选择质量好的电源。

服务器电源就是指使用在服务器上的电源(POWER),它和PC(个人电脑)电源一样,都是一种开关电源。

服务器电源按照标准可以分为ATX电源和SSI电源两种。ATX电源使用较为普遍,主要用于台式机、工作站和低端服务器;而SSI电源是随着服务器技术的发展而产生的,适用于各种档次的服务器。

在生产环境当中,若是单个服务器核心业务,最好使用双电源,分别接机房A、B线路。如果集群(一堆机器做一件事)的情况下可以不使用双电源。除此之外,运维工作就不用过多考虑电源的其他问题了。

CPU处理器

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

企业级常见物理服务器配置:

一般企业里的服务器,CPU个(颗)数为2-4颗,单个(颗)CPU是四核,内存总量一般是16G-256G(32G,64G较常见)。

做虚拟化的宿主机(例如:应用虚拟化软件(VMware)、KVM的主机),CPU颗数可达4-8颗,内存总量一般是48G-128G,常规企业可以同时启动6-10个虚拟机,甚至更多,主要是根据业务需求决定虚拟机的配置大小的。

在企业级系统运维中,选择CPU硬件配置,以及监测和优化服务器系统CPU性能是运维人员的常见工作之一。CPU的优化是一个复杂的工作,需要长期的实践和反复观察。

Dell服务器部分型号的含义:

例:R720

R 代表的是机架式服务器
(T=塔式,M=刀片式)

7 代表路数,1-3是单路,4-7是双路,8可以说是双路也可以是四路,9是四路

2 代表是服务器的代数,0是十代,2代表第十二代。依次类推

0 代表CPU的品牌,0=Intel ,5=AMD

内存

内存(RAM)(如图所示)是服务器中的一个临时存储器,它只负责数据的中转而不能永久保存。若断电,则数据就会丢失。

作用:内存是CPU和磁盘之间的缓冲设备,一般程序运行的时候会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内存中释放掉。

特点:内存的容量和处理速度直接决定了电脑数据传输的快慢。内存和CPU、硬盘一起并称为电脑的三大件。

6、程序、进程和守护进程的基本概念:

程序: c/php/java,代码文件,放在磁盘中的数据。

进程: 正在运行的各类程序,进程运行就是把程序放在内存里执行。

守护进程(daemon): 持续保持运行着的程序。

例如:周末了,你在家中休息,想听歌,打开你的电脑或者手机,打开电脑中的音乐播放软件(比如酷狗,QQ音乐等),这个音乐播放软件,在这里我们可以称他为程序,只要打开了软件,不管你是否在播放歌曲,这个打开了的软件程序就是进程,软件一直打开不关闭或者软件最小化放在后台,只要电脑开着,这个软件就在运行,那么他就是守护进程。

企业案例:提升用户体验的网站解决方案

1.门户(大网站
)极端案例:大并发写入案例(例如:过年抢红包、淘宝的双十一、电商的促销活动)

首先会把用户的数据先写到内存,积累一定的量后,然后再定时或者定量的写入到磁盘(减轻磁盘的压力,减少磁盘I/O (Input/Output))中,最终还是会把数据加载到内存中再对外提供访问。目的还是减轻对磁盘的访问压力。

这种状况的特点如下:

优点是写数据到内存时,性能高、速度快。

缺点是可能会丢失一部分在内存中还没有来得及存入到磁盘的数据。

解决数据不丢的方法:

①.在服务器主板上安装蓄电池,在断电后宕机前的瞬间把内存中的数据写回到磁盘。

②.使用UPS电池组不间断供电(持续供电10分钟,IDC数据中心机房-UPS 1小时)。 UPS(Uninterruptible Power System/Uninterruptible Power Supply),即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备。可以把它理解为充电宝。

③.选有双路电的机房,使用双电源、分别接不同路的电,以及将服务器放到不同的机柜,将企业的业务放置到不同的地区(异地)。

④.柴油发电机+油罐,一般机房会和附近的加油站签订紧急供油协议。

中小企业案例

对于并发访问(可以理解为同时访问数量)不是很大、数据量也不是特别大的网站,若是读多写少的业务,会先把数据写入到磁盘,然后再通过程序把写到磁盘的数据读入到内存里,再通过内存对外提供访问服务(如图所示)。绝大多数企业的业务逻辑中读请求(例如:浏览页面)是高于写请求(例如:写文章、发朋友圈)的。

企业linux面试题:

计算机操作系统中的buffer与cache有什么区别?

①.缓冲区(buffer)

将数据写入到内存中,这个存放数据的内存空间在linux系统中一般被称为缓冲区(buffer),例如:写入到内存缓冲区,即写缓冲。

为了提高写操作性能,数据在写入最终介质或下一层级介质前,会合并放在缓冲区中。这样会增加数据持久写的延时,因为第一次写入缓冲区后,在向下写入数据之前,还要等待后续的写入,以便凑够数据或者定时写入到永久存储介质中。

②.缓存区(cache)

从内存里读取数据,这个存放数据的内存空间在linux系统中一般被称为缓存区(cache),例如:从内存读取,即读缓存。

操作系统用缓存来提高文件系统的读性能和内存分配性能,应用程序使用缓存也是为了提升读的访问效率。将经常访问的操作结果保存在缓存中可备随时使用,从而避免了总是执行读磁盘取数据等的一些操作,从而减轻了磁盘的压力。服务器硬件知识【显哥出品,必为精品】


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:服务器硬件知识【显哥出品,必为精品】
喜欢 (7)

您必须 登录 才能发表评论!

(3)个小伙伴在吐槽
  1. Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
  2. 写真的好棒,内容也写的不错。
    匿名2020-01-04 14:39