服務器硬件詳解
圖片介紹
![a2d4b5ea-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE4yAXtsRAAJColVz3hM141.png)
服務器包含的硬件(主要硬件)
RAID磁盤陣列詳解
- 是Redundant Array of Independent Disks的縮寫,中文簡稱為獨立冗余磁盤陣列
- 把多塊獨立的物理硬盤按不同的方式組合起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份技術
- 組成磁盤陣列的不同方式稱為RAID級別(RAID Levels)
-
常用的RAID級別
- RAID0,RAID1,RAID5,RAID6,RAID1+0等
RAID 0 (條帶化存儲)
-
RAID 0連續以位或字節為單位分割數據,并行讀/寫于多個磁盤上,因此具有很高的數據傳輸率,但它沒有數據冗余
-
RAID 0只是單純地提高性能,并沒有為數據的可靠性提供保證,而且,其中的一個磁盤失效將影響到所有數據
-
RAID 0不能應用于數據安全性要求高的場合
N塊硬盤并行組合成一個新的邏輯盤。
![a2e356c2-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE42AbOizAAYQbXtuLZI763.png)
RAID 1磁盤陣列(鏡像存儲)
- 通過磁盤數據鏡像實現數據冗余,在成對的獨立磁盤上產生互為備份的數據
- 當原始數據繁忙時,可直接從鏡像拷貝中讀取數據,因此RAID 1可以提高讀取性能
- RAID1是磁盤陣列中單位成本最高的,但提供了很高的數據安全性和可用性。當一個磁盤失效時,系統可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數據
N為偶數塊硬盤組合成一組鏡像,N/2容量
![a30c37e0-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE42AYOkGAAW7ykX0aoI525.png)
RAID 5磁盤陣列
- N(N>=3)塊盤組成陣列,一份數據產生N-1個條帶,同時還有1份校驗數據,共N份數據在N塊盤上循環均衡存儲
- N塊盤同時讀寫,讀性能很高,但由于有校驗機制的問題,寫性能相對不高
- (N-1)/N磁盤利用率
- 可靠性高,允許壞1塊盤,不影響所有數據
![a320732c-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE42AdxbTAATIO3xG0IU824.png)
RAID 6 磁盤陣列
- N(N>=4)塊盤組成陣列,(N-2)/N磁盤利用率
- 與RAID 5相比,RAID6增加了第二個獨立的奇偶校驗信息塊
- 兩個獨立的奇偶系統使用不同的算法,即使兩塊磁盤同時失效也不會影響數據的使用
- 相對于RAID 5有更大的“寫損失”,因此寫性能較差
RAID 1+0磁盤陣列
RAID 1+0(先做鏡像,再做條帶
- N(偶數,N>=4)塊盤兩兩鏡像后,再組合成一個RAID 0
- N/2磁盤利用率
- N/2塊盤同時寫入,N塊盤同時讀取
- 性能高,可靠性高
![a32dd2a6-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE42ALu1OAAP3gq5Wx1A160.png)
RAID 0+1(先做條帶,再做鏡象)
- 讀寫性能與RAID 10相同
- 安全性低于RAID 10
![a35dc5a6-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE42AKPCHAAEaQMnUOLM341.png)
各RAID級別間的區別
RAID級別 | 硬盤數量 | 硬盤利用率 | 是都有校驗 | 保護能力 | 寫性能 |
---|---|---|---|---|---|
RAID0 | N | N | 無 | 無 | 單個硬盤的N倍 |
RAID1 | N(偶數) | N/2 | 無 | 允許一個設備故障 | 需寫兩對存儲設備,互為主備 |
RAID5 | N>=3 | (N-1)/2 | 有 | 允許一個設備故障 | 需寫計算校驗 |
RAID6 | N>=4 | (N-2)/2 | 有 | 允許兩個設備故障 | 需雙重寫計算校驗 |
RAID10 | N>=4(偶數) | N/2 | 無 | 允許兩個基組中各壞一個 | N/2塊盤同時寫入 |
創建RAID指令:mdadm
創建格式
mdadm-C-v/dev/md5[-ayes]-l5-n3/dev/sd[bcd]1-x1/dev/sde1##創建RAID5,用bcd三塊硬盤創建,e盤作為備份盤
-C##表示新建
-v##顯示新建過程
/dev/md5##創建的RAID的名稱
-ayes##-auto,表示如果沒有設備文件就自動創建,可不寫
-l##指定RAID級別,-l5表示創建RAID5
-n##指定使用幾塊硬盤創建RAID
/dev/sd[bcd]1##指定哪幾塊硬盤去創建RAID
-x##指定使用幾塊硬盤作為熱備用盤
/dev/sde1##指定用于備份的硬盤
故障與恢復
mdadm/dev/md0-f/dv/sdb1##模擬/dv/sdb1故障
mdadm-D/dev/md0##查看發現sde1已經頂替故障的sdb1
創建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
陣列卡介紹與真機配置
陣列卡
![a379f23a-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE46AC2a6AAJDssJnGzA426.png)
構建軟RAID磁盤陣列
- 檢測是否已經安裝mdadm 軟件包
- 使用fdisk工具將新磁盤設備/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde劃分出主分區sdb1、sdc1、sdd1、sde1,并把分區類型ID標記號改為“fd”
- 創建RAID設備
創建/etc/mdadm.conf配置文件,方便管理軟RAID配置
echo'DEVICE/dev/sdc1/dev/sdbl/dev/sdd1'>/etc/mdadm.conf
mdadm--detail--scan>>/etc/mdadm.conf
mdadm命令其他常用選項
-r##移除設備
-a##添加設備
-S##停止RAID
-A##啟動RAID
例:配置RAID5和RAID10
新增sdb sdc sdd sde 四塊硬盤,sdb sdc sdd配置為RAID5,sde作為備份
![a39f0a98-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE46AbbdtAADbING8BxI302.png)
新建磁盤分區的磁盤類型更改為fd
![a3a8dd3e-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE46ATQ_CAAC_JGiKkqY460.png)
bcd做RAID5,sde1為備份
![a3b675c0-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE46AR3G2AABu9-bsvI8938.png)
![a3be7860-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE46AWMYvAAA9l9obZAk674.png)
格式化RAID,并創建xfs文件系統
并掛載到/data上。
![a3cb315e-1467-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/95/F8/wKgZomTnE46AcC4kAAEKdMsBbGg762.png)
raid10
1.分區id改fd
fdisk
2.創建raid :兩個raid1 和一個raid 0
mdadm-Cv/dev/md0-l1-n2/dev/sd[bc]1##創建兩個raid1
mdadm-Cv/dev/md1-l1-n2/dev/sd[de]1
mdadm-Cv/dev/md10-l0-n2/dev/md1##創建一個raid0
mkfs.ext4/dev/md10##格式化
創建掛載目錄
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##模擬故障
審核編輯 :李倩
-
服務器
+關注
關注
12文章
9336瀏覽量
86153 -
RAID
+關注
關注
0文章
279瀏覽量
35190
原文標題:服務器硬件及磁盤陣列 RAID 配置
文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
云存儲服務器與磁盤陣列有何區別?
服務器數據恢復—不當操作導致raid5陣列數據無法恢復的案例
服務器數據恢復—搬遷導致服務器無法識別raid的數據恢復案例
服務器數據恢復—EMC存儲中raid5陣列多塊硬盤離線的數據恢復案例
服務器數據恢復—raid5陣列硬盤壞道導致raid崩潰的數據恢復案例
云存儲服務器與磁盤陣列的區別
服務器數據恢復—磁盤不穩定被踢導致raid5陣列崩潰的數據恢復案例
![<b class='flag-5'>服務器</b>數據恢復—<b class='flag-5'>磁盤</b>不穩定被踢導致<b class='flag-5'>raid</b>5<b class='flag-5'>陣列</b>崩潰的數據恢復案例](https://file1.elecfans.com/web2/M00/EC/E1/wKgZomZpFfuAdGRFAAGCY5ulPiE439.png)
評論