一、環境ssh
2臺 freebsd 9.2的機器,/home分區爲260G,須要將其轉爲hast塊設備spa
二、安裝code
(1)先umount /home,而後註釋掉/etc/fstab上的/home記錄:blog
(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"