使用者工具

網站工具


freebsd:gvinum

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"

其他方式

freebsd/gvinum.txt · 上一次變更: 2009/06/20 17:27 由 wenpei