雙控制器RAID系統(tǒng)的研究與實(shí)現(xiàn)
本文選題:雙控制器 + 磁盤陣列。 參考:《華中科技大學(xué)》2012年碩士論文
【摘要】:隨著全球信息化建設(shè)的高速發(fā)展,大量的數(shù)據(jù)業(yè)務(wù)需要專用的存儲(chǔ)系統(tǒng)提供高速、穩(wěn)定的數(shù)據(jù)存儲(chǔ)服務(wù)。而雙控制器RAID系統(tǒng)相對(duì)于單控制器RAID系統(tǒng)在控制器級(jí)增加硬件冗余,使其能夠在磁盤級(jí)、控制器級(jí)都具有較高的穩(wěn)定性和可靠性,,能夠滿足對(duì)存儲(chǔ)服務(wù)穩(wěn)定性要求較高的行業(yè)。相對(duì)于單控制器RAID系統(tǒng)而言,雙控制器RAID系統(tǒng)實(shí)現(xiàn)的難點(diǎn)在于故障檢測(cè)、故障處理與CACHE之間數(shù)據(jù)一致性的保證。 通過在兩個(gè)控制器之間采用專用的心跳模塊進(jìn)行數(shù)據(jù)通信,包括心跳數(shù)據(jù)包、狀態(tài)通知等,以便在系統(tǒng)運(yùn)行時(shí)獲取鏡像控制器的工作狀態(tài),當(dāng)其中一個(gè)控制器出現(xiàn)故障時(shí)能夠及時(shí)檢測(cè)到。心跳模塊之間通過固定的通信協(xié)議在系統(tǒng)啟動(dòng)、故障處理、故障恢復(fù)時(shí)設(shè)置控制器的工作模式,使系統(tǒng)能夠正常工作。 對(duì)于CAHCE之間的數(shù)據(jù)一致性保證,則需要每個(gè)控制器中CACHE模塊維護(hù)CACHE(緩存)和MIRROR(鏡像)兩種數(shù)據(jù),并且系統(tǒng)在處理寫請(qǐng)求時(shí),采用同步寫入的方式,將數(shù)據(jù)同時(shí)寫入到兩個(gè)控制器中才返回。當(dāng)系統(tǒng)出現(xiàn)故障時(shí),控制器中的MIRROR數(shù)據(jù)將會(huì)作為CACHE數(shù)據(jù)繼續(xù)提供數(shù)據(jù)服務(wù),避免服務(wù)中斷與數(shù)據(jù)丟失;在故障恢復(fù)后,兩個(gè)控制器的CACHE模塊需要在確保數(shù)據(jù)一致性后再繼續(xù)對(duì)外提供數(shù)據(jù)服務(wù)。 最后,將雙控制器RAID系統(tǒng)與單控制器RAID系統(tǒng)進(jìn)行性能對(duì)比測(cè)試和雙控制器RAID系統(tǒng)的穩(wěn)定性測(cè)試。顯示在性能上雙控制器RAID系與單控制器RAID系統(tǒng)大致相同。在單個(gè)控制器出現(xiàn)故障時(shí),系統(tǒng)能夠繼續(xù)提供數(shù)據(jù)服務(wù),并且沒有造成數(shù)據(jù)丟失。
[Abstract]:With the rapid development of global information construction, a large number of data services need special storage systems to provide high-speed and stable data storage services. Compared with the single controller RAID system, the dual-controller RAID system increases the hardware redundancy at the controller level, which makes it more stable and reliable at the disk level and controller level, and can meet the requirements of storage service stability. Compared with the single-controller RAID system, the difficulty in the realization of double-controller RAID system lies in the guarantee of data consistency between fault detection, fault processing and CACHE. By using a special heartbeat module between the two controllers for data communication, including heartbeat packets, status notifications, etc., in order to obtain the working state of the mirror controller while the system is running. It can be detected in time when one of the controllers fails. In order to make the system work normally, the heartbeat module sets the working mode of the controller when the system starts up, the fault is handled and the fault is restored by a fixed communication protocol. For the data consistency between CAHCE, the CACHE module in each controller is required to maintain the cache (cache) and mirroring (mirroring) data, and the system uses the method of synchronous writing when processing the write request. Data is written to both controllers before it is returned. When the system fails, the MIRROR data in the controller will continue to serve as CACHE data to avoid service disruption and data loss. The CACHE modules of the two controllers need to ensure data consistency before continuing to provide data services. Finally, the performance of dual controller RAID system is compared with that of single controller RAID system and the stability of double controller RAID system is tested. The performance of dual controller RAID system is similar to that of single controller RAID system. When a single controller fails, the system can continue to provide data services without causing data loss.
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP333
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 劉光明;多功能RAID控制器的設(shè)計(jì)[J];電子計(jì)算機(jī)與外部設(shè)備;1997年06期
2 周向陽,董超群;磁盤陣列設(shè)計(jì)中幾個(gè)問題的探討[J];電子計(jì)算機(jī)外部設(shè)備;1996年06期
3 胡華平,金士堯,李宏亮;高可靠、強(qiáng)實(shí)時(shí)分布式系統(tǒng)的切換技術(shù)研究[J];國(guó)防科技大學(xué)學(xué)報(bào);1999年06期
4 王芳,張江陵,馮丹;面向優(yōu)化內(nèi)存使用的高速RAID控制器設(shè)計(jì)[J];計(jì)算機(jī)工程與應(yīng)用;2003年14期
5 童薇,馮丹,張江陵;磁盤陣列中的聚散技術(shù)研究[J];計(jì)算機(jī)工程;2003年03期
6 萬亞平;馮丹;劉立;申宏建;;一種基于iSCSI的雙控制器RAID[J];計(jì)算機(jī)工程;2010年10期
7 謝長(zhǎng)生,胡慶平,譚志虎;Heartbeat-Gear:一種新型的實(shí)時(shí)心跳監(jiān)測(cè)技術(shù)[J];計(jì)算機(jī)工程與科學(xué);2004年05期
8 謝長(zhǎng)生,賈林,吳偉;一種高性能RAID系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J];計(jì)算機(jī)工程與科學(xué);2004年11期
9 余勝生,康舒琴,周敬利,歐陽凱;基于DAGs模型的RAID系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)應(yīng)用研究;2003年02期
10 繆軍海,朱蘭娟,吳智銘;RAID中Cache的設(shè)計(jì)與實(shí)現(xiàn)[J];微型電腦應(yīng)用;2001年04期
相關(guān)碩士學(xué)位論文 前1條
1 聶洪杰;光纖磁盤陣列控制器RAID核心算法的研究與實(shí)現(xiàn)[D];華中科技大學(xué);2007年
本文編號(hào):1857717
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1857717.html