HAST 使用笔记

一、环境ssh

2台 freebsd 9.2的机器,/home分区为260G,须要将其转为hast块设备spa

 

二、安装code

 

(1)先umount /home,而后注释掉/etc/fstab上的/home记录:blog

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/aacd0s1a           /               ufs     rw              1       1
#/dev/aacd0s1g     /home       ufs     rw,noatime              2       2
/dev/aacd0s1f       /tmp            ufs     rw              2       2
/dev/aacd0s1d           /usr            ufs     rw              2       2
/dev/aacd0s1e           /var            ufs     rw              2       2
/dev/aacd0s1b           none         swap    sw              0       0
proc                         /proc           procfs  rw              0       0
 

(2)由于做为secondary的机器,是没法mount hast的设备的,所以要在/下再建一个home,并把用户的信息添加上,避免ssh登录不上。(也能够不把整个/home转为hast设备,而是用gpart将/home分区删除,再从新建较小的/home分区和hast设备)创建完/下的/home后,一样把这个/home分区umount掉。ip

 

(3)创建/etc/hast.conf:rem

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那里要写对方的ipit

(4)在两个节点上分别运行下面的命令来初始化hast设备:io

# hastctl create test
# /etc/rc.d/hastd onestartast

此时机器上会根据/etc/hast.conf建立/dev/hast/test。若是提示[ERROR] 'hast' User not found之类的提示,就手动adduser hast 用户。class

 

(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"

相关文章
相关标签/搜索