Chinaunix

标题: 共享:在 FreeBSD 5.3-release 上用 (g)vinum [打印本页]

作者: james_h    时间: 2005-04-21 23:45
标题: 共享:在 FreeBSD 5.3-release 上用 (g)vinum
可能我比较土,现在才试试 FreeBSD 5.3,以前一直使用 4-stable 的。

--------------------------------------

今天装了个 5.3-release 的 vmware 虚拟机,心血来潮想试试 vinum。于是开始动手:

先增加了两个 scsi 硬盘,每个 1 G,启动后,分别是 da1 和 da2。然后初始化硬盘,disklabel:

# fdisk -BI da1
# disklabel -w -B da1s1 auto
# fdisk -BI da2
# disklabel -w -B da2s1 auto

然后用 disklabel -e da1s1,将 slice a 改变类型为 vinum,对 da2s1也照样。

为了保险起见,先装在 vinum 的模块:
# kldload vinum

然后增加卷,这里仅仅是测试,所以用了个简单的,没有使用配置文件。
# vinum stripe -v /dev/da1s1a /dev/da2s1a

然后就看到卷起来了。用
# vinum list
可以看到卷 vinum0,一个 plex,两个 subdisk。

然后修改 /etc/rc.conf,增加
start_vinum="YES"
重新启动虚拟机机器……

接下来就不对了,竟然 panic!!!

在 FreeBSD errata 中看到要在 /boot/loader.conf 中加入
vinum_load="YES"
于是修改,再试……还是 panic!!!
真是恼火。

看来是 5.3-release 的 bug,只能按照 errata 中指的另一个办法,使用 geom_vinum了。
修改 /boot/loader.conf,删除原来的 vinum_load="YES",增加 geom_vinum_load="YES",删除 /etc/rc.conf 中的 start_vinum="YES"
重启动机器……

这回看到两个 sub disk 起来了。可是卷呢,去那里了,在 /dev/vinum 下面没有啊?寻找一番,在 /dev/gvinum/ 下找到了,而且这个是使用 gvinum 命令进行配置的,呵呵,和 4.x 不太一样。

接下来的事情很简单了,建立文件系统,挂载文件系统,这里就不说了。

------------------------------
对 vinum 还不是很熟,如果有哪里不对的,还劳烦各位高人指正。
作者: yyf_007    时间: 2005-04-22 16:51
标题: 共享:在 FreeBSD 5.3-release 上用 (g)vinum
坐沙发!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2