第3章
服务器    245

3.1 电脑的种类    245

3.2 服务器的介绍    246

3.2.1 服务器的类别    246

3.2.2 服务器的性能    247

3.2.3 服务器的尺寸    247

3.3 服务器的组成部分    248

3.3.1 CPU    248

3.3.2 内存条    250

3.3.3 硬盘    251

3.3.4 网卡    253

3.3.5 主板    253

3.3.6 阵列卡    253

3.3.7 远程管理口    254

3.3.8 电源    254

3.4 机房中机柜的注意事项    254

3.5 操作系统    255

3.5.1 什么是操作系统    255

3.5.2 操作系统的组成部分    255

3.5.3 linux常见的操作系统    256

3.6 服务器的硬件性能比对    256

3.7 最简单易懂的raid    257

3.7.1 raid0:    257

3.7.2 raid1    257

3.7.3 raid5    258

3.7.4 raid10    258

3.7.5 raid01    259

3.7.6 raid10和raid01的区别    259

3.8
企业面试题    260

3.8.1 企业如何储存数据    260

第3章
服务器

3.1 电脑的种类

  • (1).台式电脑
  • (2) 笔记本
  • 服务器

3.2 服务器的介绍

3.2.1 服务器的类别

  • (1).机架式服务器:企业经常使用的类型服务器
  • (2).刀片式服务器

为什么使用刀片式服务器?

  1. 由于机架式的一台服务器无法支撑项目需求的时候,多购买几台服务器又会造成机房空间占满,针对这个情况使用刀片式服务器;
  2. 刀片式服务器每台服务器的性能可以累加,而且价格相对便宜,是性价比比较高的服务器

机架式服务器

刀片式服务器

(3) 塔式服务器:塔式服务器适合自己测试,他相对于前2种服务器更适合家庭使用;

为什么塔式服务器是相对其他服务器适合家用

其他服务器造价成本高而且噪音比较大,并且散热性差,如果是夏天的时候家里使用其他型号的服务器,会造成自己的需要经常散热,空调必须长时间开,在成本不划算

3.2.2 服务器的性能

  • (1).pc服务器:x86de结构
  • (2).小型机服务器:IBM(联想收购)HP公司常用
  • (3).大型机服务器:中石油公司和气象局

3.2.3 服务器的尺寸

  • (1).1U服务器
  • (2).2U服务器
  • (3).4U服务器

注:1U服务器大约是4.45cm,如果是企业中放置服务器的时候,一定要进行评估看服务器是否能放入机柜

3.3 服务器的组成部分

3.3.1 CPU

(1) 什么是cpu

相当于人的大脑,功能为数值运算和硬件控制

(2) 什么是cpu的路数

cpu的路数具体指的是这台服务器最多可以安装几台cpu

 

(3) 什么是cpu的核数

cpu的核数就是指一台服务器需要处理的事物/并行处理事务的能力

图 1

图 2

 

图是3个cpu,在6个事件同时需要的处理的时候,每个则需要处理2个,如图1;如果是2个cpu,则每个人需要处理3个,如图2

3.3.2 内存条

(1) 什么是内存条

内存条就是临时储存数据

(2) 什么是程序

程序员们编好的代码信息

(3) 什么是进程

正在运行的程序

(4) 什么是守护进程

此程序如果没认为杀死,永远不会进程杀死

(5) 什么是cache(缓存)

Cache缓存俗称读缓存:客户要读取硬盘中的数据的时候,由于硬盘的读取性能比较低,硬盘会将客户需要的一些热点数据放入内存缓存区中,客户在从内存缓存区来读取自己想看的内容

(6) 什么是buffer(缓冲)

Buffer俗称写缓存:客户将自己写入的数据先放入内存缓冲区中,内存缓冲区会在一定时间内慢慢的将数据放入磁盘中永久保存

 

3.3.3 硬盘

(1) 什么是硬盘

硬盘就是永久储存数据的容器

(2) 硬盘的接口有哪些

IDE硬盘接口------sata接口-----scsci接口------sas接口(服务器硬盘主流接口)------PCI-E接口(服务器固态硬盘接口)

 

(3) 硬盘的转速(固态硬盘没有转速说法)

  • 家庭硬盘转速为:5400转/7200转
  • 企业硬盘转速为:10000转/15000转

(4) 硬盘的基本单位和数值运算

  • 硬盘的基本单位为字节(Byte)
  • 常见的单位有byte,KB,MB,GB,TB,PB,EB,ZB,YB
  • 数值运算相邻的单位都为1:1024

3.3.4 网卡

负责数据之间的传输

3.3.5 主板

汇总整合所有数据

3.3.6 阵列卡

  • (1).raid0:

优点:提高硬盘的容量大小,提高硬盘的传输效率

缺点:硬盘缺少安全性

  • (2) raid1:

优点:提高硬盘的安全性

缺点:硬盘传输效率降低,并且硬盘容量变小

  • raid5:

优点:提高硬盘的安全性,提高硬盘的传输效率

缺点:硬盘容量变小

3.3.7 远程管理口

  • 远程管理服务器的应用程序
  • 远程控制通过网络安装系统

3.3.8 电源

  • (1).电源具有供电的装置
  • (2).服务器电源有冗余能力

为什么说服务器电源有冗余能力

鉴于运维服务器需要7*24小时工作,为了增加服务器电源的冗余性,目前有以下操作

  • 可以设置多个电源供电
  • 可以在机房安装UPS供电装置
  • 可以购买发电机

3.4 机房中机柜的注意事项

  • 服务器所连接的线路需要做标志
  • 服务器机柜线缆整理

3.5 操作系统

3.5.1 什么是操作系统

操作系统是人与服务器硬件沟通的桥梁

3.5.2 操作系统的组成部分

  • 内核(控制硬件),语言为机器语言(二进制)
  • 解释器
  • 外围应用程序,语言多种,C,java,php,C++,phython(以QQ为例子)

3.5.3 linux常见的操作系统

  • centos
    互联网领域服务器
    私企
    免费
  • redhat 互联网领域服务器
    外企/国企
    收费
  • Ubuntu 家庭版
    图形化界面
  • SUSE (德国)网络服务有需要的地方
    替代网络设备
  • fredora 测试版 --------redhat红帽系统(红帽发布以后,centos也会发布)
  • freeBSD/Debian 系统安全性比较高的企业
    安全稳定性比较高

 

3.6 服务器的硬件性能比对

CPU>内存>网卡>硬盘(固态)>硬盘(机器)

3.7 最简单易懂的raid

3.7.1 raid0:

特点:平行存储,将数据都分到每个硬盘里面,一块硬盘的损坏都会导致数据的不完整,不可用

磁盘数量:1块或者n块

磁盘容量:一共磁盘的总和

优点:读写性能比较高

缺点:无冗余与备份,安全性比较低

应用环境:安全性要求不高的地方,比如图形工作站

3.7.2 raid1

特点:镜像存储,就是将每一个磁盘都写入相同的数据,以保证用户数据的可用性和可修复性

个以上

磁盘容量:50%

优点:磁盘数据的安全性比较高

缺点:读写性能低,并且代价昂贵

3.7.3 raid5

和1的折中方案

个以上

磁盘容量(n-1)/n的总磁盘容量(n代表磁盘个数)

优点:读写性能提高,由于有奇偶校验方式,磁盘数据安全性提高

缺点:由于需要拿出一块盘来进行奇偶校验,导致磁盘容量缩小

3.7.4 raid10

一样的存储功能

个以上

磁盘容量:总磁盘容量的50%

优点:读写性能提高,利用复制进行冗余,安全机制提高

缺点:磁盘容量缩小

3.7.5 raid01

特点:先存储后镜像

个以上

磁盘容量:总磁盘容量的50%

优点:读写性能提高,利用复制进行冗余,安全机制提高

缺点:磁盘容量缩小

3.7.6 raid10和raid01的区别

raid 10 是先镜像后条带,即先将硬盘纵向做镜像,然后再横向做条带。在这种情况下,只要不是同一个镜像组中的几块硬盘同时坏掉,raid组都不会崩溃

raid 01 是先条带后镜像,即先将硬盘横向做条带,然后再纵向做镜像。
在这种情况下,只要不是两个条带上同时有硬盘坏掉,则整个raid组都不会崩溃。不管发生介质损坏的两块硬盘是否是镜像
盘。即不同条带组的硬盘不能同时坏掉。

raid 01 发生故障的概率要大于raid 10

3.8 企业面试题

3.8.1 企业如何储存数据

大型企业:大型企业并发量比较大,由于有雄厚的物质基础,在考虑存储的方面的时候,会注重存储数据的效率,针对这种情况,大型企业的方案如下

写入数据:客户---写-----存储到内存缓冲区-------在定时间内将部分数据放入到硬盘中

----------硬盘

读取数据:客户----读取---存储在内存缓存区的数据--------硬盘会将热点数据放入内存缓存中----------硬盘

中小型企业:中小型并发量比较小,由于客户数量比较少,为了稳定现有的客户,不招到投诉,需要在客户的数据安全方面做重点

写入数据:客户---写-----存储到内存缓冲区-------马上将内存缓冲区中的数据放入到硬盘中

----------硬盘

读取数据:客户----读取---存储在内存缓存区的数据--------硬盘会将热点数据放入内存缓存中----------硬盘

2019企业linux运维最需要的了解的一些硬件基础知识的更多相关文章

  1. linux运维面试前,先来检查这些基础知识忘了没?

    知乎上有这样一个问题:一个新手面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,今天特别分享给大家. 一.什么是大型网站运维? 首先明确一下,全文所讲的”运维“是 ...

  2. Linux运维工程师需要掌握什么才能胜任工作呢

    万丈高楼平地起,所有一切的高深的技术都离不开最基本的技术,那么作为运维工程师的你,什么是最基本的技术呢,毫无疑问是Linux,Linux 是你所有一切技术的根源,试想一下如果你连基础的操作命令都不知道 ...

  3. Linux运维企业架构实战系列

    Linux运维企业架构项目实战系列 项目实战1-LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2-LVS.nginx实现负载均衡系列 2.1 项目实战2.1-实现基于LVS负载均衡集 ...

  4. (转)linux运维必会MySQL企业面试题

    linux运维必会MySQL企业面试题  老男孩教育运维班全体学员MySQL必会企业面试题最实战.最细致.最落地的运维实训基地,老男孩教育连续多年国内平均就业工资最高! 数据库的重要性是所有技术里最核 ...

  5. Linux运维企业架构项目实战系列

    Linux运维企业架构项目实战系列 项目实战1—LNMP的搭建.nginx的ssl加密.权限控制的实现 项目实战2—LVS.nginx实现负载均衡系列2.1 项目实战2.1—实现基于LVS负载均衡集群 ...

  6. 做linux运维工程师,必须要掌握以下几个工具

    linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...

  7. Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

  8. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...

    要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...  [复制链接]   发表于 2013-12-13 15:59 | 来自  51CTO网页 [只看他] 楼主           本人 ...

  9. Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)

    Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编   ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...

随机推荐

  1. mysql优化必知(mysql的语句执行顺序)

    MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作.其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入 ...

  2. IDEA+JSP+Servlet+Tomcat简单的登录示例

    1.用IDEA新建Java WEB项目并配置Tomcat 这一部分可以参考之前的一篇随笔 https://www.cnblogs.com/lbhym/p/11496610.html 2.导入Servl ...

  3. nyoj 268-荷兰国旗问题 (count)

    268-荷兰国旗问题 内存限制:64MB 时间限制:3000ms 特判: No 通过数:15 提交数:20 难度:1 题目描述: 荷兰国旗有三横条块构成,自上到下的三条块颜色依次为红.白.蓝.现有若干 ...

  4. webpack3、4的基本的使用方法

    webpack的基本使用 webpack的安装 webpack的使用时需要借助 node 的环境的 在 node 中自动下载了 npm 这个包管理工具,之后的操作我们需要使用npm包管理工具进行相关操 ...

  5. python:类5——Python 的类的下划线命名有什么不同?

    首先是单下划线开头,这个被常用于模块中,在一个模块中以单下划线开头的变量和函数被默认当作内部函数,如果使用 from a_module import * 导入时,这部分变量和函数不会被导入.不过值得注 ...

  6. python:爬虫2——隐藏自己

    一.添加浏览器 方法一: head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, li ...

  7. python2的编码问题小结

    对于python2,经常会遇到编码问题,在此小记一下. Python2默认的编码解码方式是ascii码,这点要牢记. windows系统默认是gbk编码的,可以使用chcp查看:936,那就是GBK简 ...

  8. Kibana创建索引成功,但一直不显示出来(Fielddata is disabled on text fields by default. Set fielddata=true........)

    现象 把EFK整个集群搭建完成后,通过Kibana操作界面创建索引(如图1),我创建了lile-zabbix*的索引,显示是创建成功了,但是只要我在重新刷新一次,已经创建的索引就“消失了”.后通过查看 ...

  9. ansible on aws linux 2

    1. 安装epel yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2. 安 ...

  10. 继上篇-jquery ajax提交 本篇用ajax提交的数据去数据库查询

    上篇讲到如何用jquery ajax提交数据至后台,后台接收并返回给ajax.https://www.cnblogs.com/tiezhuxiong/p/11943328.html 今天我们把数据传到 ...