第1章 运维

1.1 什么是运维?

运维:一般是指对大型组织已经建立好的网络软硬件的维护,其中传统的运维是指信息技术运维(IT运维)。

1.2 运维的职责

负责服务的稳定性,确保服务可以724H不间断地为用户提供服务。在此之上运维工程师的主要工作职责如下: 质量:保障并不断提升服务的可用性,确保用户数据安全,提升用户体验。(数据不能丢) 效率:用自动化的工具/平台提升软件在研发生命周期中的工程效率。(724H不间断) 成本:通过技术手段优化服务架构、性能调优(用户体验好)

第2章 服务器硬件

2.1 服务器类型:

  1. 机架式服务器
  2. 刀片式服务器
  3. 塔式服务器

2.2 服务器尺寸:厚度(高度)单位 U

1U == 4.45cm

2.3 服务器代数

时间 1U 2U 2010年以前 1850 1950 2850 2950 2010-2013年 R410 R610 R710 2014-2016年 R420/430 R620/630 R720/R730

2.4 机房防止服务器断电

1.双电源 AB路,使用不同的变压器 2.UPS(不间断电源)蓄电池组 30分钟 1个小时 3.柴油发电机+油罐 4.附近的加油站签订紧急供油协议

第3章 CPU处理器

一般的企业里的服务器,CPU个(颗)数2,4颗,单个(颗)CPU是四核。内存总量一般是16-256G(32G,64G)。做虚拟化的宿主机(eg:安装vmware(虚拟化软件)的主机),CPU颗数4-8颗,内存总量一般是48-128G,6-10个虚拟机。 第4章 内存

4.1 什么是内存?

CPU和磁盘之间的缓冲设备,是临时存储器(存放数据的),断电数据丢失。 程序---进程---守护进程 视频.avi磁盘 程序代码 软件 程序
播放视频 进程 运行起来的程序 一直播放(可能住院) 守护进程/服务 一直运行的程序

4.2 内存 buffer与cache区别?

buffer 缓冲区 数据写入到内存的buffer区域 写buffer 写缓冲
cache 缓存区 从内存中的cache区域进行读取 读cache 读缓存

第5章 如何提升用户体验?

在高并发阶段首先保证内存充足,不断电。 redis/memcached Redis 把整个数据库全加载到内存当中进行操作,通过异步操作定期把数据库数据 flush 到硬盘上保存。因为是纯内存操作,所以 Redis 的性能非常出色,每秒处理 10 万次以上的读写操作,是已知性能最快的 Key-Value 数据库。 客户端首先与 Memcached 服务建立连接,然后存取对象。保存在 Memcached 中的对象是放置在内存中的,而不是在硬盘上。

第6章 磁盘

6.1 什么是磁盘?

永久存放数据 6.2 磁盘接口:SATA SAS SATA 串口(serial) SCSI 高端设备

(Serial Attached -----SAS接口 SCSI)

缓存无处不在,电脑硬件、网站集群! 计算机中计算单位 字节 byte 1个英文的字符 1KB=1024bytes 1MB=1024KB=1024*1024bytes 1GB=1024MB=1024^3bytes 1TB=1024GB=1024^4bytes (1PB=1024TB=1024^5bytes 1EB=1024PB=1024^6bytes 1ZB=1024EB=1024^7bytes)

第7章 raid卡

磁盘阵列卡 特点: 1.让你获得更高的容量 2.让你获得更高的冗余(安全性) 3.让你获得更高的性能(速度)

7.1 raid0 raid 1区别

raid级别:通过raid卡管理磁盘的方式

类别 至少需要几块硬盘 容量 冗余 性能 raid 0 1块 所有硬盘之和 无 最高 raid 1 只能2块 所有硬盘的一半 100% 写入慢,相当于一块硬盘的速度

第8章 远程控制卡

dell iDrac 1.远程控制与管理服务器 2.远程重启 开机 关机 3.重装系统