1、安裝
freebsd 7.3下用kldload if_carp 載入不了,報找不到模組的錯,公升級到9.2後就可以了。
然後按照freebsd官方手冊的ifconfig carp0 create建立裝置,然後改/etc/rc.conf中的carp0配置,重啟網絡卡生效。
2、鉤子指令碼
看 /etc/devd.conf裡面是否有下面這兩個目錄,在freebsd下,預設是有的:
# grep directory /etc/devd.conf
# each 「directory」 directive adds a directory to the list of
directory 「/etc/devd」;
directory 「/usr/local/etc/devd」;
vi /usr/local/etc/devd/notify.conf
notify 30;
notify 30;
30表示這個notify的優先順序,讓devd程序接收到後優先處理
重啟devd程序:/etc/rc.d/devd restart
3、高階使用
由於怕一對carp裝置因為網路的抖動造成ip敏感切換,可以啟用兩對carp裝置,一對是繫結對外ip,一對是內網ip,僅用於心跳:
hosta(master)
hostb(backup)
carp0:pub_ip
carp0:pub_ip
carp1:10.0.0.1
carp1:10.0.0.2
實際環境中,需要先對a的物理網絡卡新增別名10.0.0.3/24,對b的物理網絡卡新增別名10.0.0.4/24,然後再建立carp1裝置及新增ip,這樣carp1才會找到路由廣播vrrp,不然兩個carp1裝置都認為自己是master。
之後,繫結carp1的鉤子指令碼,ip切換時,指令碼ping一下pub_ip是否有響應,僅當沒響應的時候才切換pub_ip。
實際使用中發現,如果改了a的路由,讓vrrp發不出去,b在變為master後,再恢復a的路由,此時a會變為backup。
Vim 使用筆記
set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...
xemacs使用筆記
xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...
TreeView使用筆記
treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...