運維工程師面試問題及答案資料
運維工程師(Operations)在國內(nèi)又稱為運維開發(fā)工程師(Devops),在國外稱為 SRE。運維工程師對于社會具有十分重大的意義,在運維工程師面試時會遇到許許多多的問題,下面小編整理了一篇運維工程師面試問題及答案資料,大家參考一下。
一、簡述raid0 raid1 raid5 三種工作模式的工作原理及特點。
RAID 0:連續(xù)以位或字節(jié)為單位分割數(shù)據(jù),并行讀/寫于多個磁盤上,因此具有很高的數(shù)據(jù)傳輸率,但它沒有數(shù)據(jù)冗余,因此并不能算是真正的RAID 結(jié)構(gòu)。RAID 0 只是單純地提高性能,并沒有為數(shù)據(jù)的可靠性提供保證,而且其中的一個磁盤失效將影響到所有數(shù)據(jù)。因此,RAID 0 不能應(yīng)用于數(shù)據(jù)安全性要求高的場合。
RAID 1:它是通過磁盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)冗余,在成對的獨立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。當(dāng)原始數(shù)據(jù)繁忙時,可直接從鏡像拷貝中讀取數(shù)據(jù),因此RAID 1 可以提高讀取性能。RAID 1 是磁盤陣列中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性。當(dāng)一個磁盤失效時,系統(tǒng)可以自動切換到鏡像磁盤上讀寫 ,而不需要重組失效的數(shù)據(jù)。簡單來說就是:鏡象結(jié)構(gòu),類似于備份模式,一個數(shù)據(jù)被復(fù)制到兩塊硬盤上。
RAID10:高可靠性與高效磁盤結(jié)構(gòu)一個帶區(qū)結(jié)構(gòu)加一個鏡象結(jié)構(gòu),因為兩種結(jié)構(gòu)各有優(yōu)缺點,因此可以相互補充。主要用于容量不大,但要求速度和差錯控制的數(shù)據(jù)庫中。
RAID5:分布式奇偶校驗的獨立磁盤結(jié)構(gòu),它的奇偶校驗碼存在于所有磁盤上,任何一個硬盤損壞,都可以根據(jù)其它硬盤上的校驗位來重建損壞的數(shù)據(jù)。支持一塊盤掉線后仍然正常運行。
二、oracle 數(shù)據(jù)庫備份方式
物理備份:開啟網(wǎng)絡(luò)監(jiān)聽,備份數(shù)據(jù)庫文件。
RMAN 備份:通過表空間文件在RMAN 模式對ORACLE 數(shù)據(jù)備份。
三、如何查看占用端口8080 的進(jìn)程
lsof -i:8080
四、請寫出apache2.X 版本的兩種工作模式,以及各自工作原理。如何查看apache 當(dāng)前所支持的模塊,并且查看是工作在哪種模式下?
答案:
prefork(多進(jìn)程,每個進(jìn)程產(chǎn)生子進(jìn)程)和worker(多進(jìn)程,每個進(jìn)程生成多個線程)
prefork 的工作原理是,控制進(jìn)程在最初建立“StartServers”個子進(jìn)程后,為了滿足MinSpareServers 設(shè)置的需要創(chuàng)建一個進(jìn)程,等待一秒鐘,繼續(xù)創(chuàng)建兩個,再等待一秒鐘,繼續(xù)創(chuàng)建四個……如此按指數(shù)級增加創(chuàng)建的進(jìn)程數(shù),最多達(dá)到每秒32 個,直到滿足MinSpareServers 設(shè)置的值為止。這就是預(yù)派生(prefork)的由來。這種模式可以不必在請求到來時再產(chǎn)生新的進(jìn)程,從而減小了系統(tǒng)開銷以增加性能。
worker 是2.0 版中全新的支持多線程和多進(jìn)程混合模型的MPM。由于使用線程來處理,所以可以處理相對海量的請求,而系統(tǒng)資源的開銷要小于基于進(jìn)程的服務(wù)器。但是,worker 也使用了多進(jìn)程,每個進(jìn)程又生成多個線程,以獲得基于進(jìn)程服務(wù)器的穩(wěn)定性。這種MPM 的工作方式將是Apache 2.0 的發(fā)展趨勢。
可以通過命令httpd -l 可以查看apache 當(dāng)前的模塊,如果帶有worker.c 就是工作在worker 模式下,如果有prefork.c 就是工作在prefork.c 的模式下。
五、你使用過監(jiān)控軟件嗎?說說其特點
使用nagios 對服務(wù)器進(jìn)行監(jiān)控,其特點可實時實現(xiàn)手機短信、電子郵件、MSN、飛信報警。使用cacti 對流量進(jìn)行監(jiān)控。
職場法則推薦