磁盤陣列(Redundant Arrays of Independent Disks,RAID)
1. 存儲的數據一定分片;
2. 分基於軟件的軟RAID(如mdadm)和基於硬件的硬RAID(如RAID卡);
3. RAID卡如同網卡一樣有集成板載的也有獨立的(PCI-e),一般獨立RAID卡性能相對較好,淘寶一搜便可看到他們的原形;
4. 現在基本上服務器都原生硬件支持幾種常用的RAID;
5. 當然還有更加高大上的專用於存儲的磁盤陣列櫃產品,有專用存儲技術,規格有如12/24/48盤一櫃等,盤可選機械/固態,3.5/2.5寸等。
|
|||||||||
級別 |
特徵 |
原理 |
單元 |
冗餘 |
性能 |
利用率 |
最多壞 |
用途 |
缺陷 |
RAID0 |
條帶 |
分片分散存入2塊硬盤 |
2 |
否 |
讀寫速度2倍 |
100% |
0/2 |
SWAP/TMP |
不冗餘,數據難恢復 |
RAID1 |
鏡像 |
相同數據存入2塊硬盤 |
2 |
是 |
寫速度不變 讀速度2倍 |
50% |
1/2 |
數據備份 |
讀寫速度沒加,利用率低 |
RAID4 |
校驗 |
分片分散存入2塊硬盤 校驗碼存入第3塊硬盤 |
3 |
是 |
讀寫速度2倍 |
2/3=66% |
1/3 |
用的很少 |
1. 壞盤時另外2塊需要重新計算還原壞盤數據 2. 校驗碼盤壓力大成爲瓶頸 |
RAID5 |
校驗 |
分片和校驗碼混合存儲 |
3 |
是 |
讀寫速度2倍 |
2/3=66% |
1/3 |
用的不多 |
壞盤時另外2塊需要重新計算還原壞盤數據 |
RAID6 |
校驗 |
分片盤校驗碼盤分別2個 數據分片校驗碼計算2次 |
4 |
是 |
讀寫速度2倍 |
2/4 |
2/4 1∈2 |
用的很少 |
“部隊中有一半是搞後勤的,感覺還是不太爽。” |
RAID10 |
1+0 |
2塊硬盤1組先做RAID1 多組RAID1再做RAID0 |
4 |
是 |
讀寫速度N倍 N爲組數 |
2/4 |
2/4 1∈2 |
用的最多 |
- |
RAID50 |
5+0 |
3塊硬盤1組先做RAID5 多組再做RAID0 |
6 |
是 |
讀寫數讀2N倍 N爲組數 |
4/6 |
2/6 1∈3 |
土豪用的 |
“好是好,就是貴!” |