坎坷的組建RAID之路
自從上次分區損壞後就開始考慮組建RAID以防止以後類似的事情再次發生。
以前在服務器上配過RAID,也沒碰到什麼特殊的問題。不過沒想到輪到給自己做個RAID也是一波三折。。。
第一部 家裏機器建RAID
前言
個人一直認爲當一個操作系統用久了後就會帶上個人色彩,需要做某件事時可能由於需要會安裝相應的軟件,日積月累裝的工具會越來越多,做事也比較熟手。這裏就不討論優化的問題了,我知道裝的軟件越多系統就會越來越慢。但是從做事的角度來看,做的事情越多需要的工具就越多。平時使用時儘量注意少開軟件就行了,比如不要一邊聽MP3一邊開個JAVA應用程序,再開個虛擬機什麼的。
準備工作
系統環境:Windows Server 2003 SP3
機器:服務器塔式機器
(這裏囉嗦一下,年紀大了後就不喜歡經常變化,所以計劃一臺機器用個十年的,估計等報廢后不會再買組裝機了。從以後的趨勢看來很有可能直接買一體機)
RAID卡:Highpoint公司的 Rocket PCI-E 2.0 x1 2通道SATA6Gbps RAID卡
(Highpoint是個美國公司,找客服很難。網站有中文版面但是技術支持那裏很多都是英文的)
關於這張RAID的介紹:
HighPoint RocketRAID 620 簡介及測試 http://www.xfastest.com/forum.php?mod=viewthread&tid=51386
在網上找到一篇人家寫的帖子,看了後覺得這個卡還真不錯,可以在保留原數據的情況下組建RAID1或RAID5。
組建RAID過程
1.拆機箱裝RAID卡,安裝時有點疑惑:
這張卡支持RAID0、1、5,但是卡上只有2個SATA接口。我個人的理解是RAID卡插在主板上,那麼主板上的SATA接口也應該能認出。
後來在京東網上查到別人諮詢類似產品時的問答:
問:怎麼支持到2塊硬盤以上的陣列,比如raid5,卡上只有2個sata口。
答:通過連接PM芯片的背板,可以實現多硬盤連接方式,從而實現RAID5
——我比較笨,還是沒能完全理解。個人還是理解爲RAID卡插在主板上就能實現 多硬盤連接。但後來發現RAID卡沒能找到硬盤。。。。
2.安裝驅動和管理程序:
Highpoint官網:http://www.highpoint-tech.cn/China_new/main.htm
可以下載到對應的驅動和文檔:http://www.highpoint-tech.cn/China_new/service_supportc.htm
3.設置RAID(就在這裏做了錯誤操作導致RAID卡報廢):
RAID卡設置有BIOS設置和使用HighPoint RAID管理控制檯(Management Console)軟件進行進階管理。
關於RAID設置,網上有人家成功的案例,不是同型號產品,但同一品牌的東西設置方法大同小異:
http://blog.csdn.net/tglg/article/details/3787519
還有一篇文章:
windows 下內置陣列卡 基於web的RAID的管理和維護
http://blog.sina.com.cn/s/blog_647a104f0100w1q4.html
我比較偷懶就直接使用HighPoint RAID管理控制檯(Management Console)軟件。
關於硬盤的一些信息,在最下邊有一個關於BIOS的更新信息,可以到官網上去下載對應的文件直接上傳就可以了,更新BIOS會有一定的風險,請在更新前做好備份工作,
上面是別人的圖。
實際上我在這個頁面根本沒找到硬盤信息。懷疑是我安裝了最新的"RAID Management Utility WebGUI”而BIOS過低,正好我在網上下載了"Firmware BIOS Version",
所以我想更新一下BIOS,但是備份前沒做備份(我也沒看到導出BIOS的地方),結果更新失敗。一重啓就永遠的停留在主板BIOS自檢之後,RAID卡的信息顯示一直沒有出來,
左上角一個光標不知疲倦的閃動着,當時就意識到出事了——RAID卡報廢。
關機後拔掉RAID卡,啓動正常。進入系統後上官網查詢:
常見問題操作指南
http://www.highpoint-tech.cn/China_new/service_FAQ.htm
已經沒有什麼解決方案了。。。。
4.最後的掙扎
因爲硬盤都已經買好了,如果不做RAID就白買了。
RAID卡是一年前買的,結果買好後才發現因爲泰國洪水導致硬盤普遍上漲。結果等了差不多一年纔買了硬盤夠做RAID。
短暫的懊惱後開始其他嘗試,主板上找有沒有RAID設置——沒有。
Windows Server 2003是可以做軟RAID的,一般不到最後我是不會做這種RAID的,沒想到我把自己逼到這個地步。。。。
——做任何操作前 一定先做備份,不然會死的很慘——這是後來別人給我的忠告。
網上查詢如何做軟RAID,因爲前面做RAID時沒有認真閱讀文檔,所以這次多看了幾篇教程:
http://www.pconline.com.cn/pcedu/soft/st/win2003/0601/750503.html
http://happyliu3.blog.51cto.com/1318222/390695
Windows Server 2003下面建RAID就沒什麼太大難度,開銷太大。爲了系統和數據不丟失就忍了。
可能是硬盤還不夠的原因,沒能建成RAID5。網上有說系統是不能做RAID5的只能做RAID1,非系統盤纔可以做RAID5。
結果我的RAID就建成下面這個樣子:
C盤做好鏡像後,給D盤添加捲時只能選“鏡像”,實在沒有辦法就做了RAID1。
原來硬盤上(磁盤0)的E分區做了壓縮,結果磁盤0上的E盤的鏡像無法走到磁盤1上,自動轉到磁盤2上面了。
結果做完就成上面那樣了。最後一個區沒法做鏡像只有劃了普通區,打算把C盤做個GHOST放在裏面做第三套備份。
5.總結:
做備份的確真的很重要,不論做什麼事情都要做好備份。
數據備份、系統備份、註冊表備份、BIOS備份......
關於做RAID再扯幾句——
隨着網絡存儲(NAS)的流行,RAID卡好像賣的越來越少了,估計是買的人少了導致貨也變少了。
記得年初有人和我談起過RAID存儲,即外置帶RAID的硬盤盒,有2盤裝,4盤裝,5盤裝的,當時覺得有點貴沒捨得買。
現在這種存儲升級了,除了USB口,esata口,還帶千兆網卡,有獨立的CPU和內存,能通過網絡訪問。有些甚至還帶UPS不間斷電源功能。
技術革新真快啊。
第二部:單位組建RAID
前言
單位的機器隨屬單位,但是使用者還是個人。丟失了文件、丟失了數據導致無法工作,員工還是需要負責的。
前幾周硬盤上一個分區壞了,我又沒做備份。緊張了一週,找方法找工具,最後萬幸找出了數據。
分析下來很有可能是硬盤壞了,因爲後來做備份拷貝大容量數據時硬盤的振動很明顯,當時立即中斷了拷貝,轉爲小文件零散遷移。
爲了避免這類問題決定新建RAID。
準備過程:
機器:Dell Optiplex 960
RAID:主板自帶,支持RAID0和RAID1
系統:準備安裝Windows Server 2008 R2(硬盤是新買的)
創建過程:
1. 啓動時按F2進入BIOS設置,找到Driver,開啓RAID ON,
確定硬盤認出,並且在前兩個位置,
設置啓動順序,將光驅排在第一位,
保存退出。
2. 啓動時會有RAID設置界面,按Ctrl+H進入RAID設置
填寫好RAID名稱(標識),
CREATE RAID:RAID1(mirror),
確定後保存退出;
安裝系統過程(本來很簡單的一步,卻碰到不少挫折):
1. 從別人借了一張Windows Server 2008安裝盤,人家說他安裝沒有問題。結果輪到我安裝時提示要輸入激活碼。。。
網上去找激活碼試了十幾個都不行。再一問人家是用虛擬機安裝的,還是OEM版本。——此路不通
2. 本來放棄安裝Windows Server 2008想裝Windows Server 2003算了,結果發現Windows Server 2003版本是老了,安裝時出現藍屏,7B結尾的代碼表示硬盤方面的問題。
硬盤是新的,那就是設置RAID造成的影響,網上一查需要自己做帶RAID驅動、SATA驅動的Windows Server 2003安裝盤。那個過程不是一點點的複雜。——放棄
3.自己上網下載了Windows Server 2008 R2 msdn版,安裝到快結束時提示“基於 Windows Server 2008 R2 的計算機上的安裝錯誤”。
上網查詢發現安裝Windows Server 2008 R2也需要在安裝過程中加載RAID驅動,就是在硬盤分區時下面有個“加載驅動”選項。
於是網上查找相應的RAID驅動,找了好多都不對。把自己弄得很累。。。。
到Dell網站尋求在線技術支持,說不提供普通機器安裝Windows Server 2008 的服務,不過客服相當好,還是提供了參考解決方法:
如何在960/780/755上創建/刪除RAID1 http://support1.ap.dell.com/cn/zh/forum/thread.asp?fid=80&tid=289199
不過我還是沒找到對應的RAID驅動。
4.我在DELL的官網查找RAID的信息,終於還是找到有用的線索:
"Windows 安裝程序不能配置 Windows 在這臺計算機的硬件上"基於 Windows 7 的或基於 Windows Server 2008 R2 的計算機上的安裝錯誤
http://support.microsoft.com/kb/2466753
裏面提到“
當您嘗試在系統上安裝 Windows 7 或 Windows Server 2008 R2 如果下列情況下爲您的 PC 上,則返回 true 時,會出現此錯誤:
•您正在使用 Windows 7 或 Windows 服務器 2008 R2 RTM 媒體安裝。
注意:Service Pack 1 (SP1) 與 Windows 7 和 sp1 的 Windows Server 2008 R2 不會受此問題的影響。
”
5. 重新下載安裝盤 Windows Server 2008 R2 with SP1 madn版
最後安裝成功。
總結:
做事太急,準備工作沒有做充分。借的盤連什麼版本都不知道就開始裝,出了問題當然不知道該如何解決。
遇到問題心太急。Windows Server 2008 R2不能安裝就要根據提示的錯誤信息去查找原因,高版本的系統都不行,低版本的系統安裝會更加麻煩。
找RAID時太盲目,一開始就找萬能的RAID驅動結果都不行。然後查機器的主板型號,不過沒找到,只查到“主板芯片Intel Q45”。到Intel網站找RAID驅動試過也沒成功。
嘗試了很多次,費了很多時間後又回過去根據錯誤提示找解決方法,結果還真的找到了。
不過也算運氣好。要是Windows Server 2008 R2剛出來那會去做這件事可能就不是這樣的解決方法了。
微軟也在Windows Server 2008 R2 的SP1裏面解決了RAID環境下的某些問題。
——最後結束語
做好RAID只能從硬件上防止系統損壞,數據丟失。當然RAID也不是能絕對的能做到備份,只是減少出現風險的概率。
RAID做好之後,在人的行爲上也要培養經常做備份的意識。
重要的文件、數據不要只放一臺機器上,有條件的可以在服務器上也備份一套,經常性更新的文件和數據想一套處理的機制,或通過其他手段實現同步更新。
數據庫的備份也有計劃,還要異地備份。文檔一類的文件還可以在移動硬盤上備份。
爲什麼要重視備份呢,因爲有些數據的丟失是賠不起的。
花了時間寫下這篇文章,希望引以爲戒。
2012年11月11日