solaris下軟RAID0 RAID5的實現

2021-09-05 06:32:18 字數 2019 閱讀 6782

平時我們說的raid基本上都是硬raid即以硬碟為單位,而在solaris下我們可以用軟raid來實現分割槽和分割槽之間的raid。

現在讓我們來學習下如何在unix平台下建立軟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用來指定每個分割槽的大小

建立完用metastat d1來檢視

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 掛載檢視情況

關於刪除軟raid裝置md0

之前有位哥們問如何刪除軟raid生成的md1等裝置,我也想知道,有位老兄回了帖子,覺得都是硬刪檔案的,在實際應用中恐怕不妥吧,系統掛了可承擔不起啊。翻遍了google,終於找到了應對之策,鑑於之前的帖子找不到了,就重發一次吧 刪除整個raid mdadm dev md0 fail dev sdb r...

Debian9下配置軟RAID

軟raid需要mdadm來實現,所以如果沒有安裝請安裝這個軟體。安裝命令如下 apt get install mdadm 假設有兩塊一樣的磁碟,裝置名為 dev sda和 dev sdb 第一步 用fdisk給兩塊磁碟分割槽,這裡簡單的將整塊磁碟設定為乙個主區。完成後將出現兩個新的裝置檔案,dev ...

Linux下組建軟RAID1實戰1

好久沒寫部落格了,今天有空寫點東西。在公司裡是做平台的,對磁陣,卷管理,雙機都還比較熟悉,但是公司裡使用的都是3510磁陣 vxvm卷管理軟體 vcs組建的雙機系統,拿來玩可買不起,太高。想了一下,在虛擬機器下似乎可以把這些都虛擬出來,正好試試。1.安裝vmware虛擬機器,我的是5.0,這個估計大...