1.1 什么是运维?
1、什么是运维
1. 运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常。
2. 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术。
3. 运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等。
运维分类:
1)开发运维:是给应用运维开发运维工具和运维平台的
2)应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查
3)系统运维:是给应用运维提供业务上的基础设施,比如:系统、网络、监控、硬件等等
1.2 现在给你三百台服务器,你怎么对他们进行管理?
1、现在给你三百台服务器,你怎么对他们进行管理
1. 设定跳板机,使用统一账号登录,便于安全与登录的考量。
2. 使用salt、ansiable、puppet进行系统的统一调度与配置的统一管理。
3. 建立简单的服务器的系统、配置、应用的cmdb信息管理。便于查阅每台服务器上的各种信息记录。
1.3 LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
1、 LVS、Nginx、HAproxy有什么区别?
1. LVS: 是基于四层的转发
2. HAproxy: 是基于四层和七层的转发,是专业的代理服务器
3. Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发
区别:
1)LVS由于是基于四层的转发所以只能做端口的转发
2)而基于URL的、基于目录的这种转发LVS就做不了
2、工作选择
1. HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做
2. 在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大
3. 选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器,配置简单,所以中小型企业推荐使用HAproxy
1.4 什么叫CDN?
1、什么叫CDN?
1. 即内容分发网络
2. 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到
3. 最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度
1.5 什么叫网站灰度发布?
1、什么是灰度发布?
1. 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式
2. AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B
3. 如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来
4. 灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度
1.6 简述DNS进行域名解析的过程?
1、DNS域名解析过程?
1. 用户要访问www.baidu.com,会先找本机的host文件
2. 再找本地设置的DNS服务器,如果也没有的话,就去网络中找根服务器,根服务器反馈结果
3. 说只能提供一级域名服务器.cn,就去找一级域名服务器
一级域名服务器说只能提供二级域名服务器.com.cn,就去找二级域名服务器
二级域服务器只能提供三级域名服务器.baidu.com.cn,就去找三级域名服务器
三级域名服务器正好有这个网站www.baidu.com,然后发给请求的服务器,保存一份之后,再发给客户端
1.7 讲一下Keepalived的工作原理?
1、讲一下Keepalived的工作原理?
1. 在一个虚拟路由器中,只有作为MASTER的VRRP路由器会一直发送VRRP通告信息BACKUP不会抢占MASTER,除非它的优先级更高。
2. 当MASTER不可用时(BACKUP收不到通告信息)多台BACKUP中优先级最高的这台会被抢占为MASTER。
3. 这种抢占是非常快速的(<1s),以保证服务的连续性
4. 由于安全性考虑,VRRP包使用了加密协议进行加密,BACKUP不会发送通告信息,只会接收通告信息