天天看點

伺服器硬體及RAID實戰一、RAID磁盤陣列二、陣列卡三、建立軟 RAID 磁盤陣列步驟:六,總結

目錄

一、RAID磁盤陣列

(一)、RAID磁盤陣列介紹

(二)、RAID 0 磁盤陣列介紹

1、RAID 0

(三)、RAID 1磁盤陣列介紹

1、RAID 1

(四)、RAID 5磁盤陣列介紹(目前生産環境中用的最多的)

1、RAID 5

(五)、RAID 6 磁盤陣列介紹

1、RAID 6

(六)、RAID 1+0 磁盤陣列介紹

1、RAID 1+0

(七)、RAID0、1、5、6、10的差別

二、陣列卡

(一)、陣列卡介紹

二)、陣列卡的緩存

三、建立軟 RAID 磁盤陣列步驟:

1、檢查是否已安裝 mdadm 軟體包

2、使用fdisk工具更管理磁盤分區

3、建立 RAID 裝置

1)、建立RAID5

4、建立并挂載檔案系統

5、實作故障恢複

mdadm指令其它常用選項

六,總結

一、RAID磁盤陣列

(一)、RAID磁盤陣列介紹

1、是Redundant Array of Independent Disks的縮寫,中文簡稱為獨立備援磁盤陣列

2、把多塊獨立的實體硬碟按不同的方式組合起來形成一個硬碟組(邏輯硬碟) ,進而提供比單個硬碟更高的存儲性能和提供資料備份技術

3、組成磁盤陣列的不同方式稱為RAID級别(RAID Levels)

4、常用的RAID級别

RAID0,RAID1,RAID5,RAID6 , RAID1+0 等

(二)、RAID 0 磁盤陣列介紹

1、RAID 0

1)、RAID 0 連續以位或位元組為機關分割資料,并行讀/寫于多個磁盤上,是以具有很高的資料傳輸率,但它沒有資料備援

2)、RAID 0 隻是單純地提高性能,并沒有為資料的可靠性提供保證,而且其中的一個磁盤失效将影響到所有資料

3)、RAID 0 不能應用于資料安全性要求高的場合

伺服器硬體及RAID實戰一、RAID磁盤陣列二、陣列卡三、建立軟 RAID 磁盤陣列步驟:六,總結

(三)、RAID 1磁盤陣列介紹

1、RAID 1

1)、通過磁盤資料鏡像實作資料備援,在成對的獨立磁盤上産生互為備份的資料

2)、當原始資料繁忙時,可直接從鏡像拷貝中讀取資料,是以RAID 1可以提高讀取性能

3)、RAID 1是磁盤陣列中機關成本最高的,但提供了很高的資料安全性和可用性。當一個磁盤失效時,系統可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的資料

伺服器硬體及RAID實戰一、RAID磁盤陣列二、陣列卡三、建立軟 RAID 磁盤陣列步驟:六,總結

(四)、RAID 5磁盤陣列介紹(目前生産環境中用的最多的)

1、RAID 5

1)、N (N>=3) 塊盤組成陣列,一份資料産生N-1個條帶,同時還有1份校驗資料,共N份資料在N塊盤上循環均衡存儲

2)、N塊盤同時讀寫,讀性能很高,但由于有校驗機制的問題,寫性能相對不高

3)、(N-1) / N 磁盤使用率

4)、可靠性高,允許壞1塊盤,不影響所有資料

伺服器硬體及RAID實戰一、RAID磁盤陣列二、陣列卡三、建立軟 RAID 磁盤陣列步驟:六,總結

(五)、RAID 6 磁盤陣列介紹

1、RAID 6

1)、N (N>=4) 塊盤組成陣列,(N-2) / N 磁盤使用率

2)、與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗資訊塊

3)、兩個獨立的奇偶系統使用不同的算法,即使兩塊磁盤同時失效也不會影響資料的使用

4)、相對于RAID 5 有更大的"寫損

伺服器硬體及RAID實戰一、RAID磁盤陣列二、陣列卡三、建立軟 RAID 磁盤陣列步驟:六,總結

(六)、RAID 1+0 磁盤陣列介紹

1、RAID 1+0

1)、N (偶數,N>=4) 塊盤兩兩鏡像後,再組合成一個RAID 0

2)、N/2 磁盤使用率

3)、N/2 塊盤同時寫入,N塊盤同時讀取

4)、性能高,可靠性高

伺服器硬體及RAID實戰一、RAID磁盤陣列二、陣列卡三、建立軟 RAID 磁盤陣列步驟:六,總結

(七)、RAID0、1、5、6、10的差別

RAID級别 硬碟數量 磁盤使用率 是否有校驗 保護能力 寫性能
RAID0 N N 單個硬碟的N倍
RAID1 N (偶數) N/2 允許一個裝置故障 需寫兩對儲存設備,互為主備
RAID5 N>=3 (N-1) /N 允許一個裝置故障 需寫計算校驗
RAID6 N>=4 (N-2)/N 允許兩個裝置故障 需雙重寫計算校驗
RAID10 N>=4(偶數) N/2 允許兩個基組中各壞一個 N/2塊盤同時寫入

二、陣列卡

(一)、陣列卡介紹

1、陣列卡是用來實作RAID功能的闆卡

2、通常是由 I/0 處理器、硬碟控制器、硬碟連接配接器和緩存等一系列元件構成的

3、不同的RAID卡支援的RAID功能不同

例如支援RAID0、RAID1、RAID5、RAID10等

4、RAID卡的接口類型

IDE接口、SCSI接口、SATA接口和SAS接口

二)、陣列卡的緩存

1、緩存(Cache)是RAID卡與外部總線交換資料的場所,RAID卡先将資料傳送到緩存,再由緩存和外邊資料總線交換資料

2、緩存的大小與速度是直接關系到RAID卡的實際傳輸速度的重要因素

3、不同的RAID卡出廠時配備的記憶體容量不同,一般為幾兆到數百兆容量不等

三、建立軟 RAID 磁盤陣列步驟:

1、檢查是否已安裝 mdadm 軟體包

rpm   -q   mdadm
yum  install  -y  mdadm
           

2、使用fdisk工具更管理磁盤分區

fdisk  /dev/sdb
fdisk  /dev/sdc
           

3、建立 RAID 裝置

1)、建立RAID5

mdadm  -C -v  /dev/md0  [-a  yes]  -l5 -n3  /dev/sd [bcd]1  -x1  /dev/sde1
指令字           raid名字             級别 -n磁盤數量           -x熱備盤      熱備盤的分區裝置
           

-C:表示建立

-v:顯示建立過程中的詳細資訊

/dev/mdo:建立RAID5的名稱

-a yes:–auto,表示如果有什麼裝置檔案沒有存在的話就自動建立,可省略

-l:指定RAID的級别, l5表示建立RAID5

-n:指定使用幾塊硬碟建立RAID, n3表示使用3塊硬碟建立RAID

/dev/sd [bcd]1:指定使用這四塊磁盤分區去建立RAID

-x:指定使用幾塊硬碟做RAID的熱備用盤,x1表示保留1塊空閑的硬碟作備用

dev/sde1:指定用作于備用的磁盤

4、建立并挂載檔案系統

mkfs   -t   xfs   /dev/md0
mkdir   /myraid
mount   /dev/md0   /myraid/
df   -Th
cp   /etc/fstab   /etc/fstab.bak
vim   /etc/fstab
/dev/md0      /myraid      xfs      defaults    0  0
           

5、實作故障恢複

mdadm   /dev/md0   -f   /dev/sdb1       #模拟/dev/sdb1故障
mdadm  -D   /dev/md0            #檢視發現sde1已頂替sdb1
           

mdadm指令其它常用選項

r:移除裝置
-a:添加裝置
-S:停止RAID
-A:啟動RAID
mdadm  -S  /dev/md0
mdadm   /dev/md0   -r    /dev/sdb1
           

六,總結

   學習了如何制作軟raid,生産中不用軟raid看懂就行不需要掌握。