Heartbeat VIP/IP 与 别名/辅助IP
轉載自:https://www.jianshu.com/p/d9a0a4d82047
真實IP
真實IP又被稱為管理IP,一般是配置在物理網卡上的實際IP,這可以看作你本人的姓名,如:張三在負載均衡及高可用環境中,管理IP是不對外提供用戶訪問服務的,而作為管理服務器用,如SSH可以通過這個管理IP連接服務器。
[root@crazy-acong?~]#?ifconfig?eth0??????Link?encap:Ethernet??HWaddr?00:0C:29:2C:5C:43??inet?addr:192.168.40.10??Bcast:192.168.40.255??Mask:255.255.255.0提示:這里配置在eth0網卡上的IP就是真實IP,也稱為管理IP虛擬IP
虛擬IP即VIP,這只是一個概念而已,可能會誤導你,實際上就是heartbeat臨時綁定在物理網卡上的別名(heartbeat3以上頁采用了輔助IP),如eth0:x ,x為0-255的任意數字,你可以在一塊網卡上綁定多個別名。這個VIP可以看作是你上網的QQ網名、昵稱、外號等。在實際生產環境中,需要在DNS配置中把網站域名地址解析到這個VIP地址,由這個VIP對用戶提供服務。如:把www.zhangcong.top解析到VIP 1.1.1.1 上。
這樣做的好處就是當提供服務的服務器宕機以后,在接管的服務器上會直接自動配置上同樣的VIP提供服務。如果是使用管理IP的話,來回遷移就難以做到,而且,管理IP遷移走了,我們就只能去機房連接服務器了,VIP 的實質就是確保兩臺服務器有一個管理IP不動,就是隨時可以連上服務器,然后增加綁定其他的VIP,這樣就算VIP轉移走了,也不至于服務器本身連不上,因為還有管理IP可以使用
Linux系統給網卡配置VIP的方法常見的有兩種,即別名IP(alias ip)以及輔助IP(secondary ip address)。
ip alias 和 secondary ip address 是兩種不同的實現方式,用來在 Linux 系統中給同一個物理網卡增加多個ip地址
別名IP(alias ip)
ip alias 是由 Linux 系統的 ifconfig 命令來創建和維護的,別名IP就是在網卡設備上綁定的第二個及以上的IP,例如:
1)手工配置別名VIP的方法
2)手動查看VIP別名的方法
3)手工刪除別名VIP的方法
4)讓別名IP永久生效
注意:別名IP將被遺棄,用輔助IP替代
輔助IP(secondary ip address)
輔助IP則是由Linux系統的ip命令創建和維護的,ip addr add 創建的輔助IP,不能通過ifconfig查看,但是通過ifconfig創建的別名IP卻可以在ip addr show 命令查看。
1)手工配置輔助VIP的方法:
2)手工查看VIP別名的方法
不同的命令配置的VIP查看方法也是由區別的,使用輔助IP的方法配置的VIP,不能通過ifconfig查看,只能通過 ip addr 來查看
使用輔助IP的方法配置的VIP,可以通過ip addr 查看
3)手工刪除輔助IP的方法
提示: heartbeat 和 keepalived 在啟動時就是分別利用上面命令來配置VIP的。在停止時利用下面的命令來刪除VIP。以上兩種方式配置VIP,在高可用環境中的作用是一樣的,沒什么區別,只是由于當時的系統環境等歷史原因,選擇的配置命令方式不同。heartbeat3 版本起,不在使用別名,而是使用輔助IP提供服務,而 keepalived 軟件一直都是使用的輔助IP技術。
作者:_阿聰
鏈接:https://www.jianshu.com/p/d9a0a4d82047
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。
轉載于:https://blog.51cto.com/kusorz/2136460
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的Heartbeat VIP/IP 与 别名/辅助IP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css3-11 如何实现2D动画
- 下一篇: linux字符设备开发