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"

相關文章
相關標籤/搜索