王鵬
(洛陽(yáng)光電技術(shù)發(fā)展中心,洛陽(yáng)471000)
隨著信息技術(shù)的不斷發(fā)展,企業(yè)對(duì)數(shù)據(jù)的需求快速增長(zhǎng),大數(shù)據(jù)時(shí)代下如何確保數(shù)據(jù)存儲(chǔ)的安全性、穩(wěn)定性和可擴(kuò)展性成為企業(yè)信息化建設(shè)的重要環(huán)節(jié)。某企業(yè)將關(guān)鍵業(yè)務(wù)系統(tǒng)數(shù)據(jù)備份到虛擬帶庫(kù)和物理帶庫(kù)上,實(shí)現(xiàn)了數(shù)據(jù)的異地保護(hù),但當(dāng)服務(wù)器本地硬盤(pán)發(fā)生故障急需恢復(fù)時(shí),信息系統(tǒng)數(shù)據(jù)保護(hù)方式單一,難以實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)分級(jí)分層保護(hù)及快速恢復(fù)的要求。磁盤(pán)陣列RAID技術(shù),將服務(wù)器本地存儲(chǔ)的多塊物理硬盤(pán)構(gòu)建成磁盤(pán)組(RAID組),當(dāng)本地硬盤(pán)出現(xiàn)故障時(shí),可通過(guò)其余硬盤(pán)上的數(shù)據(jù)信息和校驗(yàn)信息快速恢復(fù)損壞的數(shù)據(jù),保證本地業(yè)務(wù)數(shù)據(jù)的完整性以及系統(tǒng)能夠正常運(yùn)行;某企業(yè)采用傳統(tǒng)方法對(duì)關(guān)鍵業(yè)務(wù)系統(tǒng)進(jìn)行擴(kuò)容時(shí),需要更換大容量物理硬盤(pán),將原有業(yè)務(wù)數(shù)據(jù)完整復(fù)制到大容量文件系統(tǒng)上,數(shù)據(jù)拷貝時(shí)間較長(zhǎng),影響業(yè)務(wù)系統(tǒng)的連續(xù)性,利用LVM技術(shù),將多個(gè)物理分區(qū)整合成一個(gè)邏輯卷組,可在線(xiàn)增加邏輯卷組的大小和擴(kuò)展邏輯卷容量,建立一個(gè)可彈性調(diào)整容量的文件系統(tǒng),能夠降低存儲(chǔ)擴(kuò)容導(dǎo)致業(yè)務(wù)系統(tǒng)停機(jī)的時(shí)間。
采用RAID 5技術(shù)的信息系統(tǒng)服務(wù)器,組成本地存儲(chǔ)的物理硬盤(pán)數(shù)量N≥3,業(yè)務(wù)數(shù)據(jù)分布存儲(chǔ)在N塊物理硬盤(pán)上,每塊磁盤(pán)不僅存放業(yè)務(wù)數(shù)據(jù),還存放數(shù)據(jù)校驗(yàn)信息,且校驗(yàn)信息和相對(duì)應(yīng)的數(shù)據(jù)分別存儲(chǔ)于不同的磁盤(pán)上。當(dāng)N塊物理硬盤(pán)中的一塊發(fā)生故障,其余N-1塊物理磁盤(pán)將根據(jù)其上存儲(chǔ)的數(shù)據(jù)信息和校驗(yàn)信息快速恢復(fù)損壞的數(shù)據(jù),實(shí)現(xiàn)快速接管故障盤(pán)繼續(xù)進(jìn)行I/O讀寫(xiě),保證本地業(yè)務(wù)數(shù)據(jù)不丟失,系統(tǒng)能夠正常運(yùn)行;可將壞盤(pán)拔出,在線(xiàn)插入新盤(pán),加入RAID 5磁盤(pán)組,自動(dòng)同步數(shù)據(jù),繼續(xù)實(shí)現(xiàn)本地磁盤(pán)保護(hù)(采用RAID 5技術(shù)的磁盤(pán)組,由于每塊數(shù)據(jù)盤(pán)上都需要存儲(chǔ)校驗(yàn)信息,RAID 5磁盤(pán)組的實(shí)際可用容量為N-1塊物理磁盤(pán)容量之和)。如圖1所示。
磁盤(pán)A、磁盤(pán)B、磁盤(pán)C三塊物理硬盤(pán)構(gòu)成RAID 5磁盤(pán)組,其中B盤(pán)發(fā)生故障,A盤(pán)和C盤(pán)利用其上存儲(chǔ)的數(shù)據(jù)信息和校驗(yàn)信息恢復(fù)出B盤(pán)上損壞的數(shù)據(jù)2和5,數(shù)據(jù) 1、2、3、4、5、6沒(méi)有丟失,系統(tǒng)運(yùn)行正常;將故障盤(pán)B拔出,在線(xiàn)插入新盤(pán),完成數(shù)據(jù)同步,繼續(xù)實(shí)現(xiàn)RAID 5磁盤(pán)保護(hù)。
圖1 本地磁盤(pán)采用RAID 5技術(shù)方案
采用RAID 5+1技術(shù)的信息系統(tǒng)服務(wù)器,組成本地存儲(chǔ)的物理硬盤(pán)數(shù)量N≥4,其中N-1塊物理硬盤(pán)采用RAID 5技術(shù),剩余的1塊物理硬盤(pán)作為RAID 5磁盤(pán)組的熱備盤(pán),該熱備盤(pán)含有RAID 5磁盤(pán)組的校驗(yàn)信息,當(dāng)服務(wù)器本地1塊數(shù)據(jù)盤(pán)發(fā)生故障,熱備盤(pán)和其余數(shù)據(jù)盤(pán)將利用其上存儲(chǔ)的數(shù)據(jù)信息和校驗(yàn)信息把故障盤(pán)上損壞的數(shù)據(jù)恢復(fù)出來(lái)存儲(chǔ)在熱備盤(pán)上,熱備盤(pán)自動(dòng)頂替故障盤(pán)與其余數(shù)據(jù)盤(pán)組成新RAID 5磁盤(pán)組,新RAID 5磁盤(pán)組可繼續(xù)實(shí)現(xiàn)本地磁盤(pán)保護(hù);當(dāng)服務(wù)器本地2塊數(shù)據(jù)盤(pán)發(fā)生故障,熱備盤(pán)和其余數(shù)據(jù)盤(pán)將利用其上存儲(chǔ)的數(shù)據(jù)信息和校驗(yàn)信息把2塊故障盤(pán)上損壞的數(shù)據(jù)恢復(fù)出來(lái)。
圖2 本地磁盤(pán)采用RAID 5+1技術(shù)方案
保證數(shù)據(jù)的完整性;采用RAID 5+1最大可允許2塊物理硬盤(pán)發(fā)生故障而不影響系統(tǒng)正常使用。對(duì)于壞盤(pán),可將其拔出,在線(xiàn)插入新盤(pán),加入RAID 5+1磁盤(pán)組,同步數(shù)據(jù),繼續(xù)實(shí)現(xiàn)本地磁盤(pán)保護(hù)(采用RAID 5+1技術(shù)的磁盤(pán)組,由于每塊數(shù)據(jù)盤(pán)上都需要存儲(chǔ)校驗(yàn)信息,熱備盤(pán)上存儲(chǔ)磁盤(pán)組的校驗(yàn)信息,RAID 5+1磁盤(pán)組的實(shí)際可用容量為N-2塊物理磁盤(pán)容量之和)。如圖2所示。磁盤(pán)A、B、C、D構(gòu)成RAID 5+1磁盤(pán)組,若B盤(pán)發(fā)生故障,A、C、D利用其上存儲(chǔ)的數(shù)據(jù)信息和校驗(yàn)信息把數(shù)據(jù)2、5以及校驗(yàn)信息2恢復(fù)出來(lái)存儲(chǔ)在D盤(pán)上,D盤(pán)與 A、B組成新的 RAID 5磁盤(pán)組,數(shù)據(jù) 1、2、3、4、5、6沒(méi)有丟失,系統(tǒng)運(yùn)行正常;若A、B盤(pán)均發(fā)生故障,D盤(pán)作為熱備盤(pán),利用恢復(fù)的數(shù)據(jù)1、3以及校驗(yàn)信息3替代磁盤(pán)A進(jìn)行I/O讀寫(xiě),同時(shí)D盤(pán)與C盤(pán)利用RAID 5保護(hù)機(jī)制通過(guò)其上存儲(chǔ)的數(shù)據(jù)信息和校驗(yàn)信息恢復(fù)出磁盤(pán) B 上損壞的數(shù)據(jù) 2、5,數(shù)據(jù) 1、2、3、4、5、6均沒(méi)有丟失,業(yè)務(wù)系統(tǒng)運(yùn)行正常。
某企業(yè)一關(guān)鍵業(yè)務(wù)系統(tǒng)本地存儲(chǔ)由4塊300GB物理 SAS盤(pán)組成,如圖 3所示,磁盤(pán) A、B、C、D采用RAID 5+1技術(shù)組成磁盤(pán)組;磁盤(pán)正常工作時(shí),狀態(tài)指示燈為綠色,出現(xiàn)故障時(shí)狀態(tài)指示燈變?yōu)槌壬?,磁盤(pán)C、D同時(shí)出現(xiàn)故障,由于采用RAID 5+1技術(shù)進(jìn)行了本地磁盤(pán)保護(hù),本地?cái)?shù)據(jù)仍保持完整,系統(tǒng)運(yùn)行正常;將故障盤(pán)C、D拔出,在線(xiàn)插入新盤(pán)E、F,自動(dòng)完成數(shù)據(jù)同步后,繼續(xù)實(shí)現(xiàn)RAID 5+1磁盤(pán)保護(hù)。
圖3 采用RAID 5+1業(yè)務(wù)系統(tǒng)
將物理磁盤(pán) A、B、C(A、B、C分別作為單獨(dú)的物理分區(qū))整合在一起,形成由大小相等的基本單元PE組成的資源卷組VG(根據(jù)業(yè)務(wù)系統(tǒng)I/O的需求,本項(xiàng)目中PE大小參數(shù)可設(shè)置為16MB、32MB),VG的大小為磁盤(pán)A、B、C容量之和,PE的數(shù)量=VG大小/PE大?。桓鶕?jù)業(yè)務(wù)系統(tǒng)對(duì)存儲(chǔ)空間的需求,在資源卷組VG上劃分邏輯卷LV用來(lái)存放業(yè)務(wù)數(shù)據(jù),LV由VG中可用的PE組成;根據(jù)業(yè)務(wù)數(shù)據(jù)對(duì)于文件類(lèi)型的要求,將劃分的邏輯卷LV格式化為相應(yīng)文件系統(tǒng)后掛載給業(yè)務(wù)系統(tǒng)(安全郵件、裝配MES、AEPCS、PDM文件系統(tǒng)均為L(zhǎng)inux下的EXT3格式),完成對(duì)磁盤(pán)I/O的讀寫(xiě);當(dāng)業(yè)務(wù)數(shù)據(jù)的存儲(chǔ)空間不足需要進(jìn)行擴(kuò)容時(shí),新增物理分區(qū)D,將其整合至資源卷組VG,VG中可使用的PE個(gè)數(shù)增加,將新增的PE擴(kuò)展給存放業(yè)務(wù)數(shù)據(jù)的LV,即完成對(duì)文件系統(tǒng)的擴(kuò)容。
圖4 LVM技術(shù)的可彈性擴(kuò)展的文件系統(tǒng)
某企業(yè)一關(guān)鍵業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)本地存儲(chǔ)空間使用率已達(dá)75%,數(shù)據(jù)量達(dá)300GB,該業(yè)務(wù)系統(tǒng)采用LVM技術(shù),擴(kuò)容前VG大小為400GB,PE大小為16MB,PE總數(shù)量(Total PE)為25000,已分配PE(Alloc PE)25000,全部分配給該數(shù)據(jù)庫(kù)LV使用,可用PE數(shù)量(Free PE)為0;將新增的物理硬盤(pán)2.4TB(5塊600GB物理磁盤(pán)組成RAID 5磁盤(pán)組,實(shí)際可用容量為4×600GB=2.4TB)加入資源卷組VG,PE總數(shù)量(Total PE)擴(kuò)展為 175000,可用 PE數(shù)量(Free PE)為 150000,將VG中可用PE全部分配給該業(yè)務(wù)數(shù)據(jù)庫(kù)使用的LV,其容量擴(kuò)展為2.8TB,實(shí)現(xiàn)系統(tǒng)快速在線(xiàn)擴(kuò)容,如圖5所示。
圖5 擴(kuò)容前該業(yè)務(wù)數(shù)據(jù)庫(kù)VG、PE、LV
本文通過(guò)研究和應(yīng)用RAID 5、RAID 5+1以及LVM技術(shù),實(shí)現(xiàn)了信息系統(tǒng)服務(wù)器本地硬盤(pán)保護(hù)、文件系統(tǒng)在線(xiàn)擴(kuò)容,提升了業(yè)務(wù)數(shù)據(jù)的完整性指標(biāo),降低了存儲(chǔ)擴(kuò)容導(dǎo)致業(yè)務(wù)系統(tǒng)停機(jī)的時(shí)間,與采用RAID 1、RAID 10技術(shù)相比,采用RAID 5、RAID 5+1技術(shù)更節(jié)省成本、存儲(chǔ)空間利用率更高。
參考文獻(xiàn):
[1]葉敏.大數(shù)據(jù)時(shí)代之下Raid的過(guò)去與未來(lái)[J].計(jì)算機(jī)與網(wǎng)絡(luò),2017(10):50-52.
[2]張新諾.淺析RAID技術(shù)在信息化建設(shè)中的應(yīng)用[J].中國(guó)管理信息化,2017(09):139-142.
[3]張華,鄭建志,鄭永通,王紹然,賴(lài)福霖.地震監(jiān)測(cè)系統(tǒng)服務(wù)器RAID選擇[J].黑龍江科技信息,2017(11):110-116.
[4]Zhu Xu-dong,XuWei,Mao Yu-xin,Zhu Ping.RabbetUsing Layout-Aware Backup for RAID Reconstructiong[J].Chinese Journal of Electronics,2017(04):710-719.
[5]李振華,樓向雄.固態(tài)硬盤(pán)RAID陣列技術(shù)進(jìn)展[J].世界科技研究與發(fā)展,2017(01):33-3