Linux-1
计算机硬件及组成原理知识
运维人员的三个核心指责:
- 企业数据安全(不丢失,不泄露)
- 企业业务7*24小时运行(永不停机)
- 企业业务服务效率高(用户体验好)
运维人员工作基本原则:简单,易用,高效,稳定,安全。
服务器就是一台特殊的电脑,配置更高,设备更贵更好,主要用在企业的后台为用户提供各种业务服务程序运行支撑。
服务器按外形分类:机架式服务器,刀片服务器,塔式服务器(更强壮的服务器)
Dell服务器内部结构图:
-
电源
相当于人体的心脏,保障电力供应。在生产中,若是单个服务器核心业务,最好选用双电源,分别接机房A,B线路。如果服务器是集群中的一台(一堆机器做一件事),那么可以不用双电源。
重点:
- 重要服务器使用双电源
- 每个电源接不同的线路
- 做同样服务的服务器,至少2台
- 在不同机房放服务器,在不同地区放服务器(2地3中心)
-
CPU处理器
相当于人体的大脑,负责整个计算机的运算和控制,是服务器性能效率的最核心部件。
CPU常见的种类分为精简指令集和复杂指令集两类。
Intel,AMD被称为x86架构CPU,主要用于个人电脑或DELL等品牌的列服务器上。
服务器CPU的颗数,我们称为路数。
CPU一般通过频率GHz表示性能的好坏,频率越高速度越快,简单地说,CPU频率就是用来表示CPU每秒钟工作次数的。
企业级常见物理服务器配置:
- 一般企业里的服务器,CPU颗数为24颗,单颗CPU是4核。内存总量一般是16256GB(32GB,64GB比较常见)。
- 做虚拟化的宿主机(eg:应用vmware,KVM的主机),CPU颗数可达48颗,内存总量一般是48GB128GB,常规企业可以同时启动6~10个虚拟机,甚至更多。主要是更具业务需求决定虚拟机的配置大小。
CPU长时间运行会发热,因此需要有降温的设备,即CPU风扇或散热片,散热片主要是金属铜或者铝制的,目的是将热量快速传导出去。
服务器CPU风扇:
散热片:
在企业级运维中,对CPU硬件配置选择,以及服务器系统CPU性能检测和优化是运维人员的常见工作之一。CPU的优化是一个复杂的工作,需要长期的实践和反复观察。
-
内存
内存(RAM)是CPU和磁盘之间的缓冲设备,是临时存储器(存放运行着的数据:进程),若服务器断电,数据就会丢失。
程序运行的时候,一般会调度到内存中执行,服务器或程序关闭之后,数据自动从内存中释放掉。
-
磁盘
不同类型接口的硬盘图:
服务器硬盘:
硬盘:
- 永久存储器,用于永久存放各类数据
- 存放各类程序,文件,视频
- 接口类型有IDE,SCSI,SAS,SATA,M.2,PCI-E(前两种已经淘汰)
- 机械磁盘和SSD固态硬盘。性能与价格排序(从高到低):SSD(固态)> SAS > SATA
磁盘的相关单位:
现在生产的单块磁盘容量越来越大,体积却越来越小速度也越来越快了,其中常见的有300GB,600GB,1TB,3TB,4TB等规格。
(注意:工业级(企业级)硬盘计算:以1000为单位换算。即1TB=1000GB。)
计算机与服务器各硬件I/O对比
I/O即inout/output 输入/输出,一般翻译为读写。
衡量磁盘读写速度的单位是iops,即inout/output per second(每秒的输入输出)
1s=1000ms(毫秒)=1000 000us(微秒)=1000 000 000ns(纳秒)
计算机各级设备I/O基本对比:
通过上图不难发现,CPU是速度最快的,其次是内存,最慢的就是硬盘和网卡了。
优化的核心:
- 选择使用固态盘。raid10
- 把磁盘数据往内存里放,再给用户访问。
小结:
- 企业级硬盘适合7*24使用,和笔记本以及台式电脑硬盘区别为工业级和家用。
- 对于企业高并发网站来讲,都会尽量让用户从内存中读写数据,而不是硬盘。
- 企业服务器,网站的优化核心,都是调整用户访问磁盘和内存之间的比例。
-
Raid卡(阵列卡)
Raid是一种技术,叫磁盘冗余阵列,Raid的实现有软Raid(即软件实现(操作系统实现))和硬Raid(即硬件实现),二者的主要区别就是,硬件Raid实现性能,冗余都更好,更高。不过,在企业重要且高并发服务器里软Raid几乎是不被采用的。
当企业网站数据量很大的时候,单块盘装不下了,若购买多块盘存放数据,就需要Raid功能把所有硬盘整合成一个大硬盘,再在这个大硬盘上分区,但是硬盘多了势必会损坏,因此,Raid还有另外一大功能就是多块盘存放在一起可以配置冗余(备份),即使坏了若干硬盘,数据不丢失。又因为业务对多块盘存储的数据访问效率也有需求,因此Raid有不同的级别提供不同的访问效率,比如,Raid0,Raid1,Raid10,Raid5等。
-
Raid卡(阵列卡)的好处
- 可以把所有硬盘整合到一起(扩充容量)
- 可以让数据更安全(数据冗余)
- 可以获得更高的效率(读写性能)
有Raid卡后,一般会把磁盘连接到Raid卡上,而不是直接插到主板上了,Raid卡最终查到主板对应插槽里。
DELL服务器的Raid卡:
前面已提到,Raid分软Raid和硬Raid,其中,硬Raid又分为两种,即:
-
服务器板载Raid卡
缺点:
- 只支持Raid0或Raid1级别;
- 性能差
- 系统坏数据可能丢失
-
独立Raid卡,支持更多功能。
-
Raid的多种整个方式(Raid级别)
冗余从好到坏:Raid1、Raid10、Raid5、Raid0
性能从好到坏:Raid0、Raid10、Raid5、Raid1
成本从低到高:Raid0、Raid5、Raid1、Raid10
-
-
光驱
光驱作为一个设备几乎退出历史舞台了,影视剧、音乐等也都不再用光驱发行。在企业应用中,光驱主要用于服务器装系统,不过,处于为公司省钱考虑,可在购买服务器时淘汰光驱,换成下面的高效安装方式:
- 用U盘镜像来安装系统;
- 还可以用更高端的网络安装(ftp、http),无人值守批量安装系统(pxe+kickstart);
-
远程管理卡
远程管理卡是服务器特有的远程管理部件,在家用电脑及笔记本电脑上是不存在的,它是一个接口。
它的作用是通过网络远程(异地)开关服务器,并可以查看服务器开关的过程等信息。
远程管理卡又服务器自带和独立两类。
服务器自带的远程管理卡,可以关机,开机,但是看不到开关服务器的过程。所以,建议给服务器配独立的远程管理卡。当服务器出现问题,可以利用管理卡快速查看服务器故障及恢复服务。
-
机房里的服务器简介
服务器一般是放在机房的机柜里的,一定要给服务器的各类线贴上规范标签,标记出每根线的用途等必要信息。
-
主板(普通电脑)
主板实际上就是一块电路板,相当于人体骨架,CPU、内存、磁盘、Raid卡等所有的硬件设备,最终都要连接主板后才能正常工作。
普通台式电脑主板示意图:
南桥芯片主要负责I/O总线之间的通信。北桥芯片负责与CPU的联系。
BIOS芯片(CMOS芯片)负责主板通电后各部件的自检、设置和保存,一切正常后才能操作系统。它记录了电脑最基本的信息,是软件与硬件打交道的最基础的桥梁,没有它,电脑就不能工作。
常见的三种BIOS为Award,AMI,Phoenix。
电脑和服务器的主要构成图解
首先,用户通过鼠标,键盘等输入设备,将文字,图形等传给计算机,通过CPU(复制控制和计算)进行处理后,需要永久存储的数据,就存储到硬盘里,需要持久执行的程序就调度到内存(RAM)里运行,需要显示的信息就通过显示器等设备显示给用户。
计算机硬件设备的三角形图解:
计算机系统基础
-
冯诺依曼计算机
计算机的组成框架:
简单概括冯诺依曼计算机结构有3条重要的设计思想:
- 计算机应由运算器、控制器、存储器、输入设备和输出设备5大部分组成
- 以二进制的形式表示数据和指令
- 程序预先存入存储器中,使计算机在工作中能自动地从存储器中取出指令程序指令并加以执行。
-
计算机数据记录单位
由于计算机是通过电位记录信息的,因此仅能识别0和1这两个数字,故而在计算机内部,数据都是以二进制的形式存储和运算的。下面列出计算机数据的常用计量单位。
-
位(bit)
计算机存储数据的最小单位为位(bit),中文称为比特。
-
字节(Byte)
字节是计算机数据处理的基本单位。字节(Byte)简记为B,规定一个字节为8位,即1B=8bit。每个字节由8个二进制位组成。一般情况下,一个ASCII码占用一个字节,一个汉字占用2-4个字节。
-
数据的换算关系
1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,
1TB=1024GB,1PB=1024TB,1EB=1024PB,1ZB=1024EB
-
-
计算机常用计数制
- 十进制(逢十进一)
- 二进制(逢二进一)
- 八进制(逢八进一)
- 十六进制(逢十六进一)
云计算服务知识简介
云服务器厂商:阿里云、腾讯云、华为云、七牛云,亚马逊……
中小企业几乎都是云上,很少买物理服务器,很少去机房了。