====== gvinum 製作軟體 Raid ======
在 FreeBSD 下,使用 gvinum 製作軟體 raid5。
參考:http://www.unx.ch/?p=10、
假設有以下三個硬碟:
/dev/da1
/dev/da2
/dev/da3
===== 將硬碟格式化 =====
# dd if=/dev/zero of=/dev/da1 bs=512 count=79
# dd if=/dev/zero of=/dev/da2 bs=512 count=79
# dd if=/dev/zero of=/dev/da3 bs=512 count=79
===== 建立硬碟 label =====
# bsdlabel -w /dev/da1
# bsdlabel -w /dev/da2
# bsdlabel -w /dev/da3
確定硬碟分割區的 offset 為 16,通常不需要更改
# bsdlabel -e /dev/da1
# bsdlabel -e /dev/da2
# bsdlabel -e /dev/da3
===== 建立設定檔 =====
# vim /root/raid5.gvinum
drive vol1_disk1 device /dev/da1
drive vol1_disk2 device /dev/da2
drive vol1_disk3 device /dev/da3
volume raid5_vol1
plex org raid5 261k
sd drive vol1_disk1
sd drive vol1_disk2
sd drive vol1_disk3
三個硬碟的名稱分別為 vol1_disk1、vol1_disk2、vol1_disk3,建立一個名為 raid5_vol1 的 device point(出現在 /dev/gvinum 目錄中),共由三個硬碟組成。
===== 建立 raid =====
# gvinum create /root/raid5.gvinum
會得到一些資訊
3 drives:
D vol1_disk3 State: up /dev/da3 A: 0/70149 MB (0%)
D vol1_disk2 State: up /dev/da2 A: 0/70149 MB (0%)
D vol1_disk1 State: up /dev/da1 A: 0/70149 MB (0%)
1 volume:
V raid5_vol1 State: up Plexes: 1 Size: 137 GB
1 plex:
P raid5_vol1.p0 R5 State: up Subdisks: 3 Size: 137 GB
3 subdisks:
S raid5_vol1.p0.s2 State: up D: vol1_disk3 Size: 68 GB
S raid5_vol1.p0.s1 State: up D: vol1_disk2 Size: 68 GB
S raid5_vol1.p0.s0 State: up D: vol1_disk1 Size: 68 GB
===== 儲存設定 =====
# gvinum saveconfig
===== 對新 device 製作 Filesystem =====
# newfs -U /dev/gvinum/raid5_vol1
===== 加入 /etc/fstab 中 =====
/dev/gvinum/raid5_vol1 /mnt ufs rw,acls 0 0
===== 設定開機自動掛載 =====
在 /boot/loader.conf 檔案中加入:
geom_vinum_load="YES"
====== 其他方式 ======
http://www.onlamp.com/lpt/a/6309