服务器及其组成

既然要做运维,首先要了解和运维人员打交道最多的东西:服务器及其组成。

服务器中间组件架构图 服务器组成图解_linux

一、什么是服务器

服务器=台式机主机箱 装个屏幕就能玩游戏

一句话概括:服务器就是一台特殊的电脑(相当于主机箱),配置更高,设备更贵更好,主要用在企业的后台,为用户提供各种业务服务。(电脑=人类,服务器=医生、教师、工程师)

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

你打开网站的内容放在哪了呢?对,就是提供内容的企业的服务器

二、服务器组成

服务器内部结构和台式机主机箱大同小异。
不同的是,服务器可容纳的cpu数量更多,风扇也更多,可插拔硬盘数量也可以多很多。

以下参数供了解:

# 尺存:
用u来计算 偏平高度1u等于4.45cm


# 按外形分类:

机架式服务器(用的多),安放在19英寸标准机柜里

刀片服务器(可热插拔)中小企业用的少。每个“刀片”实际就是一块主板。每个刀片都能运行独立的系统,可以形成集群以提高性能

塔式服务器(巨大的台式机)能插好多硬盘 占地方

# 品牌:主戴尔,性价比高
IBM 贵 较高端 百度在用
国产:浪潮华为联想


去IOE 给公司省钱
目前来看,“IOE” 代表了全球三个领域里最好的品牌,即BBM 服务器、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

详细介绍:

# 主机箱(含主板等)
# 主板
- 一块电路板,集成了所有的硬件,相当于人体骨架,并且给你的硬件供电。修电脑才学
  显卡,网卡,CPU都是在主板上面,

BIOS (basic inputoutput system)芯片(CMOS 芯片)负责主板通电后各部件的自检、设罝和保存,一切正常后才能启动操作茶统(如图0-32所示)。它记录了电脑最基本的信息,是软件与硬件打交道的最基础的桥梁,没汽它,电脑就不能工作。

常见的三种BIOS为:Award、AMI、Phoenix

  
# CPU
影响服务器效率的核心部件。一般以GHz表示性能好坏。

有三部分组成:
1 ALU(算术逻辑单元)
负责数据运算(包括逻辑运算、移位运算和算术运算)
2 寄存器组
比如:程序寄存器。其中保存着当前正在执行指令的地址
3 控制单元


CPU的作用:
1操作指令 (对应上面寄存器)
例如,我们写的代码,我们运行的东西都是交给cpu来处理;
多线程处理应用:比如开着QQ,听着音乐,打游戏 
2逻辑运算(对应上面ALU)
例如 你在4楼电梯11楼 你按上电梯停吗
例如 运行qq  里面有很多逻辑

配置:
一般企业里的服务器,CPU 个(颗)数为2~4颗,单个(颗)CPU 是四校。内存总量一般是16~256GB(32GB、64GB 较常见),做虛拟化的宿主机(eg-应用 vmware(虛拟化软件)、KVM 的主机),CPU 颗数可达4~8颗,内存总量一般48GB-128GB, 常规企业可以同时启动6~10个虚拟机,甚至更多,主要是根据业务需求决定应拟机的配置大小。



# 内存(RAM)(random access memory)

内存 (RAM)是CPU 和磁盘之间的缓冲设备,是临时存储器(用于存储指令和数据),若断电,数据就会丢失。

程序运行的时候,一般会被调度到内存中执行,服务器关闭或程序关闭之后,数据自动从内存中释放掉。

程序打开前     在磁盘上
打开运行时     在内存里
关机时         内存清空

为何要内存?
内存速度比磁盘快
内存是电子的,磁盘是机械的
所以 内存大时 可以打开多个软件 不死机

再比如:
word文档,或者表格再没有保存之前是保存在这个内存里面,直到你保存之后才会保存在磁盘上

# 注意:平时说的手机内存相当于是磁盘,手机的内存叫运行内存 


# 磁盘
由一张张磁片叠加而成。上面有磁道和扇区,用于存数据
永久存储数据
# 光盘
已几乎退出历史舞台,可以用U盘或者htp网络安装系统



# 显卡
连显示器用的,处理图形。分独显和集显
# 声卡
# 网卡
有线网卡
无线网卡
笔记本一般都有两个网卡
# 远程管理卡
服务器特有的远程管理部件,作用:异地开关服务器
# Raid卡
将多硬盘整合成一个大硬盘的工具,有硬件实现和软件实现
# 关于磁盘

磁盘就是永久存放数据的存储器,不过磁盘上也是有缓存的(芯片)。

常用的磁盘(硬盘)都是3.5英寸的,常规的机械硬盘,读取(性能不高)性能比内存差很多,所以,在企业工作中,我们才会把大量的数据缓存到内存中,让用户从内存中读取数据,而不是硬盘

性能与价格排序(从高到低):SSD(固态硬盘)>SAS> SATA

企业:
不差钱:选SSD多
性价比:前俩搭配

eg:
淘宝:SSD加SATA。省钱,效果不降低
80gssd 500gsata

90%用户访问的都是20%经常访问的

那就是把20%的放ssd

这套策略为企业省钱1个亿 就是净利润
相当于卖多少产品?
10个亿(收入)

补充了解:

内存:是存储单元的集合,每一个存储单元都有唯一的标识,称为地址。

所谓寻址:就是找东西,就是寻找指令或者数据
所谓寻址方式:就是告诉你如何寻址。

“…如果指令涉及IO设备,那么数据会在IO和cpu间进行传送。有两种方法用来对io进行寻址:io独立寻址和io映射寻址”

技术进步:
早期计算机每条指令的三阶段(取指令,译码,执行)需要串行完成。

改善吞吐量:
流水线:改善吞吐量
多个CPU,多个内存:并行处理。