CARP 使用筆記

2022-05-05 22:39:15 字數 1031 閱讀 2281

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得...