相比普通的硬碟和分區而言,其實可以考慮把多個硬碟或者分區組合起來,進而可以發揮出硬碟或者分區的極大性能,但一般情況下,不同的硬碟結合會有不同的效果,下面就介紹一下簡單的模拟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