1、环境
2台 freebsd 9.2的机器,/home分区为260G,需要将其转为hast块设备
2、安装
(1)先umount /home,然后注释掉/etc/fstab上的/home记录:
(2)因为作为secondary的机器,是无法mount hast的设备的,因此要在/下再建一个home,并把用户的信息添加上,避免ssh登陆不上。(也可以不把整个/home转为hast设备,而是用gpart将/home分区删除,再重新建较小的/home分区和hast设备)建立完/下的/home后,同样把这个/home分区umount掉。
(3)建立/etc/hast.conf:
resource test {
on hosta.com {
local /dev/aacd0s1g
remote 192.168.0.1
}
on hostb.com {
local /dev/aacd0s1g
remote 192.168.0.2
}
}
hosta的ip是192.168.0.2,所以remote那里要写对方的ip
(4)在两个节点上分别运行下面的命令来初始化hast设备:
# hastctl create test
# /etc/rc.d/hastd onestart
此时机器上会根据/etc/hast.conf创建/dev/hast/test。如果提示[ERROR] 'hast' User not found之类的提示,就手动adduser hast 用户。
(5)在主节点运行:
# hastctl role primary test
在从节点运行:
#hastctl role secondary test
(6)可以用以下命令检查hast状态:
#hastctl status test
(7)最后一步是在hast设备/dev/hast/test
上创建文件系统。 这项工作必须在 主
节点上进行 (因为 /dev/hast/test
只在 主
节点上出现)
# newfs -U /dev/hast/test
# mkdir /home
# mount /dev/hast/test /home
(8)确保 HAST 在系统引导过程中会自动启动,在 /etc/rc.conf
文件中添加这行配置:
hastd_enable="YES"