您好,登錄后才能下訂單哦!
solaris下軟RAID0 RAID5的實現是怎樣的,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
平時我們說的RAID基本上都是硬RAID即以硬盤為單位,而在solaris下我們可以用軟RAID來實現分區和分區之間的RAID。
1.我們為我們的虛擬機掛連10G的磁盤
2.劃好要做RAID的分區
1.劃兩個分區:s0(1GB) s1(50M)
#format
Specify disk (enter its number):1 剛掛起的第一個設備(即第二個)
format> p
partition>p 查看分區的情況
partition>0 第0個分區
。。。。自己看下磁盤分區的基礎知識
3. 推進另外一個硬盤的劃分配置自動和前一個硬盤一致
prtvtoc /dev/rdsk/c0d0s2 | fmthard -s - /dev/rdsk/c1d1s2
把c0d1s2的硬盤配置表映射給c1d1s2 注意哦 是s2 在salaris下s2默認代表整個磁盤
4. 創建存儲RAID信息的數據庫分區
在做硬RAID時 我們的RAID信息是存放在RAID卡和硬盤上的 而我們在做軟RAID時需要用一個分區來創建一個或多個
RAID信息數據庫文件 為什么要多個呢?----其實就是為了防止其他分區沒有存儲RAID信息 而自己有只有一個存儲RAID信息的磁道區。那么當哪一天你的那個硬盤還好著就是那個磁道區壞了 那么整個RAID計劃將失敗。
metadb -afc 3 /dev/dsk/c0d1s1 /dev/dsk/c1d1s1 為c0d1s1和c1d1s1分別創建3個用來存儲RAID信息的數據庫文件
創建完后 我們可以用metadb來查看
5. 創建RAID數據區
用來存放RAID信息的分區我們建好了 現在我們要建的就是創建RAID數據分區用來存放數據文件
假如我們創建的RAID為RAID0,那么具體步驟如下:
metainit d1 1 2 /dev/dsk/c0d1s0 /dev/dsk/c1d1s0 -i 32k
這條命令的意思是:用兩個分區 /dev/dsk/c0d1s0 /dev/dsk/c1d1s0來創建一個RAID分區(所以用1 2),-i 32k用來指定每個分區的大小
6.格式化分區
新建立的RAID區是裸設備 要使用它就需要格式化它
newfs /dev/md/dsk/d1
7.掛載查看設備
mount /dev/md/dsk/d1 /mnt/d1
df -k
--------------------------------------------上面是RAID0的實現 現在我們來實現RAID5
8.為了方便我們先刪除之前的RAID0分區
metaclear [-f] d1 刪除RAID分區d1
可以用metstat d1這時我們看不到任何有關于d1的信息
9.創建RAID5的數據分區
metainit d1 -r /dev/dsk/c0d1s5 /dev/dsk/c0d1s0 /dev/dsk/c1d1s0
以上這句話的大致意思:用隨意的三個分區來創建一個名為D1的RAID5分區 其中r指出這是一個RAID 5
10.格式化
11 掛載查看情況
看完上述內容,你們掌握solaris下軟RAID0 RAID5的實現是怎樣的的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。