0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解RAID技術(shù)

馬哥Linux運(yùn)維 ? 來(lái)源:博客園Demon丶安梓 ? 2024-11-06 18:06 ? 次閱讀

RAID 定義

RAID(Redundant Array of Independent Disks)即獨(dú)立磁盤(pán)冗余陣列,RAID技術(shù)將多個(gè)單獨(dú)的物理硬盤(pán)以不同的方式組合成一個(gè)邏輯硬盤(pán),從而提高硬盤(pán)的讀寫(xiě)性能和數(shù)據(jù)安全性。

根據(jù)不同的組合方式可以分為不同的RAID級(jí)別:

級(jí)別 說(shuō)明
RAID 0 數(shù)據(jù)條帶化,無(wú)校驗(yàn)
RAID 1 數(shù)據(jù)鏡像,無(wú)校驗(yàn)
RAID 3 數(shù)據(jù)條帶化讀寫(xiě),檢驗(yàn)信息存放于專(zhuān)用硬盤(pán)
RAID 5 數(shù)據(jù)條帶化,檢驗(yàn)信息分布式存放
RAID 6 數(shù)據(jù)條帶化,分布式校驗(yàn)并提供兩級(jí)冗余

同時(shí)采用兩種不同的RAID方式還能組合成新的RAID級(jí)別:

級(jí)別 說(shuō)明
RAID 0+1 先做RAID 0,后做RAID 1,同時(shí)提供數(shù)據(jù)條帶化和鏡像
RAID 10 類(lèi)似于RAID 0+1,區(qū)別在于先做RAID1,后做RAID 0
RAID 50 先做RAID 5,后座RAID 0,能有效提高RAID 5的性能

c19a6378-9bef-11ef-a511-92fbcf53809c.png

RAID 0

定義:

RAID 0既沒(méi)有容錯(cuò)設(shè)計(jì)的條帶硬盤(pán)陣列((Striped Disk Array without Fault Tolerance),以條帶形式將RAID組的數(shù)據(jù)均勻分布在各個(gè)硬盤(pán)中

優(yōu)點(diǎn):

極高的讀寫(xiě)效率

速度快,由于不存在校驗(yàn),所以不占用CPU資源

部署簡(jiǎn)單

缺點(diǎn):

無(wú)冗余,通常和其他RAID級(jí)別混合使用

不適合用于關(guān)鍵數(shù)據(jù)

最小硬盤(pán)數(shù):2

c19fc868-9bef-11ef-a511-92fbcf53809c.png

RAID 1

定義:

RAID 1又稱(chēng)鏡像(Mirror),數(shù)據(jù)同時(shí)一致寫(xiě)道主硬盤(pán)和鏡像硬盤(pán)

優(yōu)點(diǎn):

提供過(guò)了很高的數(shù)據(jù)安全性和可用性

100%的數(shù)據(jù)冗余

設(shè)計(jì)、使用簡(jiǎn)單

不做校驗(yàn)計(jì)算,CPU占用資源少

缺點(diǎn):

空間利用率只有1/2

相對(duì)于單個(gè)硬盤(pán),無(wú)法提高寫(xiě)能力

c1b0dbda-9bef-11ef-a511-92fbcf53809c.png

RAID 5

定義:

RAID 5與RAID 3機(jī)制類(lèi)似,但校驗(yàn)數(shù)據(jù)均勻分布在各數(shù)據(jù)硬盤(pán)上,RAID成員硬盤(pán)上同時(shí)保存數(shù)據(jù)和校驗(yàn)信息,數(shù)據(jù)塊和對(duì)應(yīng)的校驗(yàn)信息不存在不同硬盤(pán)上。RAID 5是最長(zhǎng)用的RAID方式之一。

優(yōu)點(diǎn):

高讀取速率,中等寫(xiě)速率

提供一定程度的數(shù)據(jù)安全

缺點(diǎn):

RAID組里單塊硬盤(pán)的故障,會(huì)導(dǎo)致其他硬盤(pán)讀寫(xiě)性能大幅下降

最小硬盤(pán)數(shù):3

c1b4eee6-9bef-11ef-a511-92fbcf53809c.png

常用RAID比較

RAID級(jí)別 RAID 0 RAID 1 RAID 3 RAID 5 RAID 10 RAID 0+1
別名 條帶 鏡像 專(zhuān)用奇偶位條帶 分布奇偶位條帶 鏡像陣列條帶 條帶陣列鏡像
容錯(cuò)性 無(wú)
冗余類(lèi)型 無(wú) 復(fù)制 奇偶校驗(yàn) 奇偶校驗(yàn) 復(fù)制 復(fù)制
熱備盤(pán)選項(xiàng) 無(wú)
讀性能 一般
隨機(jī)寫(xiě)能力 最低 一般 一般
連續(xù)寫(xiě)能力 一般 一般
最小硬盤(pán)數(shù) 2塊 2塊 3塊 3塊 4塊 4塊
可用容量 N* 單塊硬盤(pán)容量,N為RAID組成員,一般不大于16 (N/2)* 單塊硬盤(pán)容量,N為RAID組成員,一般不大于16 (N-1)* 單塊硬盤(pán)容量,N為RAID組成員,一般不大于16 (N-1)* 單塊硬盤(pán)容量,N為RAID組成員,一般不大于16 (N/2)* 單塊硬盤(pán)容量,N為RAID組成員,一般不大于16 (N/2)* 單塊硬盤(pán)容量,N為RAID組成員,一般不大于16
典型應(yīng)用環(huán)境 迅速讀寫(xiě),安全性要求不高,如圖形工作站等 隨機(jī)數(shù)據(jù)寫(xiě)入,安全性能要求高,如服務(wù)器、數(shù)據(jù)庫(kù)存儲(chǔ)領(lǐng)域 連續(xù)數(shù)據(jù)傳輸,安全性要求高,如視頻編輯、大型數(shù)據(jù)庫(kù)等 隨即數(shù)據(jù)傳輸,安全性要求高,如金融、數(shù)據(jù)庫(kù)、存儲(chǔ)等 數(shù)據(jù)量大,安全性要求高,如銀行、金融領(lǐng)域 高性能和高安全性,如視頻服務(wù)器

常用RAID選擇

RAID 5可以理解為是RAID 0和RAID 1的折衷方案。RAID 5可以為系統(tǒng)提供數(shù)據(jù)安全保障,但保障程度要比RAID1低而磁盤(pán)空間利用率要比RAID1高。

RAID 5具有和RAID 0相近似的數(shù)據(jù)讀取速度,只是多了一個(gè)奇偶校驗(yàn)信息,寫(xiě)入數(shù)據(jù)的速度比對(duì)單個(gè)磁盤(pán)進(jìn)行寫(xiě)入操作稍慢。同時(shí)由于多個(gè)數(shù)據(jù)對(duì)應(yīng)一個(gè)奇偶校驗(yàn)信息,RAID 5的磁盤(pán)空間利用率要比RAID 1高,存儲(chǔ)成本相對(duì)較低。
c1c58558-9bef-11ef-a511-92fbcf53809c.png

熱備盤(pán)

1. 熱備:Hot Spare

定義:當(dāng)冗余的RAID組中某個(gè)硬盤(pán)失效時(shí),在不干擾當(dāng)前RAID系統(tǒng)的正常使用的情況下,用RAID系統(tǒng)中另外一個(gè)正常的備用硬盤(pán)自動(dòng)頂替失效硬盤(pán),及時(shí)保證RAID系統(tǒng)的冗余性。

全局式:備用硬盤(pán)為系統(tǒng)中所有的冗余RAID組共享

專(zhuān)用式:備用硬盤(pán)為系統(tǒng)中某一組冗余RAID組專(zhuān)用

可用容量由(N -1) * 單塊硬盤(pán)容量降為(N -2) * 單塊硬盤(pán)容量(以Raid5為例)

2. 熱插拔:Hot Swap

定義:在不影響系統(tǒng)正常運(yùn)轉(zhuǎn)的情況下,用正常的硬盤(pán)物理替換RAID系統(tǒng)中失效硬盤(pán)

關(guān)鍵在于熱插拔時(shí)電子器件的保護(hù)機(jī)制

c1ca43b8-9bef-11ef-a511-92fbcf53809c.png

實(shí)驗(yàn)?zāi)繕?biāo)

在服務(wù)器上添加4塊硬盤(pán),實(shí)現(xiàn)使用RAID 5級(jí)別將4塊盤(pán)組成磁盤(pán)陣列

實(shí)驗(yàn)命令


lsblk
mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdc /dev/sdd /dev/sde /dev/sdf  
# 設(shè)置RAID實(shí)例
mdadm -Q /dev/md0 
# 查看它是否是一個(gè)md設(shè)備;它是否是一個(gè)md陣列的組件。顯示有關(guān)所發(fā)現(xiàn)內(nèi)容的信息。
mdadm -D /dev/md0
mkfs.ext4 /dev/md0 
# 分配文件系統(tǒng)
mkdir /Raid
mount /dev/md0 /Raid/ 
# 掛載
df -h

使用/dev/sd{b,c,d,e}創(chuàng)建RAID5磁盤(pán)陣列


mdadm -Cv /dev/md0 -n 3 -l 5 -a yes -x 1 /dev/sd{b,c,d,e}
# -C:創(chuàng)建 /dev/md0 的磁盤(pán)陣列
# -v:顯示過(guò)程
# -n:使用的磁盤(pán)數(shù)量(小于等于實(shí)際的磁盤(pán)數(shù)量)
# -l:--level;使用的RAID級(jí)別
# -a:自動(dòng)為其創(chuàng)建設(shè)備文件
# -x:指定空閑盤(pán)(熱備磁盤(pán))個(gè)數(shù),空閑盤(pán)(熱備磁盤(pán))能在工作盤(pán)損壞后自動(dòng)頂替
# 注意 n+x 等于實(shí)際使用的物理磁盤(pán)數(shù)量
mdadm -D /dev/md0 
# -D:查看創(chuàng)建RAID的信息

模擬RAID中磁盤(pán)損壞


mdadm /dev/md0 -f /dev/sdb
# 模擬 /dev/md0 中的 /dev/sdb 磁盤(pán)損壞
# 觀察RAID陣列的情況

格式化+掛載


mkfs.[想要的系統(tǒng)格式] /dev/md0
# 可以直接通過(guò)mkfs對(duì)RAID陣列進(jìn)行格式化
mount /dev/md0 /mnt/md0
# 將其掛載到 /mnt/md0 上
df -Th
# 查看掛載情況
# 可以寫(xiě)入 /etc/fstab 中,開(kāi)機(jī)自動(dòng)掛載;注意使用 mount -a 檢查

刪除磁盤(pán)陣列

注意數(shù)據(jù)的備份


umount /mnt/md0 /dev/md0
# 首先對(duì)其進(jìn)行卸載操作
mdadm -s /dev/md0
mdadm -r /dev/md0
# -s:停止指定RAID運(yùn)行
# -r:刪除指定RAID陣列
# 此時(shí)數(shù)據(jù)依舊保存在磁盤(pán)中。

以下是一些常用的 Linux 磁盤(pán)相關(guān)命令:

df:顯示磁盤(pán)使用情況。可以使用 "df -h" 命令以人類(lèi)可讀的格式查看。

du:顯示文件或目錄的磁盤(pán)使用情況??梢允褂?"du -h" 命令以人類(lèi)可讀的格式查看。

fdisk:磁盤(pán)分區(qū)工具,用于創(chuàng)建、刪除和修改磁盤(pán)分區(qū)表。

mkfs:用于創(chuàng)建文件系統(tǒng)。mkfs 后需要加上文件系統(tǒng)類(lèi)型(如 ext4、ntfs 等)和設(shè)備名稱(chēng)(如 /dev/sda1)。

mount:將一個(gè)文件系統(tǒng)掛載到指定的掛載點(diǎn)上。

umount:卸載已經(jīng)掛載的文件系統(tǒng)。

lsblk:以樹(shù)形結(jié)構(gòu)查看塊設(shè)備的信息,包括磁盤(pán)、分區(qū)和掛載點(diǎn)等。

blkid:顯示塊設(shè)備的 UUID 和文件系統(tǒng)類(lèi)型。

badblocks:檢查并標(biāo)記壞塊。

smartctl:用于讀取磁盤(pán)的 SMART 信息,從而判斷磁盤(pán)的健康狀態(tài)。

鏈接:https://www.cnblogs.com/Anzi-0524/p/17402693.html

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 硬盤(pán)
    +關(guān)注

    關(guān)注

    3

    文章

    1283

    瀏覽量

    57191
  • RAID
    +關(guān)注

    關(guān)注

    0

    文章

    268

    瀏覽量

    35030
  • 磁盤(pán)
    +關(guān)注

    關(guān)注

    1

    文章

    360

    瀏覽量

    25152

原文標(biāo)題:RAID配置完全指南 - 從入門(mén)到性能調(diào)優(yōu)的實(shí)戰(zhàn)經(jīng)驗(yàn)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RAID技術(shù)全程指南

    RAID技術(shù)全程指南隨著計(jì)算機(jī)應(yīng)用的日益普及,人們對(duì)計(jì)算速度和性能的要求也逐漸提高。在個(gè)完整的計(jì)算機(jī)系統(tǒng)中,CPU和內(nèi)存的作用固然重要,但是數(shù)據(jù)存儲(chǔ)設(shè)備性能的好壞和速度的快慢也直接影響到整個(gè)系統(tǒng)
    發(fā)表于 03-30 11:48

    詳解Linux RAID

    RAID(Redundant Array of Inexpensive Disks)稱(chēng)為廉價(jià)磁盤(pán)冗余陣列。RAID的基本想法是把多個(gè)便宜的小磁盤(pán)組合到起,成為個(gè)磁盤(pán)組,使性能達(dá)到或
    發(fā)表于 07-22 06:26

    RAID技術(shù)的概念特征

    RAID 技術(shù)相信大家都有接觸過(guò),尤其是服務(wù)器運(yùn)維人員,RAID 概念很多,有時(shí)候會(huì)概念混淆。這篇文章為網(wǎng)絡(luò)轉(zhuǎn)載,寫(xiě)得相當(dāng)不錯(cuò),它對(duì) RAID 技術(shù)
    發(fā)表于 07-27 07:25

    轉(zhuǎn) RAID技術(shù)全解圖解-RAID0、RAID1、RAID5、RAID100【轉(zhuǎn)載】精選資料分享

    網(wǎng)絡(luò)轉(zhuǎn)載,寫(xiě)得相當(dāng)不錯(cuò),它對(duì) RAID 技術(shù)的概念特征、基本原理、關(guān)鍵技術(shù)、各種等級(jí)和發(fā)展現(xiàn)狀進(jìn)行了全面的闡述,并為用戶(hù)如何進(jìn)行應(yīng)用選擇提供了基本原則,對(duì)于初學(xué)者應(yīng)該有很大的幫助。、
    發(fā)表于 07-28 08:11

    (轉(zhuǎn)載)RAID技術(shù)全解圖解-RAID0、RAID1、RAID5、RAID100 精選資料分享

    RAID技術(shù)全解圖解-RAID0、RAID1、RAID5、RAID100
    發(fā)表于 07-28 09:25

    RAID技術(shù)的基本原理是什么

    RAID技術(shù)的基本原理是什么?RAID技術(shù)有哪幾個(gè)優(yōu)勢(shì)?
    發(fā)表于 10-14 12:01

    RAID技術(shù)有哪些優(yōu)點(diǎn)

    RAID的基本原理是什么?RAID技術(shù)有哪些優(yōu)點(diǎn)?
    發(fā)表于 10-15 06:48

    RAID技術(shù)的主要優(yōu)勢(shì)有哪些

    RAID的基本原理是什么?RAID主要分為哪幾種?RAID技術(shù)的主要優(yōu)勢(shì)有哪些?
    發(fā)表于 10-25 09:29

    RAID技術(shù),RAID技術(shù)原理詳細(xì)解說(shuō)

    RAID技術(shù),RAID技術(shù)原理詳細(xì)解說(shuō) RAID入門(mén)基礎(chǔ)及RAID0
    發(fā)表于 03-29 09:56 ?836次閱讀

    詳解精密封裝技術(shù)

    詳解精密封裝技術(shù)
    的頭像 發(fā)表于 12-30 15:41 ?1599次閱讀

    詳解分立元件門(mén)電路

    詳解分立元件門(mén)電路
    的頭像 發(fā)表于 03-27 17:44 ?2850次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門(mén)電路

    詳解pcb和smt的區(qū)別

    詳解pcb和smt的區(qū)別
    的頭像 發(fā)表于 10-08 09:31 ?3137次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發(fā)表于 10-30 16:02 ?1501次閱讀

    詳解pcb不良分析

    詳解pcb不良分析
    的頭像 發(fā)表于 11-29 17:12 ?1101次閱讀

    詳解pcb的msl等級(jí)

    詳解pcb的msl等級(jí)
    的頭像 發(fā)表于 12-13 16:52 ?8610次閱讀