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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Heartbeat VIP/IP 与 别名/辅助IP

發布時間:2024/4/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的方法

#?使用下面兩種方法都可以[root@crazy-acong?~]#?ifconfig?eth0:1?192.168.40.20?netmask?255.255.255.0?up[root@crazy-acong?~]#?ifconfig?eth0:1?192.168.40.20/24?up?#?heartbeat2?軟件默認是使用這個命令來添加的
  • 2)手動查看VIP別名的方法

#?使用別名的方法配置的VIP可以通過ifconfig查看,也可以通過ip?addr?查看[root@crazy-acong?~]#?ifconfig?eth0:1eth0:1????Link?encap:Ethernet??HWaddr?00:0C:29:2C:5C:43??inet?addr:192.168.40.20??Bcast:192.168.40.255??Mask:255.255.255.0UP?BROADCAST?RUNNING?MULTICAST??MTU:1500??Metric:1#?提示:這個ip就是啟動heartbeat服務時,由heartbeat調用相關腳本配置的
  • 3)手工刪除別名VIP的方法

#?使用下面兩種方法都可以[root@crazy-acong?~]#?ifconfig?eth0:1?192.168.40.20?netmask?255.255.255.0?down[root@crazy-acong?~]#?ifconfig?eth0:1?down
  • 4)讓別名IP永久生效

#?寫入到網卡配置文件可以讓別名IP永久生效,名字可以為ifcfg-eth0:x,x為0-255的任意數字,IP等內容格式和ifcfg-eth0一致,或者將命令寫入/etc/rc.local

注意:別名IP將被遺棄,用輔助IP替代

輔助IP(secondary ip address)

輔助IP則是由Linux系統的ip命令創建和維護的,ip addr add 創建的輔助IP,不能通過ifconfig查看,但是通過ifconfig創建的別名IP卻可以在ip addr show 命令查看。

  • 1)手工配置輔助VIP的方法:

[root@crazy-acong?~]#?ip?addr?add?192.168.40.20/24?dev?eth0#?keepalived?軟件默認使用這個命令來添加VIP,也是heartbeat3軟件采用的方案#?ip?add?可以查看別名和輔助IP,用ifconfig無法查到輔助IP配置情況
  • 2)手工查看VIP別名的方法
    不同的命令配置的VIP查看方法也是由區別的,使用輔助IP的方法配置的VIP,不能通過ifconfig查看,只能通過 ip addr 來查看
    使用輔助IP的方法配置的VIP,可以通過ip addr 查看

[root@crazy-acong?~]#?ip?addr1:?lo:?<LOOPBACK,UP,LOWER_UP>?mtu?65536?qdisc?noqueue?state?UNKNOWN?link/loopback?00:00:00:00:00:00?brd?00:00:00:00:00:00inet?127.0.0.1/8?scope?host?loinet6?::1/128?scope?host?valid_lft?forever?preferred_lft?forever 2:?eth0:?<BROADCAST,MULTICAST,UP,LOWER_UP>?mtu?1500?qdisc?pfifo_fast?state?UP?qlen?1000link/ether?00:0c:29:2c:5c:43?brd?ff:ff:ff:ff:ff:ffinet?192.168.40.10/24?brd?192.168.40.255?scope?global?eth0inet?192.168.40.20/24?scope?global?secondary?eth0inet6?fe80::20c:29ff:fe2c:5c43/64?scope?link?valid_lft?forever?preferred_lft?forever#?ip?addr?show?、?ip?addr?、?ip?add?這三個命令的結果都是一樣的
  • 3)手工刪除輔助IP的方法

[root@crazy-acong?~]#?ip?addr?del?192.168.40.20/24?dev?eth0

提示: 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的全部內容,希望文章能夠幫你解決所遇到的問題。

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