MySQL 主從切換延時高問題分析

chenoracle發表於2022-02-06

環境說明:

DB:MySQL 5.7.22 雙主+VIP
OS:Redhat 7.9

操作:

MySQL 5.7.22 雙主架構,沒有使用keepalived,而是使用手動新增vip方式。

例如:

ip addr add 192.168.31.150/32 dev enp0s3

問題:

在進行切換演練

主庫移除VIP地址

ip addr del 192.168.31.150/32 dev enp0s3

主庫新增VIP

ip addr add 192.168.31.150/32 dev enp0s3

應用程式20分鐘內無法連結資料庫。

問題原因:

交換機arp快取更新時間為20分鐘,應用伺服器本地arp快取沒有更新,vip地址記錄的mac地址還是原主IP地址。

臨時解決方案:

手動更新arp。

向子網進行 arp 宣告,通知大家 ip 變更了:

[root@mysql02 ~]# arping -c 1 -I enp0s3 -U 192.168.31.150

ARPING 192.168.31.150 from 192.168.31.150 enp0s3

Sent 1 probes (1 broadcast(s))

Received 0 response(s)

永久解決方案:

配置keepalived,自動完成IP切換和arp更新操作。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2854705/,如需轉載,請註明出處,否則將追究法律責任。

相關文章