通用磁盤陣列RAID性能分析及優(yōu)化
本文關鍵詞:通用磁盤陣列RAID性能分析及優(yōu)化,,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著社會經(jīng)濟的高速增長和計算技術迅猛發(fā)展,低速的磁盤存取技術難以滿足用戶的巨大數(shù)據(jù)處理需求,這使得云存儲技術得以快速發(fā)展。為提升存取的效率,目前基于磁盤陣列的服務器大多采用RAID技術。RAID技術在一定程度上提升了I/O操作效率,提高了存儲系統(tǒng)的性能。在RAID的基礎上如何優(yōu)化系統(tǒng),使其盡可能的提升數(shù)據(jù)的處理能力,成為了存儲系統(tǒng)研究重點。RAID技術是將磁盤進行虛擬化的處理,數(shù)據(jù)還是處在于磁盤中,磁盤與系統(tǒng)間存在著重復頻繁的I/O操作。低速的機械運動進行的數(shù)據(jù)處理會極大拉低I/O性能,增加CPU的開銷。為提升系統(tǒng)的整體I/O處理效率,采用緩存系統(tǒng)對RAID讀寫性能進行優(yōu)化。在對RAID中的數(shù)據(jù)進行讀操作的過程中,存在數(shù)據(jù)塊讀取滯后問題。通過數(shù)據(jù)內部結構分析,是由于數(shù)據(jù)結構單一,無法有效充分利用所致。為此增加緩存空間數(shù)據(jù)優(yōu)化。該策略的核心是首先將數(shù)據(jù)塊頭BH保存在cache中,在處理I/O時,將數(shù)據(jù)通過內存中的緩存數(shù)據(jù)直接進行數(shù)據(jù)交互,從而提升數(shù)據(jù)的讀操作訪問能力。通過測試分析,表明緩存系統(tǒng)的讀請求在數(shù)據(jù)條帶、RAID塊或進程等多個方面均有顯著提升。在進行寫性能操作時,存在著小塊數(shù)據(jù)寫性能的問題。通過內核代碼的研究分析發(fā)現(xiàn),小數(shù)據(jù)塊在寫時會不停的尋道,并且存在I/O等待現(xiàn)象。為此緩存中采用延時寫優(yōu)化RAID寫性能。該延時策略的核心是首先將小數(shù)據(jù)保存在緩存中,然后將小數(shù)據(jù)聚合成大的數(shù)據(jù)塊,進行數(shù)據(jù)回刷,將其回刷進RAID,減少數(shù)據(jù)回寫次數(shù)。將數(shù)據(jù)的校驗和數(shù)據(jù)讀寫進行分離,用以消除I/O的等待時間,從而將提升數(shù)據(jù)的寫性能。通過測試分析,寫緩存策略對小數(shù)據(jù)塊的處理能起到了很好的作用,寫性能優(yōu)化良好,合理高效的解決了小數(shù)據(jù)性能低下的問題。
【關鍵詞】:RAID 緩存策略 自旋鎖 I/O訪問
【學位授予單位】:西安工程大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP333
【目錄】:
- 摘要4-5
- Abstract5-9
- 1 緒論9-15
- 1.1 課題背景9-10
- 1.2 RAID技術概況10-13
- 1.3 本文的研究內容和結構組織13-15
- 2 RAID原理及其優(yōu)化技術15-31
- 2.1 RAID基礎15-24
- 2.1.1 內核RAID技術簡述15-16
- 2.1.2 RAID技術實現(xiàn)16-24
- 2.2 系統(tǒng)請求處理過程實現(xiàn)24-28
- 2.2.1 文件系統(tǒng)映射流程24-25
- 2.2.2 內核請求處理流程25-28
- 2.3 緩存系統(tǒng)設計28-30
- 2.4 本章小結30-31
- 3 RAID讀請求優(yōu)化原理31-43
- 3.1 內核請求處理過程31-33
- 3.2 讀請求的原理設計33-40
- 3.2.1 頁面置換過程實現(xiàn)33-35
- 3.2.2 數(shù)據(jù)結構優(yōu)化35-36
- 3.2.3 讀請求實現(xiàn)原理36-40
- 3.3 本章小結40-43
- 4 RAID寫請求優(yōu)化原理43-55
- 4.1 內核寫請求優(yōu)化實現(xiàn)43-46
- 4.1.1 內核請求策略43-45
- 4.1.2 內核請求實現(xiàn)45-46
- 4.2 寫請求的原理設計46-49
- 4.3 斷電保護及自旋鎖實現(xiàn)49-53
- 4.3.1 斷電保護設計49
- 4.3.2 讀寫鎖自旋鎖實現(xiàn)49-53
- 4.4 本章小結53-55
- 5 性能測試及其結果分析55-63
- 5.1 測試環(huán)境55-57
- 5.2 測試方案57
- 5.3 測試結果分析57-61
- 5.4 本章小結61-63
- 6 全文總結63-65
- 參考文獻65-71
- 附錄71-75
- 作者攻讀學位期間發(fā)表學術論文清單75-77
- 致謝77-78
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 ;One Method for Improving RAID5 Performance[J];Wuhan University Journal of Natural Sciences;2000年03期
2 張越;讓IDE RAID活起來[J];個人電腦;2001年03期
3 ;火箭100 RAID[J];個人電腦;2001年05期
4 林林;深入淺出玩RAID[J];電腦愛好者;2001年02期
5 Maya;;RAID技術詳解[J];電腦采購周刊;2001年23期
6 陳嵩,鄭華;深入分析RAID的應用[J];福建電腦;2002年12期
7 張越;高速安全的RAID系統(tǒng)[FastTrak SX4000][J];個人電腦;2003年01期
8 ;RAID將成為主流[J];個人電腦;2003年06期
9 華山;RAID技術綜述[J];武鋼技術;2003年03期
10 孫宇;;硬件控制IDE RAID[J];每周電腦報;2003年10期
中國重要會議論文全文數(shù)據(jù)庫 前10條
1 潘紅;何冶蘭;;RAID幾種工作模式的探討[A];湖北省通信學會、武漢通信學會2009年學術年會論文集[C];2009年
2 劉軍平;周可;雷棟梁;龐麗萍;;基于隨機理論的RAID可靠性仿真方法[A];2010年第16屆全國信息存儲技術大會(IST2010)論文集[C];2010年
3 ;RAID Storage Systems with Early-warning and Data Migration[A];Information Technology and Computer Science—Proceedings of 2012 National Conference on Information Technology and Computer Science[C];2012年
4 王慶輝;王曉莉;向立莉;;RAID技術在通信服務器中的應用[A];2008年湖北省氣象學會學術年會學術論文詳細文摘匯集[C];2008年
5 徐偉;王敏;孟曉p
本文編號:291981
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/291981.html