軟體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...