Centos
Raid 1 跨 3 個分區,這是什麼意思?
我看到有這種配置的伺服器。這是什麼意思?
# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 sda1[0] sdc1[2] sdb1[1] 48827264 blocks super 1.0 [3/3] [UUU]
這是否意味著將數據鏡像到 3 個驅動器,因此有 3 個磁碟具有相同的數據?有什麼好處?更高的讀取性能是好處之一嗎?
Linux 軟體 RAID 1 實現是一種非標準 RAID 級別,可以由奇數個磁碟組成,也稱為 RAID 1E。每個條帶都被鏡像,通常在兩個磁碟上,這使您可以從一個磁碟的故障中恢復。與所有 RAID 1 一樣,與單個磁碟相比,它的潛在讀取性能翻了一番。使用 3 個磁碟,您有 2 個磁碟的有效容量。將 RAID1 與一個磁碟擴展為四個將其變成 RAID 1-0 卷。
2 drives (RAID1) 3 drives (RAID 1E) 4 drives (RAID 10) -------- ---------- -------------- A1 A1 A1 A1 A2 A1 A1 A2 A2 A2 A2 A2 A3 A3 A3 A3 A4 A4 A3 A3 A4 A4 A5 A5 A5 A6 A6 A4 A4 A5 A6 A6 A7 A7 A8 A8 .. .. .. .. .. .. .. .. ..
此設置的可靠性和容量與 3 磁碟 RAID 5 相同,但鏡像條帶比計算奇偶校驗條帶便宜。
從理論上講,您的設置也可以是 RAID1,其中每個條帶都被鏡像三次,但這似乎不太可能,您可以將讀取性能提高三倍,但只有單個磁碟的容量:
3 drives (RAID1) -------------- A1 A1 A1 A2 A2 A2 A3 A3 A3 A4 A4 A4 .. .. ..
該命令
mdadm --detail /dev/md0
將顯示Layout。RAID10 的佈局選項是“n”、“o”或“f”之一,後跟一個小數字。數字表示一個數據塊被複製的次數,冗餘級別。預設值為“n2”。支持的選項有:
n
發出“接近”副本的信號。一個數據塊的多個副本在不同設備中的偏移量相似。
o
信號“偏移”副本。不是在條帶中複製塊,而是複制整個條帶,但由一個設備旋轉,因此重複的塊位於不同的設備上。因此,一個塊的後續副本位於下一個驅動器中,並且是一個塊進一步向下。
f
信號“遠”副本(多個副本具有非常不同的偏移量)。有關“近”、“偏移”和“遠”的更多詳細資訊,請參見 md(4)‘.