RAID磁碟陣列與配置
文章目錄
一、RAID磁碟陣列
簡稱:獨立冗餘磁碟陣列
●把多塊獨立的物理硬碟按不同的方式組合起來形成一個硬碟組(邏輯硬碟)。從而提供比單個硬碟更高的儲存效能和提供資料備份技術。
1、RAID級別
組成磁碟陣列的不同方式稱為RAID級別(RAID Levels)
●常用的RAID級別
RAID0、RAID1、RAID5、RAID6、RAID1+0等
①、RAID 0(條帶化儲存)
●RAID 0連續以位或位元組為單位分割資料,並行讀/寫於多個磁碟上,因此具有很高的資料傳輸率,但它沒有資料冗餘。
●RAID 0只是單純的提高效能,並沒有為資料的可靠性提供保證,而且其中的一個磁碟失效將影響到所有資料
●RAID 0不能應用於資料安全性要求高的場合
②、RAID 1(映象儲存)
●通過磁碟資料映象實現資料冗餘,在成對的獨立磁碟上產生互為備份的資料
●當原始資料繁忙時,可直接從映象拷貝中讀取資料,因此RAID 1可以提高讀取效能
●RAID 1是磁碟陣列中單位成本最高的。但提供了很高的資料安全性和可用性。當一個磁碟失效時,系統可以自動切換到映象磁碟上讀寫,而不需要重組失效的資料。
③、RAID 5
●N(N≥3)塊盤組成陣列,一份資料產生N-1個條帶,同時還有一份校驗資料,共N份資料在N塊盤上迴圈均衡儲存
●N塊盤同時讀寫,讀效能很高,但由於有校驗機制的問題,寫效能相對不高
●(N-1)/N 磁碟利用率
●可靠性高,允許壞一塊盤,不影響所有資料
④、RAID 6
●N(N≥4)塊盤組成陣列,(N-2)/N 磁碟利用率
●與RAID 5相比,RAID 6增加了第二塊獨立的奇偶校驗資訊塊
●兩個獨立的奇偶系統使用不同的演算法,即使兩塊磁碟同時失效也不會影響資料的使用
●相對於RAID 5有更大的“寫損失”,因此寫效能較差
⑤、RAID 1+0(先做鏡象,再做條帶)
●N (偶數,N>=4)。塊盤兩兩映象後,再組合成一個RAID 0
●N/2磁碟利用率
●N/2塊盤同時寫入,N塊盤同時讀取
●效能高,可靠性高
⑥、RAID 0+1(先做條帶,再做鏡象)
●讀寫效能與RAID 10相同
●安全性低於RAID 10
RAID級別 | 硬碟數量 | 硬碟利用率 | 是否有校驗 | 保護能力 | 寫效能 |
---|---|---|---|---|---|
RAID0 | N | N | 無 | 無 | 單個硬碟的N倍 |
RAID1 | N(偶數) | N/2 | 無 | 允許一個裝置故障 | 需寫兩對儲存裝置,互為主備 |
RAID5 | N≥3 | (N-1)N | 有 | 允許一個裝置故障 | 需寫計算校驗 |
RAID6 | N≥4(偶數) | N/2 | 無 | 允許兩個基組各壞一個 | N/2塊盤同時寫入 |
二、建立軟 RAID 磁碟陣列實驗
1、檢查是否已安裝mdadm 軟體包
2、先關閉虛擬機器,然後編輯虛擬機器設定,新增4塊硬碟,每塊分配40G,點選確認後開啟虛擬機器
3、我們使用xshell來進行連線,使用fdisk -l來檢視分割槽情況
4、對分割槽進行管理,建立分割槽並修改分割槽型別,這裡示範一個/dev/sdb,其餘的操作一樣,就不示範了
5、使用fdisk -l看一下分割槽情況,是否全部轉換完成
6、驗證一下磁碟是否已做raid,然後開始建立raid,這裡我們建立一個raid名為md0,級別使用RAID5,然後-l3設定使用三個磁碟,-x1使用一塊備份磁碟,再進行檢視建立速度。
7、這裡已經建立好了,我們開始驗證一下
8、我們模擬讓它壞掉一個磁碟,來測試一下備份磁碟是否會自動頂上
三、建立軟 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 裝置
#建立RAID5
mdadm -C -v /dev/md0 [-a yes] -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1
-C:表示新建;
-v:顯示建立過程中的詳細資訊。
/dev/md0:建立 RAID5 的名稱。
-a yes:–auto,表示如果有什麼裝置檔案沒有存在的話就自動建立,可省略。
-l:指定 RAID 的級別,l5 表示建立 RAID5。
-n:指定使用幾塊硬碟建立 RAID,n3 表示使用 3 塊硬碟建立 RAID。
/dev/sd[bcd]1:指定使用這四塊磁碟分割槽去建立 RAID。
-x:指定使用幾塊硬碟做RAID的熱備用盤,x1表示保留1塊空閒的硬碟作備用
/dev/sde1:指定用作於備用的磁碟
cat /proc/mdstat #還能檢視建立RAID的進度
或者
mdadm -D /dev/md0 #檢視RAID磁碟詳細資訊
mdadm -E /dev/sd[b-e]1 #檢查磁碟是否已做RAID
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磁碟陣列AI陣列
- 磁碟陣列RAID陣列AI
- 磁碟陣列RAID概述陣列AI
- CentOS8中配置RAID磁碟陣列CentOSAI陣列
- 認識RAID磁碟陣列AI陣列
- RAID磁碟陣列應用AI陣列
- 磁碟陣列檢視命令 RAID陣列AI
- RAID 磁碟陣列的應用AI陣列
- 磁碟陣列配置陣列
- Linux下RAID磁碟陣列的原理與搭建LinuxAI陣列
- 磁碟陣列RAID工具:SoftRaid for Mac陣列AIMac
- 浪潮伺服器磁碟陣列RAID配置資料恢復伺服器陣列AI資料恢復
- 教程:RAID-5磁碟陣列故障分析AI陣列
- 磁碟陣列關於Raid0,Raid1,Raid5,Raid10陣列AI
- RAID10磁碟陣列損壞修復操作AI陣列
- Raid0/raid1/raid5磁碟陣列資料恢復思路AI陣列資料恢復
- RAID磁碟硬陣列及安裝作業系統AI陣列作業系統
- 如何使用storcli在系統中管理RAID磁碟陣列AI陣列
- mdadm linux 做軟磁碟陣列 raid0Linux陣列AI
- Linux--PAID磁碟陣列與陣列卡LinuxAI陣列
- 磁碟陣列陣列
- RAID5到RAID6,RAID6磁碟陣列資料安全提高多少?【轉】AI陣列
- 磁碟陣列RAID10優勢全面詳解_轉摘陣列AI
- 一文全懂:獨立冗餘磁碟陣列(RAID)陣列AI
- linux RAID10磁碟陣列損壞的修復LinuxAI陣列
- 伺服器磁碟陣列raid0資料恢復伺服器陣列AI資料恢復
- 伺服器磁碟陣列raid1資料恢復伺服器陣列AI資料恢復
- Dell R740伺服器設定磁碟直通,不做RAID虛擬磁碟陣列伺服器AI陣列
- Raid磁碟陣列重建後如何恢復原來的資料AI陣列
- 使用MegaCli工具檢視Raid磁碟陣列狀態[主站備]AI陣列
- raid磁碟陣列OFFLINE後的應急處理方案AI陣列
- RAID磁碟陣列掉線3塊的資料恢復過程AI陣列資料恢復
- raid6磁碟陣列的Q校驗演算法深度挖掘AI陣列演算法
- 【伺服器資料恢復】Raid磁碟陣列常見故障解析伺服器資料恢復AI陣列
- raid5磁碟陣列伺服器癱瘓資料恢復AI陣列伺服器資料恢復
- IBM EXP300磁碟陣列配置教程IBM陣列
- Linux應該這麼學第7章使用 RAID 與 LVM 磁碟陣列技術LinuxAILVM陣列
- MegaCli管理磁碟陣列陣列