【干货】Linux运维跳槽必备的30道面试精华题(上)

原标题:【干货】Linux运维跳槽必备的30道面试精华题(上)

【干货】Linux运维跳槽必备的30道面试精华题(上)
文章图片
01
什么是运维?什么是游戏运维?
1)运维是指大型组织已经建立好的网络软硬件的维护 , 就是要保证业务的上线与运作的正常 , 在他运转的过程中 , 对他进行维护 , 他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种 , 有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等;
2)游戏运维又有分工 , 分为开发运维、应用运维(业务运维)和系统运维;
开发运维:是给应用运维开发运维工具和运维平台的;
应用运维:是给业务上线、维护和做故障排除的 , 用开发运维开发出来的工具给业务上线、维护、做故障排查;
系统运维:是给应用运维提供业务上的基础设施 , 比如:系统、网络、监控、硬件等等;
总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑开发运维、应用运维和系统运维他们的工作是环环相扣的 。
02
在工作中 , 运维人员经常需要跟运营人员打交道 , 请问运营人员是做什么工作的?
游戏运营要做的一个事情除了协调工作以外还需要与各平台沟通 , 做好开服的时间、开服数、用户导量、活动等计划;
03
现在给你三百台服务器 , 你怎么对他们进行管理?
管理3百台服务器的方式:
1)设定跳板机 , 使用统一账号登录 , 便于安全与登录的考量 。
2)使用salt、ansiable、puppet进行系统的统一调度与配置的统一管理 。
3)建立简单的服务器的系统、配置、应用的cmdb信息管理 。 便于查阅每台服务器上的各种信息记录 。
04
简述raid0raid1raid5三种工作模式的工作原理及特点
RAID , 可以把硬盘整合成一个大磁盘 , 还可以在大磁盘上再分区 , 放数据还有一个大功能 , 多块盘放在一起可以有冗余(备份)RAID整合方式有很多 , 常用的:01510
RAID0 , 可以是一块盘和N个盘组合
优点:读写快 , 是RAID中最好的;
缺点:没有冗余 , 一块坏了数据就全没有了;
RAID1 , 只能2块盘 , 盘的大小可以不一样 , 以小的为准
10G+10G只有10G , 另一个做备份 。 它有100%的冗余 , 缺点:浪费资源 , 成本高
RAID5 , 3块盘 , 容量计算10*(n-1),损失一块盘
特点 , 读写性能一般 , 读还好一点 , 写不好
冗余从好到坏:RAID1RAID10RAID5RAID0
性能从好到坏:RAID0RAID10RAID5RAID1
成本从低到高:RAID0RAID5RAID1RAID10
单台服务器:很重要盘不多 , 系统盘 , RAID1
数据库服务器:主库:RAID10从库RAID5RAID0(为了维护成本 , RAID10)
WEB服务器 , 如果没有太多的数据的话 , RAID5,RAID0(单盘)
有多台 , 监控、应用服务器 , RAID0RAID5
我们会根据数据的存储和访问的需求 , 去匹配对应的RAID级别
05
LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
LVS:是基于四层的转发
HAproxy:是基于四层和七层的转发 , 是专业的代理服务器
Nginx:是WEB服务器 , 缓存服务器 , 又是反向代理服务器 , 可以做七层的转发
区别:LVS由于是基于四层的转发所以只能做端口的转发而基于URL的、基于目录的这种转发LVS就做不了 。
工作选择:HAproxy和Nginx由于可以做七层的转发 , 所以URL和目录的转发都可以做在很大并发量的时候我们就要选择LVS , 像中小型公司的话并发量没那么大选择HAproxy或者Nginx足已 , 由于HAproxy由是专业的代理服务器配置简单 , 所以中小型企业推荐使用HAproxy 。
06
Squid、Varinsh和Nginx有什么区别 , 工作中你怎么选择?
Squid、Varinsh和Nginx都是代理服务器
什么是代理服务器:
能当替用户去访问公网 , 并且能把访问到的数据缓存到服务器本地 , 等用户下次再访问相同的资源的时候 , 代理服务器直接从本地回应给用户 , 当本地没有的时候 , 我代替你去访问公网 , 我接收你的请求 , 我先在我自已的本地缓存找 , 如果我本地缓存有 , 我直接从我本地的缓存里回复你如果我在我本地没有找到你要访问的缓存的数据 , 那么代理服务器就会代替你去访问公网 。
区别:
1)Nginx本来是反向代理/web服务器 , 用了插件可以做做这个副业但是本身不支持特性挺多 , 只能缓存静态文件;
2)从这些功能上 。 varnish和squid是专业的cache服务 , 而nginx这些是第三方模块完成;