服務(wù)器硬件詳解
圖片介紹
服務(wù)器包含的硬件(主要硬件)
RAID磁盤陣列詳解
- 是Redundant Array of Independent Disks的縮寫,中文簡稱為獨(dú)立冗余磁盤陣列
- 把多塊獨(dú)立的物理硬盤按不同的方式組合起來形成一個(gè)硬盤組(邏輯硬盤),從而提供比單個(gè)硬盤更高的存儲(chǔ)性能和提供數(shù)據(jù)備份技術(shù)
- 組成磁盤陣列的不同方式稱為RAID級(jí)別(RAID Levels)
-
常用的RAID級(jí)別
- RAID0,RAID1,RAID5,RAID6,RAID1+0等
RAID 0 (條帶化存儲(chǔ))
-
RAID 0連續(xù)以位或字節(jié)為單位分割數(shù)據(jù),并行讀/寫于多個(gè)磁盤上,因此具有很高的數(shù)據(jù)傳輸率,但它沒有數(shù)據(jù)冗余
-
RAID 0只是單純地提高性能,并沒有為數(shù)據(jù)的可靠性提供保證,而且,其中的一個(gè)磁盤失效將影響到所有數(shù)據(jù)
-
RAID 0不能應(yīng)用于數(shù)據(jù)安全性要求高的場合
N塊硬盤并行組合成一個(gè)新的邏輯盤。
RAID 1磁盤陣列(鏡像存儲(chǔ))
- 通過磁盤數(shù)據(jù)鏡像實(shí)現(xiàn)數(shù)據(jù)冗余,在成對(duì)的獨(dú)立磁盤上產(chǎn)生互為備份的數(shù)據(jù)
- 當(dāng)原始數(shù)據(jù)繁忙時(shí),可直接從鏡像拷貝中讀取數(shù)據(jù),因此RAID 1可以提高讀取性能
- RAID1是磁盤陣列中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性。當(dāng)一個(gè)磁盤失效時(shí),系統(tǒng)可以自動(dòng)切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù)
N為偶數(shù)塊硬盤組合成一組鏡像,N/2容量
RAID 5磁盤陣列
- N(N>=3)塊盤組成陣列,一份數(shù)據(jù)產(chǎn)生N-1個(gè)條帶,同時(shí)還有1份校驗(yàn)數(shù)據(jù),共N份數(shù)據(jù)在N塊盤上循環(huán)均衡存儲(chǔ)
- N塊盤同時(shí)讀寫,讀性能很高,但由于有校驗(yàn)機(jī)制的問題,寫性能相對(duì)不高
- (N-1)/N磁盤利用率
- 可靠性高,允許壞1塊盤,不影響所有數(shù)據(jù)
RAID 6 磁盤陣列
- N(N>=4)塊盤組成陣列,(N-2)/N磁盤利用率
- 與RAID 5相比,RAID6增加了第二個(gè)獨(dú)立的奇偶校驗(yàn)信息塊
- 兩個(gè)獨(dú)立的奇偶系統(tǒng)使用不同的算法,即使兩塊磁盤同時(shí)失效也不會(huì)影響數(shù)據(jù)的使用
- 相對(duì)于RAID 5有更大的“寫損失”,因此寫性能較差
RAID 1+0磁盤陣列
RAID 1+0(先做鏡像,再做條帶
- N(偶數(shù),N>=4)塊盤兩兩鏡像后,再組合成一個(gè)RAID 0
- N/2磁盤利用率
- N/2塊盤同時(shí)寫入,N塊盤同時(shí)讀取
- 性能高,可靠性高
RAID 0+1(先做條帶,再做鏡象)
- 讀寫性能與RAID 10相同
- 安全性低于RAID 10
各RAID級(jí)別間的區(qū)別
RAID級(jí)別 | 硬盤數(shù)量 | 硬盤利用率 | 是都有校驗(yàn) | 保護(hù)能力 | 寫性能 |
---|---|---|---|---|---|
RAID0 | N | N | 無 | 無 | 單個(gè)硬盤的N倍 |
RAID1 | N(偶數(shù)) | N/2 | 無 | 允許一個(gè)設(shè)備故障 | 需寫兩對(duì)存儲(chǔ)設(shè)備,互為主備 |
RAID5 | N>=3 | (N-1)/2 | 有 | 允許一個(gè)設(shè)備故障 | 需寫計(jì)算校驗(yàn) |
RAID6 | N>=4 | (N-2)/2 | 有 | 允許兩個(gè)設(shè)備故障 | 需雙重寫計(jì)算校驗(yàn) |
RAID10 | N>=4(偶數(shù)) | N/2 | 無 | 允許兩個(gè)基組中各壞一個(gè) | N/2塊盤同時(shí)寫入 |
創(chuàng)建RAID指令:mdadm
創(chuàng)建格式
mdadm-C-v/dev/md5[-ayes]-l5-n3/dev/sd[bcd]1-x1/dev/sde1##創(chuàng)建RAID5,用bcd三塊硬盤創(chuàng)建,e盤作為備份盤
-C##表示新建
-v##顯示新建過程
/dev/md5##創(chuàng)建的RAID的名稱
-ayes##-auto,表示如果沒有設(shè)備文件就自動(dòng)創(chuàng)建,可不寫
-l##指定RAID級(jí)別,-l5表示創(chuàng)建RAID5
-n##指定使用幾塊硬盤創(chuàng)建RAID
/dev/sd[bcd]1##指定哪幾塊硬盤去創(chuàng)建RAID
-x##指定使用幾塊硬盤作為熱備用盤
/dev/sde1##指定用于備份的硬盤
故障與恢復(fù)
mdadm/dev/md0-f/dv/sdb1##模擬/dv/sdb1故障
mdadm-D/dev/md0##查看發(fā)現(xiàn)sde1已經(jīng)頂替故障的sdb1
創(chuàng)建RAID10(先做鏡像,在做條帶)
mdadm-Cv/dev/md0-l1-n2/dev/sd[bc]1
mdadm-Cv/dev/md1-l1-n2/dev/sd[de]1
mdadm-Cv/dev/md10-l0-n2/dev/md0/dev/md1
陣列卡介紹與真機(jī)配置
陣列卡
構(gòu)建軟RAID磁盤陣列
- 檢測是否已經(jīng)安裝mdadm 軟件包
- 使用fdisk工具將新磁盤設(shè)備/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde劃分出主分區(qū)sdb1、sdc1、sdd1、sde1,并把分區(qū)類型ID標(biāo)記號(hào)改為“fd”
- 創(chuàng)建RAID設(shè)備
創(chuàng)建/etc/mdadm.conf配置文件,方便管理軟RAID配置
echo'DEVICE/dev/sdc1/dev/sdbl/dev/sdd1'>/etc/mdadm.conf
mdadm--detail--scan>>/etc/mdadm.conf
mdadm命令其他常用選項(xiàng)
-r##移除設(shè)備
-a##添加設(shè)備
-S##停止RAID
-A##啟動(dòng)RAID
例:配置RAID5和RAID10
新增sdb sdc sdd sde 四塊硬盤,sdb sdc sdd配置為RAID5,sde作為備份
新建磁盤分區(qū)的磁盤類型更改為fd
bcd做RAID5,sde1為備份
格式化RAID,并創(chuàng)建xfs文件系統(tǒng)
并掛載到/data上。
raid10
1.分區(qū)id改fd
fdisk
2.創(chuàng)建raid :兩個(gè)raid1 和一個(gè)raid 0
mdadm-Cv/dev/md0-l1-n2/dev/sd[bc]1##創(chuàng)建兩個(gè)raid1
mdadm-Cv/dev/md1-l1-n2/dev/sd[de]1
mdadm-Cv/dev/md10-l0-n2/dev/md1##創(chuàng)建一個(gè)raid0
mkfs.ext4/dev/md10##格式化
創(chuàng)建掛載目錄
mkdir/data
mount/dev/md10/data
vim/etc/fstab
/dev/md10/dataext4defaults00
mdadm/dev/md0-r/dev/sdc1移除
-a添加
mdadm-S/dev/md0##停止
cat/dev/null>/etc/mdadm/mdadm.conf
mdadm--zero-superblock/dev/sdb5
mdadm/dev/md0-f/dev/sdc1##模擬故障
審核編輯 :李倩
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9021瀏覽量
85185 -
RAID
+關(guān)注
關(guān)注
0文章
273瀏覽量
35056
原文標(biāo)題:服務(wù)器硬件及磁盤陣列 RAID 配置
文章出處:【微信號(hào):網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號(hào):網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論