本發明專利技術提供一種軟RAID1部署系統的快速恢復方法,在于軟RAID成員盤完全一致化,是操作系統RAID1在系統部署過程中,硬RAID能夠實現兩塊成員盤具有完全一致,而軟RAID僅僅保證了創建了系統分區及安裝了系統后的分區文件一致,MBR中的grub信息僅有BIOS寫入到系統發現的第一塊磁盤,即master成員盤的MBR分區中,slave成員盤在該分區中不包含系統的啟動信息,通過將MBR分區進行完全一致化,即實現了兩塊成員盤在軟RAID1下也能夠完全一致,從而解決了master主盤損壞后系統無法啟動的故障。
【技術實現步驟摘要】
本專利技術涉及計算機信息領域,具體地說是一種軟RAIDl部署系統的快速恢復方法。
技術介紹
信息領域對設備可靠性的要求越來越高,多數的服務器再部署過程中,其操作系統通過部署RAIDl來保證操作系統的可靠性。然而由于成本控制以及部分操作系統下主板 集成的硬件RAID無法正常滿足部署要求,部署中過程中不得不采用RAID的實現方式。軟RAID部署過程并不困難,然而軟RAID —旦有成員盤發生故障,尤其是master盤發生故障時,系統恢復的操作將變得復雜困難。本專利中的軟件Raid通過操作系統來控制和實現,因此有一個突出的問題他的數據同步只能同步到大多數情況下操作系統在正常運行中可見磁盤和分區的那個部分。以Raidl為例,如果所有系統分區都安裝到Raidl上,那么軟件Raid同步的信息只能是第一分區開始到磁盤結束的那個部分,而在第一分區之前的一些內容,實際上兩個磁盤是不同步的。簡單地說就是系統安裝中識別的第一塊盤上會有啟動引導記錄等內容,而第二塊盤上就沒有了。這就產生一個麻煩的問題是,如果我們將所有系統分區都安裝在軟Raid-I構建的磁盤陣列上,那么如果第二塊盤損壞,系統仍然可以開機而這個磁盤陣列也能降級使用,但是如果恰恰損壞的是第一塊盤,由于在第二塊盤上沒有啟動引導信息而導致系統無法啟動,自然這個時候再添加鏡像什么的也將變得無比麻煩。本專利技術應用于信息領域服務器等操作系統的部署中,特別是可靠性要求較高的場合,屬電子信息高可靠、高可用領域。IT行業的迅速發展使得IT用戶非常重視系統的穩定,整個系統的穩定性又建立在操作系統之上,操作系統的可靠可用性離不開其載體存儲硬盤的穩定可靠性。目前多數服務器應用都是通過將操作系統安裝在RAIDl磁盤之上保證其可靠性。RAIDl是將一個兩塊硬盤所構成RAID磁盤陣列,其容量僅等于一塊硬盤的容量,因為另一塊只是當作數據“鏡像”。RAID I磁盤陣列顯然是最可靠的一種陣列,因為它總是保持一份完整的數據備份。它的性能自然沒有RAID 0磁盤陣列那樣好,但其數據讀取確實較單一硬盤來的快,因為數據會從兩塊硬盤中較快的一塊中讀出。RAID I磁盤陣列的寫入速度通常較慢,因為數據得分別寫入兩塊硬盤中并做比較。RAID I磁盤陣列一般支持“熱交換”,就是說陣列中硬盤的移除或替換可以在系統運行時進行,無須中斷退出系統。RAID I磁盤陣列是十分安全的,不過也是較貴一種RAID磁盤陣列解決方案,因為兩塊硬盤僅能提供一塊硬盤的容量。RAID I磁盤陣列主要用在數據安全性很高,而且要求能夠快速恢復被破壞的數據的場合。
技術實現思路
軟RAIDl操作系統恢復的復雜性在于不能像硬RAIDl那樣實現兩塊成員盤的完全一致,其MBR中的引導信息近放置在第一塊磁盤(master成員盤)的MBR分區中。本專利技術的目的是提供一種軟RAIDl部署系統的快速恢復方法。本專利技術的目的是按以下方式實現的,具體步驟如下 通過備份工具將master成員盤的MBR分區備份至slave成員盤MBR分區,由于在安裝操作系統時,使用軟RAID1,兩塊成員盤的分區列表已經認為設定完全一致,即從硬盤的第447至第512字節實現了一致,系統安裝在RAIDl之上,保證了成員盤512字節以后的數據部分完全一致,因此需要將兩塊成員盤的前446字節進行一致性備份操作,務必將master成員盤的前446備份至slave成員盤;這446字節中記錄了系統啟動過程中加載操作系統的必要信息,系統啟動過程為加載BIOS,通過BIOS指向成員盤的MBR分區,該分區中由grub文件指向系統intrd文件位置,進而進入后續的啟動過程; 通過備份工具將MBR分區進行完全一致化,即務必將master成員盤的前446字節備份至slave成員盤,這446字節中記錄了系統啟動過程中加載操作系統的必要信息,通過該方 法實現兩塊成員盤在軟RAIDl下也能夠完全一致,從而解決了 master主盤損壞后系統無法啟動的問題,保障了軟RAIDl系統啟動后,添加新的硬盤后迅速完成重構,恢復系統的鏡像安全;具體操作如下 1)安裝Iinux操作系統時選擇安裝在存儲資源的軟RAIDl模式下; 2)系統安裝完畢后,將/dev/sda的MBR分區備份至/dev/sdb,實現/dev/sda與/dev/sdb兩塊磁盤信息的完全一致??梢酝ㄟ^命令實現dd if=/dev/sda of=/dev/sdb bs=446 count=l 3)壞盤恢復方法 a)將壞盤拿掉后系統處于降級狀態; b)通過命令sfdisk - p /dev/sda | sfdisk /dev/sdb 將系統中/dev/sda 的分區信息劃分至/dev/sdb上; c)使用命令mdadm - manage - add /dev/mdO /dev/sdbl 將/dev/sdbl 加入到軟RAID /dev/mdO 中; d)Cat /proc/mdstat可以看到mdO處于重構過程中,待重構結束, e)重新執行MBR—致性操作,系統恢復raidl的鏡像保護狀態。本專利技術的有益效果是在于軟RAID成員盤完全一致化,是操作系統RAIDl在系統部署過程中,硬RAID能夠實現兩塊成員盤具有完全一致,而軟RAID僅僅保證了創建了系統分區及安裝了系統后的分區文件一致,MBR中的grub信息僅有BIOS寫入到系統發現的第一塊磁盤,即master成員盤的MBR分區中,slave成員盤在該分區中不包含系統的啟動信息,通過將MBR分區進行完全一致化,即實現了兩塊成員盤在軟RAIDl下也能夠完全一致,從而解決了 master主盤損壞后系統無法啟動的故障。附圖說明圖I是系統啟動流程 圖2是軟RAID該方法部署前后效果對比圖。具體實施例方式參照說明書附圖對本專利技術的方法作以下詳細地說明。以浪潮NF5280服務器軟RAID安裝linux redhat5. 3為例 1、安裝Iinux操作系統時選擇安裝在存儲資源的軟RAIDl模式下; 2、系統安裝完畢后,將/dev/sda的MBR分區備份至/dev/sdb,實現/dev/sda與/dev/sdb兩塊磁盤信息的完全一致??梢酝ㄟ^命令實現dd if=/dev/sda of=/dev/sdb bs=446 count=l 3、壞盤恢復方法 a)將壞盤拿掉后系統處于降級狀態; b)通過命令sfdisk - p /dev/sda | sfdisk /dev/sdb 將系統中/dev/sda 的分區信息劃分至/dev/sdb上; c)使用命令mdadm- manage - add /dev/mdO /dev/sdbl 將/dev/sdbl 加入到軟RAID/dev/mdO 中; d)Cat /proc/mdstat可以看到mdO處于重構過程中,待重構結束, e)重新執行MBR—致性操作,系統恢復raidl的鏡像保護狀態。除說明書所述的技術特征外,均為本專業技術人員的已知技術。權利要求1. 一種軟RAIDl部署系統的快速恢復方法,其特征在于,通過備份工具將master成員盤的MBR分區備份至slave成員盤MBR分區,由于在安裝操作系統時,使用軟RAID1,兩塊成員盤的分區列表已經認本文檔來自技高網...
【技術保護點】
一種軟RAID1部署系統的快速恢復方法,?其特征在于,通過備份工具將master成員盤的MBR分區備份至slave成員盤MBR分區,由于在安裝操作系統時,使用軟RAID1,兩塊成員盤的分區列表已經認為設定完全一致,即從硬盤的第447至第512字節實現了一致,系統安裝在RAID1之上,保證了成員盤512字節以后的數據部分完全一致,因此需要將兩塊成員盤的前446字節進行一致性備份操作,務必將master成員盤的前446備份至slave成員盤;這446字節中記錄了系統啟動過程中加載操作系統的必要信息,系統啟動過程為加載BIOS,通過BIOS指向成員盤的MBR分區,該分區中由grub文件指向系統intrd文件位置,進而進入后續的啟動過程;通過備份工具將MBR分區進行完全一致化,即務必將master成員盤的前446字節備份至slave成員盤,這446字節中記錄了系統啟動過程中加載操作系統的必要信息,通過該方法實現兩塊成員盤在軟RAID1下也能夠完全一致,從而解決了master主盤損壞后系統無法啟動的問題,保障了軟RAID1系統啟動后,添加新的硬盤后迅速完成重構,恢復系統的鏡像安全;具體步驟如下:1)安裝linux操作系統時選擇安裝在存儲資源的軟RAID1模式下;2)系統安裝完畢后,將/dev/sda的MBR分區備份至/dev/sdb,實現/dev/sda與/dev/sdb兩塊磁盤信息的完全一致,輸入命令如下:dd?if=/dev/sda?of=/dev/sdb?bs=446?count=13)壞盤恢復方法:a)將壞盤拿掉后系統處于降級狀態;b)通過命令sfdisk?–p?/dev/sda?|?sfdisk?/dev/sdb將系統中/dev/sda的分區信息劃分至/dev/sdb上;c)使用命令mdadm?–manage?–add?/dev/md0?/dev/sdb1將/dev/sdb1加入到軟RAID?/dev/md0中;d)Cat?/proc/mdstat可以看到md0處于重構過程中,待重構結束,e)重新執行MBR一致性操作,系統恢復raid1的鏡像保護狀態。...
【技術特征摘要】
【專利技術屬性】
技術研發人員:劉希猛,葛峰,
申請(專利權)人:浪潮電子信息產業股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。