RAID磁碟陣列與配置

2022-09-09 11:30:16 字數 4057 閱讀 4374

目錄

二、陣列卡

三、軟raid磁碟陣列相關配置

raid是redundant array of independent disks的縮寫,中文簡稱為獨立冗餘磁碟陣列

把多塊獨立的物理硬碟按不同的方式組合起來形成乙個硬碟組(邏輯硬碟),從而提供比單個硬碟更高的儲存效能和提供資料備份技術

組成磁碟陣列的不同方式稱為raid級別(raid levels)

常用的raid級別有:raid 0,raid 1.raid 5,raid 6,raid 1+0

raid級別

硬碟數量

磁碟利用率

是否有校驗

保護能力

讀寫效能

應用方面

raid 0nn

無無最好,(因並行而提高)

個人使用者

raid 1

n(偶數)

n/2無

允許乙個裝置故障

讀和單個磁碟無區別,寫則要寫兩邊

適用於存放重要資料,如伺服器和資料庫儲存等領域

raid 5

n≥3(n-1)/n

有允許乙個裝置故障

讀:raid 5=raid 0(相近似的資料讀取速度),寫:慢於對單個磁碟進行寫入(多了乙個奇偶校驗資訊的寫入)

是一種儲存效能、資料安全和儲存成本兼顧的儲存解決方案

raid 6

n≥4(n-2)/n

有允許兩個裝置故障

讀:同raid 5,寫:慢於raid 5,需要寫入兩個奇偶校驗資訊

相較於raid 5,有更強的安全效能

raid 10

n≥4(偶數)

n/2無

允許兩個機組中各壞乙個

讀:raid 10=raid 0,寫:raid 10=raid 1

集合了raid 0和raid 1的優點,但是空間上由於使用映象,而不是類似raid5的「奇偶校驗資訊」,磁碟利用率益陽市50%

raid 0連續以位或位元組為單位分割資料,並行讀/寫於多個從磁碟上,因此具有很高的資料傳輸率,但它沒有資料冗餘

raid 0只是單純地提高效能,並沒有為資料的可靠性提供保證,而且其中乙個磁碟失效將影響到所有資料

raid 0不能應用於資料安全性要求高的場合

通過磁碟資料映象實現資料冗餘,在成對的獨立磁碟上產生互為備份的資料

當原始資料繁忙時,可直接從映象拷貝中讀取資料,因此raid 1可以提高讀取效能

raid 1是磁碟陣列中單位成本最高的,但提供了很高的資料安全性和可用性。當乙個磁碟失效時,系統可以自動切換到映象磁碟上讀寫,而不需要重組失效的資料

n(n≥3)塊盤組成陣列,乙份資料產生n-1個條帶,同時還有1分校驗資料,共n分資料在n塊盤上迴圈均衡儲存

n塊盤同時讀寫,讀效能很高,但由於有校驗機制的問題,寫效能相對不高

(n-1)/n磁碟利用率

可靠性高,允許壞一塊盤,不影響所有資料

n(n≥4)塊盤組成陣列,(n-2)/n磁碟利用率

與raid 5相比,raid增加了第二個獨立的奇偶校驗資訊塊

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

相對於raid 5有更大的「寫損失」,因此寫效能較差

n(偶數,n≥4)塊盤兩兩映象後,再組合成乙個raid 0

n/2磁碟利用率

n/2塊盤同時寫入,n塊盤同時讀取

效能高,可靠性高

讀寫效能與raid 1+0相同

安全效能低於raid 1+0

陣列卡是用來實現raid功能的板卡

通常是由i/0處理器、硬碟控制器、硬碟聯結器和快取等一系列元件構成的

不同的raid卡支援的raid功能不同,例如支援raid 0、raid 1、raid 5、raid 10等

raid卡的介面型別:ide介面、scsi介面、sata介面和sas介面

快取(cache)是raid卡與外部匯流排交換資料的場所,raid卡先將資料傳送到快取,再由快取和外邊資料匯流排交換資料

快取的大小與速度是直接關係到raid卡的實際傳輸速度的重要因素

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

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

rpm -q mdadm

yum install -y mdadm

(2)使用fdisk工具將新磁碟裝置/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde劃分出主分割槽sdb1、sdc1、sdd1、sde1,並且把分割槽型別的id標記號改為"fd"

fdisk /dev/sdb

fdisk /dev/sdc

(3)建立raid裝置

建立raid 5

mdadm -c -v /dev/md0 [-a yes] -15 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

上述命令字段

說明-c

表示新建

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

/dev/md0

建立raid 5的名稱

-a yes

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

-l指定raid的級別。l5表示建立raid 5

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

/dev/sd[bcd]1

-x指定使用幾塊硬碟做raid的熱備用盤,x1表示保留1塊空閒的因公安作備用

/dev/sde1

指定用作於備用的磁碟

建立raid 10(先做映象,再做條帶)

mdadm -cv /dev/md0 -l1 n2 /dev/sd[bc]1

mdadm -cv /dev/md1 -l1 n2 /dev/sd[de]1

madam -cv /dev/md10 -l0 n2 /dev/md0 /dev/md1

cat /proc/mdstat #還能檢視建立raid的進度

或mdadm -d /dev/md0

也可用搭配watch -n命令來重新整理進度情況,例如:

watch -n 10 'cat /proc/mdstat'

mdadm -e /dev/sd[b-e]1

mkfs -t xfs /dev/md0 #格式化,建立xfs檔案系統

mkdir /myraid #建立掛載目錄

mount /dev/md0 /myraid/ #完成掛載

df -th #檢視掛載情況

cp /etc/fstab /etc/fstab.bak #備份配置檔案

vim /etc/fastab #編輯配置檔案

/dev/md0 /myraid xfs defaults 0 0 #新增自動掛載資訊後儲存重啟

mdadm /dev/md0 -f /dev/sdb1 #模擬/ev/sdb1故障

mdadm -d /dev/md0 #檢視發現sde1已頂替sdb1(sde1已做熱備份)

由於raid建立後沒有配置檔案,對於raid的管理來說極為不便,因此為方便管理軟raid,比如啟動、停止等,我們可以通過建立/etc/mdadm.conf配置檔案來加快工作效率

echo 'device /dev/sdc1 /dev/sdb1 /dev/sdd1 /dev/sde1' > /etc/mdadm.conf

mdadm --detail --scan >> /etc/mdadm.conf

為raid設定開機自啟,可進入rc.sysinit啟動指令碼檔案中加入命令mdadm -as /dev/md0後即可

常用選項

說明-r

移除裝置

-a新增裝置

-s停止raid

-a啟動raid

-f模擬故障

-q檢視摘要資訊

-d檢視詳細資訊

-s查詢/etc/mdadm.conf檔案中的配置資訊

例如:mdadm /dev/md0 -r /dev/sdb1

mdadm -s /dev/md0

mdadm -as /dev/md0

RAID磁碟陣列

raid redundant arrays of inexpensive disks 即容錯式廉價式磁碟陣列。raid可以通過一種技術,將多個較小的磁碟整合成乙個較大的磁碟裝置,儲存除外,還具備資料保護功能。分為以下幾個等級 raid 0 等量模式,stripe raid 1 對映模式,mirror...

磁碟陣列(RAID)

raid 即容錯廉價磁碟陣列。raid 可以通過一些技術 軟體或硬體 將多個較小的磁碟整合成為乙個較大的磁碟裝置 而這個較大的磁碟功能可不止是儲存而已,它還具有資料保護的功能。整個 raid 由於選擇的等級不同,而使得整合後的磁碟具有不同的功能,基本常見的等級有以下幾種 1 raid 0 等量模式,...

RAID 磁碟陣列

raid的主要用途 提公升磁碟的整體效能,提供資料冗餘備份。raid的分類 硬raid,軟raid 硬raid 採用 pci express 卡物理地提供有專用的 raid 控制器。有 nvram 用於快取的讀取和寫入。快取用於 raid 重建時,即使出現電源故障,它會使用後備 的電池電源保持快取 ...