做RAID磁碟陣列

2023-01-12 19:03:01 字數 4376 閱讀 8154

說到磁碟陣列(raid,redundant array of independent disks),現在幾乎成了網管員所必須掌握的一門技術之一,特別是中小型企業,因為磁碟陣列應用非常廣泛,它是當前資料備份的主要方案之一。然而,許多網管員只是在各種**上看到相關的理論知識介紹,卻並沒有看到一些實際的磁碟陣列配置方法,所以仍只是一知半解,到自己真正配置時,卻無從下手。

在本文中給出一些關鍵介面,使各位對磁碟陣列的配置有乙個理性認識。當然為了使各位對磁碟陣列有乙個較全面的介紹,還是先來簡要回顧一下有關磁碟陣列的理論知識,這樣可以為實際的配置找到理論依據。

一、磁碟陣列實現方式

磁碟陣列有兩種方式可以實現,那就是「軟體陣列」與「硬體陣列」。

軟體陣列是指通過網路作業系統自身提供的磁碟管理功能將連線的普通scsi卡上的多塊硬碟配置成邏輯盤,組成陣列。如微軟的

1windows nt/2000 server/server 2003和netvoll的netware兩種作業系統都可以提供軟體陣列功能,其中windows nt/2000 server/server 2003可以提供raid 0、raid 1、raid 5;netware作業系統可以實現raid 1功能。軟體陣列可以提供資料冗餘功能,但是磁碟子系統的效能會有所降低,有的降代還比較大,達30%左右。

硬體陣列是使用專門的磁碟陣列卡來實現的,這就是本文要介紹的物件。現在的非入門級伺服器幾乎都提供磁碟陣列卡,不管是整合在主機板上或非整合的都能輕鬆實現陣列功能。硬體陣列能夠提供**擴容、動態修改陣列級別、自動資料恢復、驅動器漫遊、超高速緩衝等功能。

它能提供效能、資料保護、可靠性、可用性和可管理性的解決方案。

磁碟陣列卡擁有乙個專門的處理器,如intel的i960晶元,hpt370a/372 、silicon image sil3112a等,還擁有專門的存貯器,用於高速緩衝資料。這樣一來,伺服器對磁碟的操作就直接通過磁碟陣列卡來進行處理,因此不需要大量的cpu及系統記憶體資源,不會降低磁碟子系統的效能。陣列卡專用的處理單元來進行操作,它的效能要遠遠高於常規非陣列硬碟,並且更安全更穩定。

二、幾種磁碟陣列技術

raid技術是一種工業標準,各廠商對raid級別的定義也不盡相同。目前對raid級別的定義可以獲得業界廣泛認同的有4種,raid 0、raid 1、raid 0+1和raid 5。

raid 0是無資料冗餘的儲存空間條帶化,具有成本低、讀寫效能極高、儲存空間利用率高等特點,適用於音、**訊號儲存、臨時檔案的轉儲等對速度要求極其嚴格的特殊應用。但由於沒有資料冗餘,其安全性大大降低,構成陣列的任何一塊硬碟的損壞都將帶來災難性的資料損失。這種方式其實沒有冗餘功能,沒有安全保護,只是提高了磁碟讀寫效能和整個伺服器的磁碟容量。

一般只適用磁碟數較少、磁碟容易比較緊缺的應用環境中,如果在raid 0中配置4塊以上的硬碟,對於一般應用來說是不明智的。

raid 1是兩塊硬碟資料完全映象,安全性好,技術簡單,管理方便,讀寫效能均好。因為它是一一對應的,所以它無法單塊硬碟擴充套件,要擴充套件,必須同時對映象的雙方進行同容量的擴充套件。因為這種冗餘方式為了安全起見,實際上只利用了一半的磁碟容量,資料空間浪費大。

raid 0+1綜合了raid 0和raid 1的特點,獨立磁碟配置成raid 0,兩套完整的raid 0互相映象。它的讀寫效能出色,安全性高,但構建陣列的成本投入大,資料空間利用率低。

raid 5是目前應用最廣泛的raid技術。各塊獨立硬碟進行條帶化分割,相同的條帶區進行奇偶校驗(異或運算),校驗資料平均分布在每塊硬碟上。以n塊硬碟構建的raid 5陣列可以有n-1塊硬碟的容量,儲存空間利用率非常高。

任何一塊硬碟上的資料丟失,均可以通過校驗資料推算出來。它和raid 3最大的區別在於校驗資料是否

平均分布到各塊硬碟上。raid 5具有資料安全、讀寫速度快,空間利用率高等優點,應用非常廣泛,但不足之處是如果1塊硬碟出現故障以後,整個系統的效能將大大降低。

raid 1、raid 0+1、raid 5陣列配合熱插拔(也稱熱可替換)技術,可以實現資料的**恢復,即當raid陣列中的任何一塊硬碟損壞時,不需要使用者關機或停止應用服務,就可以更換故障硬碟,修復系統,恢復資料,對實現高可用系統具有重要的意義。

三、磁碟陣列配置例項

當硬碟連線到陣列卡(raid)上時,作業系統將不能直接看到物理的硬碟,因此需要建立成乙個乙個的被設定為raid0、1或者5等的邏輯磁碟(也叫容器),這樣系統才能夠正確識別它。當然,邏輯磁碟(logic drive)、容器(container)或虛擬磁碟(virtual drive)均表示乙個意思,只是不同陣列卡產商的不同叫法。可參見以下配置的伺服器有dell power edge 7x0系列和dell poweredge 1650伺服器。

磁碟陣列的配置通常是利用磁碟陣列卡的bios工具進行的,也有使用第三方提供的配置工具軟體去實現對陣列卡的管理,如dell array manager。本文要介紹的是在dell伺服器中如何利用陣列卡的bios工具進行磁碟陣列配置的方法。

如果在您的dell伺服器中採用的是adaptec磁碟陣列控制器(perc2、perc2/si、perc3/si和perc3/di),在系統開機自檢時將看到以下資訊:

dell poweredge expandable raid controller 3/di, bios v2.7-x [build ***x](c) 1998-2002 adaptec, inc. all rights reserved.

<<< press ctrl+a for configuration utility! >>> 如果您的dell伺服器配置的是一塊ami/lsi磁碟陣列控制器(perc2/sc、perc2/dc、perc3/sc、perc3/dc、perc4/di和perc4/dc),則在系統開機自檢的時候將看到以下資訊:

dell poweredge expandable raid controller bios jun 26.2001 copyright (c) american megatrends inc.

press ctrl+m to run configuration utility or press ctrl+h for webbios或者

poweredge expandable raid controller bios feb 03,2003 copyright (c) lsi logic corp.

press ctrl+m to run configuration utility or press ctrl+h for webbios

下面對以上兩種情況分別予以介紹。

1. 在adaptec磁碟陣列控制器上建立raid(容器)

在這種陣列卡上建立容器的步驟如下(注意:請預先備份您伺服器上的資料,配置磁碟陣列的過程將會刪除伺服器硬碟上的所有資料!):

第1步,首先當系統在自檢的過程**現如(圖1)提示時,同時按下「ctrl+a」組合鍵。進入如(圖2)所示的磁碟陣列卡的配置程式介面。

〈圖 1 〉

〈圖 2〉

第2步,然後選擇「container configuration utility」,進入如(圖3)所示配置介面。

〈圖 3 〉

第3步,選擇「initialize drivers「選項去對新的或是需要重新建立容器的硬碟進行初始化(注意: 初始話硬碟將刪去當前硬碟上的所有資料),按回車後進入如(圖4)所示介面。在這個介面**現了raid 卡的通道和連線到該通道上的硬碟,使用「insert」鍵選中需要被初〈圖 4 〉

始化的硬碟(具體的使用方法參見介面底部的提示,下同)。第4

步,全部選擇完成所需加入陣列的磁碟後,按加車鍵,系統鍵彈出如(圖5)所示警告提示框。提示框中提示進行初始化操作將全部刪除所選硬碟中的資料,並中斷所有正在使用這些硬碟的使用者。

〈圖 5 〉

第5步,按「y」鍵確認即可,進入如(圖6)所示配置主選單(main menu)介面。硬碟初始化後就可以根據您的需要,建立相應陣列級別(raid1,raid0等)的容器了。這裡我們以raid5為例進行說明。

在主選單介面中選擇「create container」選項。

〈圖 6 〉

第6步,按回車鍵後進入如(圖7)所示配置介面,用「insert」鍵選中需要用於建立container(容器)的硬碟到右邊的列表中去。然後按回車鍵。在彈出來的如(圖8)所示配置介面中用回車選擇raid級別,輸入container的卷標和大小。

其它均保持預設不變。然後在「done」按鈕上單擊確認即可。

〈圖 7 〉

〈圖 8 〉

第7步,這是系統會出現如(圖9)所示提示,提示告訴使用者當所建立的容器沒有被成功完成「scrub(清除)」之前,這個容器是沒有冗餘功能的。

〈圖 9 〉

第8步,單擊回車後返回到如(圖6)所示主選單配置介面,選中「manage containers」選項,單擊回車後即彈出當前的容器配置狀態,如(圖10)所示。選中相應的容器,檢查這個容器的「container status」選項中的「scrub」程序百分比。當它變為「ok」後,這個新建立的container便具有了冗餘功能。

11 〈圖

10 〉第9步,容不得器建立好後,使用「esc 」鍵退出磁碟陣列配置介面,並重新啟動計算機即可。

磁碟陣列組合

磁碟陣列有兩種方式可以實現,那就是 軟體陣列 與 硬體陣列 軟體陣列是指通過網路作業系統自身提供的磁碟管理功能將連線的普通scsi卡上的多塊硬碟配置成邏輯盤,組成陣列。軟體陣列可以提供資料冗餘功能,但是磁碟子系統的效能會有所降低,有的降低幅度還比較大,達30 左右。硬體陣列是使用專門的磁碟陣列卡來實...

主流磁碟陣列技術介紹

raid就是盤子 桌球 主流磁碟陣列技術介紹 很多朋友都清楚,很多知識是不會在學校的教科書裡被提及的。即使你是學計算機專業的,也仍然會有很多重要的原理 方法 技巧在書本上沒有涉及。本週,我們將繼續來學習這些平時在課堂上無法學到的事。raid,是今年來聽到頻率較高的詞彙之一。因為硬碟降價,因為sata...

RAID 5EE陣列級別簡介

zt 在 ibm 新的陣列卡產品中,加入了對乙個新的 raid 級別的支援 raid 5ee。以前,我們可能聽的比較多的是raid 0,raid 1,raid 5 以及 raid 5e,下面,我們將介紹一下raid 5ee與其它幾種常用raid級別的不同。raid 0 把多個磁碟合併成乙個大的磁碟,...