坎坷的組建RAID之路

坎坷的組建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日

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章