Linux中軟體RAID的實現

2021-08-19 07:43:01 字數 2506 閱讀 7702



軟體raid

的實現軟體raid的實現

核心模組:md

解釋:multi device多裝置

檢視裝載的模組:lsmod-->raid是

md的子模組

命令:mdadm

使用者空間命令

它是raid的管理工具

真正raid的實現靠的是核心模組

md作用:將任何塊裝置做成raid

mdadm是模式化的命令:

建立模式:-c

專用選項:

-l:級別

-n:裝置個數

-a:是否自動為其建立裝置檔案

-c:指定資料塊(

chunk

)的大小,

2^n,預設是

centos6.x--512k

。-x:指定空閒盤的個數(注意:-n和

-x後面跟數字的個數要和後面的磁碟【

/dev/sdb /dev/sdc /dev/sdd

】的個數一致)

注意:軟raid在每次生成乙個

chunk

時候都會計算相對應的磁碟塊,這樣磁碟效能會下降(針對

raid 0

和raid 5

),所以在格式化時候為了提高

raid

效能,我們可以指定條帶的大小(

-e stride

),這個數就是

chunk

除以block

的結果。

管理模式:--add(

-a)新增,

--remove(-r

)移走,

--fail(-f

)失敗監控模式:-f

增長模式:-g

裝配模式:-a

檢視raid陣列的詳細資訊:

-d或--detail

mdadm -d /dev/mdb1

或mdadm --detail /dev/mdb1

停止陣列: -s

或--stop

案例:建立帶區卷(條帶卷)raid-0卷

-->建立分割槽(設定分割槽型別)

-->建立

raid-0

卷(模式化)

-->檢視模式化狀況

-->格式化

-->掛載

建立2g的

raid 1

(製作映象卷:新增

2塊磁碟,每個2g)

實驗過程:

-->建立磁碟分割槽

-->為分割槽設定分割槽型別

-->建立

raid 0

卷-->格式化映象卷

-->掛載

-->

驗證注意:有時候在建立好md#編號後,重啟系統會發現編號變了,解決方案。

備註:將模式化的源資訊寫入到模式化的配置檔案中(重啟再檢視)。

驗證:測試:

測試映象卷的功能

-->在該映象卷的掛載目錄下存些檔案(以備測試之用)

-->檢視映象卷的相關資訊

-->破壞

/dev/sdb2

備註:顯示/dev/sdb2被模擬損壞。

-->檢視

/raid1

下的檔案

結果:檔案資訊完全。

驗證:映象卷的備份儲存功能。

-->刪除損壞的磁碟,再次檢視映象卷

備註:將損壞的磁碟刪除。

備註:再次檢視

/dev/sdb2沒有了。

-->如何修復呢?(實驗前先配置實驗環境)

-->新增一塊磁碟,將該磁碟劃分出與移除的分割槽大小相同的分割槽。

備註:使用扇區來確定空間更為準確。

-->mdadm -a為映象分割槽新增磁碟

在這個過程中,如果要複製的資料比較大,同步時間會多些。其間可以通過

watch命令檢視同步的過程(需要開啟另一終端)。

watch:週期性的執行指定命令,並以全屏方式顯示結果。

引數:-n #:指定週期的長度,單位為秒,預設為2秒。

停止raid 1列陣

備註:這樣就徹底刪除了。

重新裝載raid 1陣列

-->檢視模擬化狀態

實際工作中很難記清每塊磁碟,所以還有另一種辦法很好用。

-->將顯示的資訊定向到配置檔案,當再次裝載時就不用再指定具體磁碟了。

-->

停止raid 1

-->啟用

raid 1

建立4g的

raid 5(3

個磁碟,每個2g)

實驗全準備:將上乙個實驗中的/dev/sdc1和

/dev/sdd1

從/dev/md1

中移除。

實驗過程:

fdisk /dev/sdb(/dev/sdc,/dev/sdd)

操作過程:n->p->l->t(fd)->p->w

-->格式化

優化:-->新增備用分割槽

mdadm -a /dev/md2 /dev/sdh1

備註:/dev/sdh1是

/dev/md2

的備份分割槽。

Linux軟體raid刪除

這個在網上很多的資料都不是正確的移除方法,今天我就給大家詳細說一下。網上很多教程一般都是這樣的步驟 umount解除安裝raid裝置 編輯配置檔案包括 etc mdadm.conf etc fstab 停止raid裝置 mdadm s dev md5 到這裡就結束了,如今在rhel6的系統上,你會發...

RAID 5 軟體實現(Windows 系統)

實現raid有2種方式 軟體 raid 的效能較低,因為其使用主機的資源。需要載入 raid 軟體以從軟體 raid 卷中讀取資料。在載入 raid 軟體前,作業系統需要引導起來才能載入 raid 軟體。在軟體 raid 中無需物理硬體。零成本投資。硬體 raid 的效能較高。他們採用 pci ex...

Linux中用mdadm管理軟體raid

1 如果linux中沒有mdadm,首先安裝mdadm,安裝包在網上自己找 解壓 tar xzvf mdadm 1.6.0.tgz 安裝 rpm ivh mdadm 1.6.0.tgz 2 對磁碟進行分割槽 其實也不可以不用分割槽,了解怎麼分割槽的 比如對sdb進行分割槽 fdisk dev sdb...