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不會發送通告信息,只會接收通告信息
11111111111