構建RAID磁盤陣列

構建RAID磁盤陣列

1、RAID磁盤陣列

一、RAID磁盤陣列介紹

RAID是英文Redundant Array of Independent Disks的縮寫,中文簡稱爲獨立冗餘磁盤陣列。
RAID是吧把多塊獨立的物理磁盤按不一樣的方式組合起來造成一個硬盤組(邏輯硬盤),從而提供此單個硬盤更高的儲存性能和提供數據備份技術。
組成磁盤陣列的不一樣方式稱爲RAID級別(RAID Lecels)
經常使用的RAID級別有一下幾種:RAID0, RAID1, RAID5, RAID6,RAID1+0等linux

二、RAID 0 ( 帶區卷 條帶卷 )

特色:高讀寫。連續一位或字節爲單位分割數據,並行讀/寫於多個磁盤上,所以具備很高的數據傳輸率。
缺點:不可靠。沒有數據冗餘,其中一個磁盤失效將影響到全部數據。
RAID 0不能應運於數據安全性要求高的場合。
組成條件:大小相同的磁盤組成
容量:多塊磁盤容量總和
在這裏插入圖片描述
構建RAID 0 卷算法

(1)在虛擬機上添加2塊磁盤,分別將磁盤/dev/sdb和磁盤/dev/sdc,先分區,而後將他們改成Linux raid模式

在這裏插入圖片描述
建立raid 0 並查看建立好的raid0
建立raid 0的命令爲:mdadm -C -v /dev/md0 -l0 -n2 /dev/sd[b-c]1
查看raid 0 命令爲:mdadm -D /dev/md0
在這裏插入圖片描述
查看raid 0 情況的命令:cat /proc/mdstat,
格式化raid 0 卷:mkfs.xfs /dev/md0
建立掛載點:mkdir /opt/md0
掛載:mount /dev/md0 /opt/md0
查看掛載:df -h
在這裏插入圖片描述
以上就是RAID 0 的建立緩存

三、RAID 1 (鏡像卷 )

經過磁盤數據鏡像實現數據冗餘,在成對的獨立磁盤上產生互爲備份的數據。
當原始數據繁忙時,可直接從鏡像拷貝中讀取數據,所以RAID 1能夠提升讀取性能。
RAID 1是磁盤陣列中單位成本最高的,但提供了很高的數據安全性和可用性。當一個磁盤失效時,系統能夠自動切換到鏡像磁盤上讀寫,而不須要重組失效的數據。
特色:高可靠
缺點:不具有擴展性
組成條件:大小相同的磁盤組成
容量:多塊磁盤容量總和的一半
在這裏插入圖片描述安全

構建RAID 1卷

在虛擬機上添加3塊磁盤。將它們分區,而且轉換爲linux raid類型
在這裏插入圖片描述
建立raid 0 並查看建立好的raid0
建立raid 0的命令爲:mdadm -C -v /dev/md1 -l1 -n2 /dev/sd{b..c}1 -x1 /dev/sdd1
在這裏插入圖片描述
查看raid 0 命令爲:mdadm -D /dev/md1
在這裏插入圖片描述
格式化raid 1卷:mkfs.xfs /dev/md1
建立掛載點:mkdir /opt/md1
掛載:mount /dev/md1 /opt/md1
查看掛載:df -h
在這裏插入圖片描述
將raid1 中的/dev/sdb1磁盤設置掛掉:mdadm -f /dev/md1 /dev/sdb1
在這裏插入圖片描述
查看raid 1命令爲:mdadm -D /dev/md1
在這裏插入圖片描述ide

四、RAID 5

N(N>=3)塊盤組成的陣列,一份數據產生N-1個條帶,同時還有一份校驗數據,共N份數據在N塊盤上循環儲存
特色:高讀取,寫通常。高可靠,容許壞一塊盤,不影響全部數據。
組成條件:至少3塊大小相同的磁盤
容量:n-1/n 磁盤容量總和
在這裏插入圖片描述性能

構建RAID 5卷

在虛擬機上添加4塊磁盤。將它們分區,而且轉換爲linux raid類型
在這裏插入圖片描述
建立raid 5 卷的命令mdadm -C -v /dev/md5 -l5 -n3 /dev/sd{b..d}1 -x1 /dev/sde1
查看raid 5卷的進程的命令: cat /proc/mdstat
在這裏插入圖片描述
查看建立好的raid 5 的命令:mdadm -D /dev/md5
在這裏插入圖片描述
格式化raid 5卷:mkfs.xfs /dev/md5
建立掛載點:mkdir /opt/md5
掛載:mount /dev/md5 /opt/md5
查看掛載:df -h
在這裏插入圖片描述
在撤掉一塊盤後保留盤自動添加上去,開始同步信息
在這裏插入圖片描述3d

五、RAID 6

組成條件:N (N>=4) 塊盤組成陣列,
容量: (N-2) /N容量。
特色:與RAID 5相比,RAID 6增長了第二個獨立的奇偶校驗信息塊。兩個獨立的奇偶系統使用不一樣的算法,即便兩塊磁盤同時失效也不會影響數據的使用。
缺點:相對於RAID 5有更大的「寫損失1 所以寫性能較差。
在這裏插入圖片描述blog

構建RAID 6卷

在虛擬機上添加5塊磁盤。將它們分區,而且轉換爲linux raid類型
在這裏插入圖片描述
建立raid 6 卷的命令mdadm -C -v /dev/md6 -l6 -n4 /dev/sd{b..e}1 -x1 /dev/sdf1
查看raid 6卷的進程的命令: cat /proc/mdstat
在這裏插入圖片描述
格式化raid 6卷:mkfs.xfs /dev/md6
建立掛載點:mkdir /opt/md6
掛載:mount /dev/md6 /opt/md6
查看掛載:df -h
在這裏插入圖片描述
在撤掉一塊盤後保留盤自動添加上去,開始同步信息
在這裏插入圖片描述進程

六、RAID 1+0

組成條件:N(偶數,N>=4)塊磁盤兩兩鏡像後,在組合成一個RAID 0
容量:N/2容量
特色:N/2塊盤同時寫入,N塊盤同時讀取。性能高,可靠性高。
在這裏插入圖片描述圖片

構建RAID 1+0卷

在虛擬機上添加4塊磁盤。將它們分區,而且轉換爲linux raid類型
在這裏插入圖片描述
建立raid 1+0卷的命令 : mdadm -C -v /dev/md1 -l1 -n2 /dev/sd{b..c}1
mdadm -C -v /dev/md2 -l1 -n2 /dev/sd{d..e}1
mdadm -C -v /dev/md10 -l0 -n2 /dev/md1 /dev/md2
在這裏插入圖片描述
在這裏插入圖片描述
格式化raid 1+0卷:mkfs.xfs /dev/md10
建立掛載點:mkdir /opt/md10
掛載:mount /dev/md10 /opt/md10
查看掛載:df -h
在這裏插入圖片描述

七、陣列卡介紹陣列卡全稱爲磁盤陣列卡,是用來實現RAID功能的板卡。通常分爲硬RAID卡和軟RAID 卡。九、陣列卡緩存緩存:是RAID卡與外部總線交換數據的場所,RAID卡先將數據傳送到緩存,再由緩存和外邊數據總線交換數據。緩存的大小與速度是直接關係到RAID卡的實際傳輸速度的重要因素。不一樣的RAID卡出廠時配備的內存容量不一樣,通常爲幾兆到數百兆不等。

相關文章
相關標籤/搜索