Linux运维人员-服务器组成硬件基础
第1章
1.1关于运维人员
1.1.1 运维的职责
数据不能丢
网站7*24小时运行
保证用户体验(用户体验要好)
1.1.2 运维原则
简单、易用、高效 === 简单、粗暴
1.2 服务器
1.2.1服务器尺寸
服务器厚度(厚度)
服务器尺寸单位为U
1U==4.45cm
1.2.2服务器的类型
机架式服务器****
刀片式服务器
塔式服务器
1.2.3 服务器型号
|
时间 |
1U |
2U |
|
2010年以前 |
1850 1950 |
2850 2950 |
|
2010年到2013年 |
R410 R610 |
R710 |
|
2013年到2016年 |
R420/430 R620/630 |
R720/730 |
截止2018年最新的服务器为R740
PS:怎么看服务器是第几代
如:R710为第11代服务器 看中间的数字 从10开始 故R710为第11代
同理R740则为第14代服务器
1.3 计算机组成原理

1.4 CPU处理器
CPU单位一般是颗(路)
一般的企业里的服务器,CPU个(颗)数2,4颗,单个(颗)CPU是四核。内存总量一般是16-256G(32G,64G)。
做虚拟化的宿主机(eg:安装vmware(虚拟化软件)的主机),CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。
1.5 内存
有效的解决cpu和硬盘之间速度差距太大。
由内存 作为cpu和硬盘的中介 中间的桥梁。CPU和磁盘之间的缓冲设备
特点:
1.是临时存储器(存放数据的),断电数据丢失。
2.软件是运行在内存中。
1.5.1 程序、进程、守护进程
程序:放在硬盘(磁盘)中的文件/代码
进程:运行起来的程序/代码
守护进程:一直运行的程序
程序可以理解为存放在硬盘中的视频,进程就是播放的视频,守护进程就是一直播放的视频
1.5.2 提升用户访问网站体验的优化方案
a.高并发写入
适用于某一时间段访问人数突增的时候
用户先往内存中写入数据,过段时间或内存中的数据达到一定数量再写入磁盘
b.中小企业读写
适用于小型网站,访问人数不多,用户比较少
数据直接写入硬盘,用户读取时 从内存中读取 (内存从硬盘读取)
1.5.3 buffer & cache
buffer 缓冲区 数据写入到内存的buffer区域 写buffer 写缓冲
写入数据到内存里,这个数据的内存空间称为缓冲区(buffer),写入到内存buffer 缓冲区。
cache 缓存区 从内存中的cache区域进行读取 读cache 读缓存
从内存读取数据,这个存数据的内存空间称为缓存区(cache),从内存cache读取 缓存区。
缓存无处不在,电脑硬件、网站集群!
1.6 磁盘
永久存放数据
接口分为SATA和SAS
SATA为个人电脑使用
SAS为服务器使用
1.7 电源
a.在服务器上加装蓄电池。
b.UPS(一组蓄电池)不间断供电(持续供电10分钟,IDC数据中心机房-UPS 1小时)。
c.选双路电的机房,使用双电源、分别接不同路的电,服务器要放到不同的机柜、地区。
d.柴油发电机+油管,一般机房会和附近的加油站签订紧急供油协议。
机房防止服务器断电
1.双电源 AB路使用不同的变压器
2.UPS(不间断电源)蓄电池组 30分钟 1个小时
3.柴油发电机+油罐
4.附近的加油站签订紧急供油协议
1.8 Raid卡
1.8.1 特点
Raid卡:磁盘阵列卡
对硬盘进行统一的管理。
特点:
1.让你获得更高的容量
2.让你获得更高的冗余(安全性)
3.让你获得更高的性能(速度)
1.8.2 raid级别
raid级别共四种 0 1 5 10 四种 (这里只介绍 0 1 ,5 10会在后面补充)
|
需要几块硬盘 |
容量 |
冗余(安全性) |
性能(速度) |
|
|
raid 0 |
至少1块 |
没有浪费,所以为所有硬盘容量之和 |
没有(因为系统认为是一块磁盘) |
最高 |
|
raid 1 |
只能两块 |
所有硬盘之和的一半(因为有一半用来备份) |
100% |
写入慢,读取类似一块硬盘的速度 |
1.9 远程控制卡
dell iDrac(了解)
作用
1.远程控制与管理服务器
2.远程重启 开机 关机
3.重装系统
1.10 需了解的内容
IOE
IBM 服务器
Oracle甲骨文 数据库
EMC 存储
1.11 企业相关面试题
1.11.1 企业面试题:程序、进程和守护进程的区别
程序时放在硬盘的文件
进程是运行在内存里的程序
守护进程是一直运行的程序(服务)
1.11.2 企业面试题2:提升用户体验的网站解决方案
高并发写入
先把数据存放在内存 过一段时间或达到某一个阶段时写入硬盘
中小型企业 访问人数不多时
数据直接写入硬盘
用户读取时从内存读取 内存在硬盘中读取
1.11.3 企业面试题3:buffer与cache区别?
buffer 缓冲区 写缓冲 把数据先存放在内存的缓冲区 然后写入磁盘
cache 缓存区 读缓存 用户从缓存区读取数据
1.11.4 企业面试题4:描述Raid 0 1的特点?
Raid 0:至少一块硬盘 容量没有浪费 为所有硬盘之和 速度是最快的,没有冗余。
优点:速度快、成本低 缺点数据容易丢失,一旦损坏无法恢复。
Raid 1:只能用两块硬盘组成,容量为所有硬盘的一半,其中一块拿来正常使用,另一块专门备份存放的,两块硬盘只能用一块硬盘,另外一块是保存这块硬盘里面的数据,故冗余为100%,但是写入慢 ,读取读取类似一块硬盘的速度
优点:安全性高 缺点:写入慢
Linux运维人员-服务器组成硬件基础的更多相关文章
- linux运维人员成长
原文地址:https://blog.csdn.net/kwame211/article/details/78059331 初级篇 linux运维人员常用工具拓扑详见: 1rsync工具 很多地方经常会 ...
- Linux运维人员如何学习python编程
Linux运维人员如何学习python编程 从不会写代码,到自己独立能写代码解决问题 .这个问题很重要!盲目学习所谓的项目,最后 还是不会自己写代码解决问题.首先解决了独立能写代码解决问题,再通过项目 ...
- Linux运维人员共用root帐户权限审计
Linux运维人员共用root帐户权限审计 2016-11-02 运维部落 一.应用场景 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度.不出问题还 ...
- [转]2016年linux运维人员必会开源运维工具体系
linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标.例如拿8K要学多少,拿15K要学多少.一个新手也许只想 ...
- (转)2017年Linux运维人员必会开源运维工具体系
标签:操作系统 中间件 千里马 Linux 技能 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51ct ...
- Linux运维工程师必须掌握的基础技能有哪些?
这个问题挺好的,回答这个问题也是对自身的审查,看看自己还欠缺哪些.(所以我估计得好好思考下,也许下一刻我就会突然惊醒,发现我还是战⑤渣) 首先限定在Linux运维工程师上 回答仅代表我想到,不代表我都 ...
- Linux运维人员共用root帐户权限审计(转至马哥Linux运维)
一.应用场景 在中小型企业,公司不同运维人员基本都是以root 账户进行服务器的登陆管理,缺少了账户权限审计制度.不出问题还好, 出了问题,就很难找出源头.这里介绍下,如何利用编译bash 使不同的客 ...
- 合格linux运维人员必会的30道shell编程面试题及讲解
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1632876 超深度 ...
- (转)合格linux运维人员必会的30道shell编程面试题及讲解
超深度讲解shell高级编程实战,截至目前shell编程课程国内培训机构最细的课程,不信请看学员表现的水平. 课程牛不牛,不是看老师.课表,而是看培养的的学生水平,目前全免费中伙伴们赶紧看啊. htt ...
随机推荐
- BigDecimal舍入规则
1.ROUND_UP 舍入远离零的舍入模式. 在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1). 注意,此舍入模式始终不会减少计算值的大小. 2.ROUND_DOWN 接近零的舍入模 ...
- telnet mysql3306端口失败
在linux上telnet远程mysql端口失败,经过上网查找后,找到多种方法. (1)我在本地的Navicat上新增了一个用户,主机名是linux的ip,也可以是 %(百分号代表这个用户可以在任何地 ...
- C++ Primer(第4版)-学习笔记-第5部分:高级主题
第17章 用于大型程序的工具 异常处理 不存在数组或函数类型的异常.相反,如果抛出一个数组,被抛出的对象转换为指向数组首元素的指针,类似地,如果抛出一个函数,函数被转换为指向该函数的指针. 不要抛出 ...
- [LNOI2014]LCA(树链剖分)
BZOJ传送门 Luogu传送门 题目:给你一棵树,给你n个询问,每个询问要求输出$\sum_{i=l}^{r}depth(LCA(i,z))$ 细看看其实没有想象的那么难 大体思路: 1.对于每个询 ...
- Jmeter使用笔记之断言
前言 Jmeter的断言方式有很多种,由于在工作中经常做的是API接口测试,所以这篇文章主要介绍如何对接口的字段进行解析,如何对解析出来的字段的值断言 了解API接口 Restful API 规范 协 ...
- nagios添加check_logfiles监控注意事项
为被监控机器添加日志监控,需注意: 1.确认被监控机器/usr/local/nagios/libexec下是否已存在check_logfiles插件,如没有,需要copy进来: 2.确认被监控机器/u ...
- 【09】AngularJS 表格
AngularJS 表格 ng-repeat 指令可以完美的显示表格. 在表格中显示数据 使用 angular 显示表格是非常简单的: <div ng-app="myApp" ...
- pace.js – 网页自动加载进度条插件
网站顶部的页面加载进度条是怎么实现的,页面的加载进度百分比,有时候获取是比较麻烦的,当然也可以利用一些优秀的JavaScript插件来实现,今天就为大家介绍这样子的一款插件:pace.js. [官方网 ...
- 基于QQ服务器JavaMail邮箱SSL密码第三方发送邮件
网上javaMail邮箱推送代码太多,大都是有缺陷的,今天做项目刚好要用到,于是发了大半天的时间解决的这个问题. jar包:javax.mail.jar 代码: import java.io.IOEx ...
- Microsoft SQL Server Query Processor Internals and Architecture
https://msdn.microsoft.com/en-us/library/aa226174(v=sql.70).aspx