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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CARP 使用笔记

發(fā)布時(shí)間:2025/3/17 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CARP 使用笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、安裝

?

freebsd 7.3下用kldload if_carp 加載不了,報(bào)找不到模塊的錯(cuò),升級(jí)到9.2后就可以了。

然后按照freebsd官方手冊(cè)的ifconfig carp0 create創(chuàng)建設(shè)備,然后改/etc/rc.conf中的carp0配置,重啟網(wǎng)卡生效。

?

2、鉤子腳本

?

看 /etc/devd.conf里面是否有下面這兩個(gè)目錄,在freebsd下,默認(rèn)是有的:
# 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進(jìn)程無法讀取該配置文件:

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表示這個(gè)notify的優(yōu)先級(jí),讓devd進(jìn)程接收到后優(yōu)先處理

?

重啟devd進(jìn)程:/etc/rc.d/devd restart?

?

3、高階使用

?

  由于怕一對(duì)carp設(shè)備因?yàn)榫W(wǎng)絡(luò)的抖動(dòng)造成ip敏感切換,可以啟用兩對(duì)carp設(shè)備,一對(duì)是綁定對(duì)外ip,一對(duì)是內(nèi)網(wǎng)ip,僅用于心跳:

hostA(master)hostB(backup)
carp0:pub_ipcarp0:pub_ip
carp1:10.0.0.1carp1:10.0.0.2

  實(shí)際環(huán)境中,需要先對(duì)A的物理網(wǎng)卡添加別名10.0.0.3/24,對(duì)B的物理網(wǎng)卡添加別名10.0.0.4/24,然后再創(chuàng)建carp1設(shè)備及添加ip,這樣carp1才會(huì)找到路由廣播vrrp,不然兩個(gè)carp1設(shè)備都認(rèn)為自己是master。

  之后,綁定carp1的鉤子腳本,ip切換時(shí),腳本ping一下pub_ip是否有響應(yīng),僅當(dāng)沒響應(yīng)的時(shí)候才切換pub_ip。

  實(shí)際使用中發(fā)現(xiàn),如果改了A的路由,讓vrrp發(fā)不出去,B在變?yōu)閙aster后,再恢復(fù)A的路由,此時(shí)A會(huì)變?yōu)閎ackup。

轉(zhuǎn)載于:https://www.cnblogs.com/children/p/3432989.html

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。