天天看點

簡單的RAID模拟

相比普通的硬碟和分區而言,其實可以考慮把多個硬碟或者分區組合起來,進而可以發揮出硬碟或者分區的極大性能,但一般情況下,不同的硬碟結合會有不同的效果,下面就介紹一下簡單的模拟RAID陣列的使用,由于機器的限制,模拟軟RAID。

  模拟RAID-0:

  ①讀、寫性能提升

  ②可用空間:N*min(S1,S2,...)

  ③無容錯能力

  ④最少磁盤數:2, 2

  在虛拟機終端添加幾塊硬碟(建議最好同一個生産廠家、同一批次、同一大小),這樣有利于更好發揮硬碟性能,減少硬碟空間的浪費。

  (1)添加幾塊硬碟,由于大小不一,進行分區處理,達到大小相同。

  記得對分區記性類型轉換,變成Linux raid auto;如果,添加的硬碟沒有顯示出來,需執行指令echo '- - -' > /sys/class/scsi_host/host0(2)/scan,然後就可以看到硬碟了。

  (2)進行建立RAID-0。

  (3)檢視剛建立好的,RAID。

  (4)把建立好的raid0寫入到檔案裡,可以根據配置檔案再找回丢失的檔案。

  (5)進行格式化以及挂載。

<a href="https://s3.51cto.com/wyfs02/M01/03/CF/wKiom1mg1--xbCetAABOGVQ50io251.png" target="_blank"></a>

<a href="https://s3.51cto.com/wyfs02/M01/A2/7F/wKioL1mg1-Hzue4fAAB2LgONRFw745.png" target="_blank"></a>

  (6)進行測試。

<a href="https://s2.51cto.com/wyfs02/M01/03/CF/wKiom1mg2hmhVEP5AAA6RFrMTck116.png" target="_blank"></a>

<a href="https://s2.51cto.com/wyfs02/M00/A2/80/wKioL1mg2gvRui8EAAA_tjitLHA647.png" target="_blank"></a>

  由于在行進軟RAID模拟,讀寫性能變化不大。不過還是有一點點提示的。

  補充說明:mdadm

     -C --create  /dev/mdX 建立 名為mdX 的raid

-a yes 當沒有所有的/dev/mdX 裝置時,自動建立該裝置

-l --level  n  所要建立的raid等級

-n n  該raid的資料盤有多少個成員 

-x n  該raid的熱備盤有多少個  raid0 不支援-x

-c 值  指定chunk大小,僅限raid0 raid5 

  模拟删除RAID:

  ①取消挂載,删除寫進/etc/fstab裡面的檔案。

  ②停止raid的運作,删除/etc/mdadm.conf裡面的檔案。

  ③清除對應裝置上面超級塊資訊。

  補充說明:

  mdadm -S 裝置名稱     停止裝置

  mdadm -A 裝置名稱     激活裝置

  mdadm -A -s 裝置名稱   激活全部裝置  

  其實RAID有很多種陣列,常見的有RAID-1、RAID-10、、RAID-5等。這次就不一一介紹了。

本文轉自 LUksl 51CTO部落格,原文連結:http://blog.51cto.com/19940919/1959507

繼續閱讀