日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CARP 使用笔记

發布時間:2025/3/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CARP 使用笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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”;

?

編輯notify.conf配置文件,注意必須要.conf后綴,否則devd進程無法讀取該配置文件:

vi /usr/local/etc/devd/notify.conf

notify 30{
  match "system" "IFNET";
  match "subsystem" "carp0";
  match "type" "LINK_UP";
  action "/root/scripts/notify.sh up";

};?

notify 30{
  match "system" "IFNET";
  match "subsystem" "carp0";
  match "type" "LINK_DOWN";
  action "/root/scripts/notify.sh down";

};?

?

30表示這個notify的優先級,讓devd進程接收到后優先處理

?

重啟devd進程:/etc/rc.d/devd restart?

?

3、高階使用

?

  由于怕一對carp設備因為網絡的抖動造成ip敏感切換,可以啟用兩對carp設備,一對是綁定對外ip,一對是內網ip,僅用于心跳:

hostA(master)hostB(backup)
carp0:pub_ipcarp0:pub_ip
carp1:10.0.0.1carp1: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。

轉載于:https://www.cnblogs.com/children/p/3432989.html

總結

以上是生活随笔為你收集整理的CARP 使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。