服務器硬RAID配置

Linux的raid和服務器配置

2017年12月28日 10:46:20

閱讀數:161

 

介紹

 

RAID 的意思是廉價磁盤冗餘陣列(Redundant Array of Inexpensive Disks),但現在它被稱爲獨立磁盤冗餘陣列(Redundant Array of Independent Drives)。

早先一個容量很小的磁盤都是非常昂貴的,但是現在我們可以很便宜的買到一個更大的磁盤。Raid 是一系列放在一起,成爲一個邏輯卷的磁盤集合。

 

RAID 包含一組或者一個集合甚至一個陣列。使用一組磁盤結合驅動器組成 RAID 陣列或 RAID 集。將至少兩個磁盤連接到一個 RAID 控制器,而成爲一個邏輯卷,也可以將多個驅動器放在一個組中。

一組磁盤只能使用一個 RAID 級別。使用 RAID 可以提高服務器的性能。不同 RAID 的級別,性能會有所不同。它通過容錯和高可用性來保存我們的數據。

 

 

軟件 RAID 和硬件 RAID

 

軟件 RAID 的性能較低,因爲其使用主機的資源。 需要加載 RAID 軟件以從軟件 RAID 卷中讀取數據。在加載 RAID 軟件前,操作系統需要引導起來才能加載 RAID 軟件。

在軟件 RAID 中無需物理硬件。零成本投資。

硬件 RAID 的性能較高。他們採用 PCI Express 卡物理地提供有專用的 RAID 控制器。它不會使用主機資源。他們有 NVRAM 用於緩存的讀取和寫入。

緩存用於 RAID 重建時,即使出現電源故障,它會使用後備的電池電源保持緩存。對於大規模使用是非常昂貴的投資。

 

 

重要的 RAID 概念

 

校驗方式用在 RAID 重建中從校驗所保存的信息中重新生成丟失的內容。 RAID 5,RAID 6 基於校驗。

條帶化是將切片數據隨機存儲到多個磁盤。它不會在單個磁盤中保存完整的數據。如果我們使用2個磁盤,則每個磁盤存儲我們的一半數據。

鏡像被用於 RAID 1 和 RAID 10。鏡像會自動備份數據。在 RAID 1 中,它會保存相同的內容到其他盤上。

熱備份只是我們的服務器上的一個備用驅動器,它可以自動更換髮生故障的驅動器。在我們的陣列中,如果任何一個驅動器損壞,熱備份驅動器會自動用於重建 RAID。

塊是 RAID 控制器每次讀寫數據時的最小單位,最小 4KB。通過定義塊大小,我們可以增加 I/O 性能。

RAID有不同的級別。在這裏,我們僅列出在真實環境下的使用最多的 RAID 級別。

--RAID0 = 條帶化

--RAID1 = 鏡像

--RAID5 = 單磁盤分佈式奇偶校驗

--RAID6 = 雙磁盤分佈式奇偶校驗

--RAID10 = 鏡像 + 條帶。(嵌套RAID)

RAID 在大多數 Linux 發行版上使用名爲 mdadm 的軟件包進行管理。

 

 

RAID 0 / 條帶化

 

條帶化有很好的性能。在 RAID 0(條帶化)中數據將使用切片的方式被寫入到磁盤。一半的內容放在一個磁盤上,另一半內容將被寫入到另一個磁盤。

假設我們有2個磁盤驅動器,例如,如果我們將數據"TECMINT"寫到邏輯卷中,"T"將被保存在第一盤中,"E"將保存在第二盤,'C'將被保存在第一盤,"M"將保存在第二盤,

它會一直繼續此循環過程。(LCTT 譯註:實際上不可能按字節切片,是按數據塊切片的。)

在這種情況下,如果驅動器中的任何一個發生故障,我們就會丟失數據,因爲一個盤中只有一半的數據,不能用於重建 RAID。不過,當比較寫入速度和性能時,RAID 0 是非常好的。

創建 RAID 0(條帶化)至少需要2個磁盤。如果你的數據是非常寶貴的,那麼不要使用此 RAID 級別。

--高性能。

--RAID 0 中容量零損失。

--零容錯。

--寫和讀有很高的性能。

 

 

RAID 1 / 鏡像化

 

鏡像也有不錯的性能。鏡像可以對我們的數據做一份相同的副本。假設我們有兩個2TB的硬盤驅動器,我們總共有4TB,

但在鏡像中,但是放在 RAID 控制器後面的驅動器形成了一個邏輯驅動器,我們只能看到這個邏輯驅動器有2TB。

當我們保存數據時,它將同時寫入這兩個2TB驅動器中。創建 RAID 1(鏡像化)最少需要兩個驅動器。如果發生磁盤故障,

我們可以通過更換一個新的磁盤恢復 RAID 。如果在 RAID 1 中任何一個磁盤發生故障,我們可以從另一個磁盤中獲取相同的數據,因爲另外的磁盤中也有相同的數據。所以是零數據丟失。

--良好的性能。

--總容量丟失一半可用空間。

--完全容錯。

--重建會更快。

--寫性能變慢。

--讀性能變好。

--能用於操作系統和小規模的數據庫。

 

 

RAID 5 / 分佈式奇偶校驗

 

RAID 5 多用於企業級。 RAID 5 的以分佈式奇偶校驗的方式工作。奇偶校驗信息將被用於重建數據。它從剩下的正常驅動器上的信息來重建。在驅動器發生故障時,這可以保護我們的數據。

假設我們有4個驅動器,如果一個驅動器發生故障而後我們更換髮生故障的驅動器後,我們可以從奇偶校驗中重建數據到更換的驅動器上。

奇偶校驗信息存儲在所有的4個驅動器上,如果我們有4個 1TB 的驅動器。奇偶校驗信息將被存儲在每個驅動器的256G中,而其它768GB是用戶自己使用的。

單個驅動器故障後,RAID 5 依舊正常工作,如果驅動器損壞個數超過1個會導致數據的丟失。

--性能卓越

--讀速度將非常好。

--寫速度處於平均水準,如果我們不使用硬件 RAID 控制器,寫速度緩慢。

--從所有驅動器的奇偶校驗信息中重建。

--完全容錯。

--1個磁盤空間將用於奇偶校驗。

--可以被用在文件服務器,Web服務器,非常重要的備份中。

 

 

RAID 6 雙分佈式奇偶校驗磁盤

 

RAID 6 和 RAID 5 相似但它有兩個分佈式奇偶校驗。大多用在大數量的陣列中。我們最少需要4個驅動器,即使有2個驅動器發生故障,我們依然可以更換新的驅動器後重建數據。

它比 RAID 5 慢,因爲它將數據同時寫到4個驅動器上。當我們使用硬件 RAID 控制器時速度就處於平均水準。如果我們有6個的1TB驅動器,4個驅動器將用於數據保存,2個驅動器將用於校驗。

--性能不佳。

--讀的性能很好。

--如果我們不使用硬件 RAID 控制器寫的性能會很差。

--從兩個奇偶校驗驅動器上重建。

--完全容錯。

--2個磁盤空間將用於奇偶校驗。

--可用於大型陣列。

--用於備份和視頻流中,用於大規模

 

 

 

RAID 10 / 鏡像+條帶

 

RAID 10 可以被稱爲1 + 0或0 +1。它將做鏡像+條帶兩個工作。在 RAID 10 中首先做鏡像然後做條帶。在 RAID 01 上首先做條帶,然後做鏡像。RAID 10 比 01 好。

假設,我們有4個驅動器。當我邏輯捲上寫數據時,它會使用鏡像和條帶的方式將數據保存到4個驅動器上。

如果我在 RAID 10 上寫入數據"TECMINT",數據將使用如下方式保存。首先將"T"同時寫入兩個磁盤,"E"也將同時寫入另外兩個磁盤,所有數據都寫入兩塊磁盤。這樣可以將每個數據複製到另外的磁盤。

同時它將使用 RAID 0 方式寫入數據,遵循將"T"寫入第一組盤,"E"寫入第二組盤。再次將"C"寫入第一組盤,"M"到第二組盤。

--良好的讀寫性能。

--總容量丟失一半的可用空間。

--容錯。

--從副本數據中快速重建。

--由於其高性能和高可用性,常被用於數據庫的存儲中。

 

 

 

RAID容量和性能

 

 

 

DELL R720 服務器RAID配置

 

 

Raid5-1

 

以下這個界面的時候按F10,進入系統引導


進入服務器自帶引導程序,默認選擇簡體中文,鍵盤類型默認即可


點擊OS部署開始安裝系統


這裏可以選擇首先配置RAID或直接轉到OS部署

(大家可能都沒操作過,就直接轉至OS部署吧)


RAID配置開始(選擇PERC H710 Mini(具有安全功能))


選擇RAID5


點擊(全選)


後面默認就可以了


確定點擊完成即可(然後它會提示你會刪除所有數據)


後面選擇系統,然後確定安裝,服務器會重新進入系統安裝界面,不過重啓前要先放入系統光盤。

到此DELL R720服務器RAID及系統安裝就全部結束。希望對大家有幫助。


 

 

Raid5-2

 

RAID卡是服務器上的重要設備,其配置操作可以說是安裝一臺服務器的基本操作,不同服務器型號raid卡,操作方法會有一些區別,但總體都是大同小異。

RAID卡配置涉及的一些名稱解釋:

Disk Group :磁盤組,這裏相當於是陣列,例如配置了一個Raid 1 ,就是一個磁盤組;

VD(virtual Disk):虛擬磁盤,虛擬磁盤可以不使用陣列的全部容量,也就是說一個可以分爲多個VD;

PD(physical disk):故名思義,主是物理硬盤;

HS:Hot Spare ,熱備盤

以下爲DELL最新型號R720 12G H310 RAID卡基本操作:

(注:在RAID的操作過程中,有可能導致數據丟失,所以務必請備份數據)

1、在開機自檢時按提示選擇Ctrl+R 進入配置界面:

初始界面默認沒有配置,可以從上圖看到服務器安裝了8塊物理磁盤。按照屏幕下方的虛擬磁盤管理器提示,在VD Mgmt菜單(可以通過CTRL+P/CTRL+N切換菜單)。

2、按F2展開虛擬磁盤創建菜單,在虛擬磁盤創建窗口,按回車鍵選擇"Create New Vd"創建新虛擬磁盤。

3、創建一個RAID 5

在RAID Level選項按回車,可以出現能夠支持的RAID級別,同時也會根據具體配置的硬盤數量不同,選項也會有所區別。

4、確認RAID級別後,按向下方向鍵,將光標移到 physical disks ,通過空格鍵來添加選中列表中的硬盤,當選擇的硬盤數量達到這個raid 級別要求時,basic settings 的VD size中可以顯示這個raid的默認容量信息。VD name 信息可以爲空,也可以根據需要填寫。有X標誌爲選中的硬盤。這裏選中了7塊硬盤。

關於高級設置(Advanced Settings)默認爲關閉(不可修改),如果沒有特殊要求,建議不要修改此處設置。

5、上述配置確認完成後,按tab鍵,將光標移到OK處,按回車,會出現如下提示。大概意思就是創建一個全新的陣列,建議進初始化操作,如果配置陣列是爲了恢復之前的數據,則不要初始化操作。按回車完成RAID5創建操作。

6、返回VD Mgmt主界面,可以看到剛纔創建的RAID 5相關信息。

上述 Hot spares 項爲沒有配置,接下來將添加一個全局熱備盤操作。

7、按CTRL+P,轉到PD Mgmt 頁面,選擇07號硬盤

8、按F2,在彈出的菜單中,選擇Make Global HS ,配置全局的熱備盤:

9、確認上述磁盤爲Hotspare:

10、返回VD mgmt ,可以看到現在磁盤組0的熱備盤爲第7個硬盤,也是全局熱備盤:

至此,整個RAID 5 + 1個熱備盤的配置基本完成!

其它操作:

1、移除熱備盤:

進入PD mgmt菜單,將光標移至熱備盤處,按F2,選擇Remove Hot Spare,回車即可:

2、當有多個磁盤組時,針對不同的磁盤組設置獨立的熱備盤操作:

(1)、在配置好的虛擬磁盤管理界面下,將光標移至需要配置獨立熱備的磁盤組上,按F2,在出現的菜單中選擇 manage Ded.HS

(2)、將光標移至需要配置爲熱備的硬盤上,按空格,看到X標識,說明此硬盤被選擇。將光標移至OK,回車即可:

(3)、可以看到磁盤組1已經有了熱備盤,並且爲獨立熱備盤(dedicated),而磁盤組0沒有熱備盤:

(4)、移除熱備盤,同第(1)步操作,將光標移至需要移除的磁盤組上,按F2,在彈出菜單選擇 manage ded.HS ,將光標移至需要移除的熱備硬盤上,按空格去掉X標識即可。

3、初始化磁盤,對配置成功的虛擬磁盤進行初始化(Initalization),一致性校驗(Consistency Check):

初始化有快速和常規初始化。一般會選擇Fast Init。

(注:初始化會清除硬盤、陣列中的所有信息,並且無法恢復)

到此日常服務器RAID配置所需操作基本完成。操作系統安裝可以通過DELL自帶光盤引導安裝,現有中文版本,安裝也非常簡單!

 

 

 

Raid10

 

將服務器接上電源,顯示器,鍵盤,並開機

按 ctrl + R進入Raid設置


將光標放置在Raid卡那,按F2,選擇"Create New VD"


按下面的1234分別設置Raid級別,使用磁盤個數,VD名字,最後點OK確定


將光標放到剛創建的VD上,按F2,選擇"fast init"進行初始化。(創建完成後會自動初始化,但是太慢了。)


Esc退出,


至此完成了Raid的設置 ,最後按"Ctrl+Alt+Del"重啓即可。

 

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