亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3978 | 回復(fù): 3
打印 上一主題 下一主題

keepalived 切換的疑問 [復(fù)制鏈接]

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-08-27 15:33 |只看該作者 |倒序?yàn)g覽
本帖最后由 saup007 于 2015-08-27 15:33 編輯

A:172.19.1.201
B:172.19.1.202
VIP:172.19.1.249

# /opt/keepalived/sbin/keepalived -v
Keepalived v1.2.19 (08/21,2015)

當(dāng)停掉A的MySQL,正常切換到B,當(dāng)把A MySQL啟來后,vip依然在B,這個(gè)符合邏輯,但把A MySQL啟來后,再去停掉B MySQL,VIP卻沒有飄移到A上,why?

若在B節(jié)點(diǎn)重啟keepalived,VIP會(huì)飄移到A的。


A:

vim keepalived.conf
  1. #
  2. ! Configuration File for keepalived

  3. global_defs {
  4.    notification_email {
  5.      saup007@qq.com
  6.    }
  7.    notification_email_from root@dbaone
  8.    smtp_server dbaone
  9.    smtp_connect_timeout 30
  10.    router_id MySQL-HA
  11. }

  12. vrrp_script chk_mysql_server {
  13.    #script "/opt/keepalived/script/chk_mysql_server.sh"
  14.    script "killall -0 mysqld"
  15.    interval 30  # 檢測(cè)時(shí)間為30s
  16.    weight 21
  17. }

  18. vrrp_instance VI_1 {
  19.     state BACKUP
  20.     interface eth1
  21.     virtual_router_id 59
  22.     priority 100
  23.     advert_int 1
  24.     nopreempt  # 非搶占模式,只在優(yōu)化級(jí)高的機(jī)器設(shè)置,優(yōu)先級(jí)低的不設(shè)置
  25.     #mcast_src_ip 172.19.1.201
  26.     authentication {
  27.         auth_type PASS
  28.         auth_pass 1111
  29.     }
  30.     notify_master "/opt/keepalived/script/master.sh"
  31.     notify_backup "/opt/keepalived/script/backup.sh"
  32.     notify_fault  "/opt/keepalived/script/fault.sh"
  33.     notify_stop "/opt/keepalived/script/stop.sh"
  34.     track_script {
  35.         chk_mysql_server
  36.     }
  37.     virtual_ipaddress {
  38.         172.19.1.249/24 dev eth1 scope global label eth1:0
  39.     }
  40. }
復(fù)制代碼
B:

vim keepalived.conf
  1. #
  2. ! Configuration File for keepalived

  3. global_defs {
  4.    notification_email {
  5.      saup007@qq.com
  6.    }
  7.    notification_email_from root@dbatwo
  8.    smtp_server dbatwo
  9.    smtp_connect_timeout 30
  10.    router_id MySQL-HA
  11. }

  12. vrrp_script chk_mysql_server {
  13.    #script "/opt/keepalived/script/chk_mysql_server.sh"
  14.    script "killall -0 mysqld"
  15.    interval 30  # 檢測(cè)時(shí)間為30s
  16.    weight 21
  17. }

  18. vrrp_instance VI_1 {
  19.     state BACKUP
  20.     interface eth1
  21.     virtual_router_id 59
  22.     priority 90
  23.     advert_int 1
  24.     #nopreempt  # 非搶占模式,只在優(yōu)化級(jí)高的機(jī)器設(shè)置,優(yōu)先級(jí)低的不設(shè)置
  25.     #mcast_src_ip 172.19.1.202
  26.     authentication {
  27.         auth_type PASS
  28.         auth_pass 1111
  29.     }
  30.     notify_master "/opt/keepalived/script/master.sh"
  31.     notify_backup "/opt/keepalived/script/backup.sh"
  32.     notify_fault  "/opt/keepalived/script/fault.sh"
  33.     notify_stop "/opt/keepalived/script/stop.sh"
  34.     track_script {
  35.         chk_mysql_server
  36.     }
  37.     virtual_ipaddress {
  38.         172.19.1.249/24 dev eth1 scope global label eth1:0
  39.     }
  40. }
復(fù)制代碼

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00
2 [報(bào)告]
發(fā)表于 2015-08-27 16:55 |只看該作者
本帖最后由 saup007 于 2015-08-27 16:56 編輯

暫時(shí)通過shell的方式實(shí)現(xiàn) B->A的飄移VIP ,不知能否通過keepalived本身來實(shí)現(xiàn)。

#
! Configuration File for keepalived

global_defs {
   notification_email {
     saup007@qq.com
   }
   notification_email_from root@dbatwo
   smtp_server dbatwo
   smtp_connect_timeout 30
   router_id MySQL-HA
}

vrrp_script chk_mysql_server {
   script "/opt/keepalived/script/chk_mysql_server.sh"
   #script "killall -0 mysqld"
   interval 30  # 檢測(cè)時(shí)間為30s
   weight -21
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth1
    virtual_router_id 59
    priority 90
    advert_int 1
    #nopreempt  # 非搶占模式,只在優(yōu)化級(jí)高的機(jī)器設(shè)置,優(yōu)先級(jí)低的不設(shè)置
    #mcast_src_ip 172.19.1.202
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    notify_master "/opt/keepalived/script/master.sh"
    notify_backup "/opt/keepalived/script/backup.sh"
    notify_fault  "/opt/keepalived/script/fault.sh"
    notify_stop "/opt/keepalived/script/stop.sh"
    track_script {
        chk_mysql_server
    }
    virtual_ipaddress {
        172.19.1.249/24 dev eth1 scope global label eth1:0
    }
}

# cat /opt/keepalived/script/chk_mysql_server.sh
#!/bin/bash
killall -0 mysqld

if [[ $? -eq 0 ]]
then
   if [[ /tmp/keepalived ]]
   then
      rm -rf /tmp/keepalived
      exit 0;
   else
      exit 0;
   fi
else
   if [[ ! -f /tmp/keepalived ]]
   then
      /etc/init.d/keepalived restart
      echo "`date +%Y-%m-%d` keepalived" >> /tmp/keepalived
      exit 1;
   else
      exit 1;
   fi
fi

論壇徽章:
7
卯兔
日期:2013-10-24 22:27:29天秤座
日期:2013-11-06 17:30:47午馬
日期:2015-01-16 10:16:252015年亞洲杯之烏茲別克斯坦
日期:2015-04-02 14:49:302015年亞洲杯之韓國(guó)
日期:2015-04-22 14:28:03青銅圣斗士
日期:2015-11-21 00:06:2915-16賽季CBA聯(lián)賽之天津
日期:2016-02-29 16:26:43
3 [報(bào)告]
發(fā)表于 2015-08-28 15:42 |只看該作者
剛好最近也在玩這個(gè),也遇到過這個(gè)問題。
1、timeout 5 我的參數(shù)是這個(gè)值
2、在”把A MySQL啟來后,再去停掉B MySQL,VIP卻沒有飄移到A上“。在B的keepalvie 是不是也沒停掉?
在控制腳本中加上,當(dāng)msql 停掉把keepalved 先停掉,并且把VIP去掉。然后再起keepalive. 這樣應(yīng)該就可以飄過去的。

論壇徽章:
1
IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-08-30 06:20:00
4 [報(bào)告]
發(fā)表于 2015-08-28 17:50 |只看該作者
本帖最后由 saup007 于 2015-08-28 17:50 編輯

回復(fù) 3# noshell


    A -> B 是不需要stop keepalive的,只需要優(yōu)先級(jí)就可以完成VIP飄移,但切換回來 B -> A,需要stop或restart keepalvied。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP