Heartbeat VIPIP 与 别名辅助IP

Heartbeat VIPIP 与 别名辅助IP,第1张

真实IP又被称为管理IP,一般是配置在物理网卡上的实际IP,这可以看作你本人的姓名,如:张三在负载均衡及高可用环境中,管理IP是不对外提供用户访问服务的,而作为管理服务器用,如SSH可以通过这个管理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 是由 Linux 系统的 ifconfig 命令来创建和维护的,别名IP就是在网卡设备上绑定的第二个及以上的IP,例如:

注意: 别名IP将被遗弃,用辅助IP替代

辅助IP则是由Linux系统的ip命令创建和维护的,ip addr add 创建的辅助IP,不能通过ifconfig查看,但是通过ifconfig创建的别名IP却可以在ip addr show 命令查看。

提示: heartbeat 和 keepalived 在启动时就是分别利用上面命令来配置VIP的。在停止时利用下面的命令来删除VIP。以上两种方式配置VIP,在高可用环境中的作用是一样的,没什么区别,只是由于当时的系统环境等历史原因,选择的配置命令方式不同。heartbeat3 版本起,不在使用别名,而是使用辅助IP提供服务,而 keepalived 软件一直都是使用的辅助IP技术。

使用IPaddr2资源,不要采用IPaddr,另外建议使用pacermaker来管理IP资源,通过crm管理heartbeat,可根据IP的设定,自动绑定在网卡上,范例如下:primitive VIP_CM_$IP1 ocf:heartbeat:IPaddr2 params ip="$ip1" cidr_netmask="26" nic="eth1" op monitor interval="30s" timeout="60s"primitive VIP_CT_$ip2 ocf:heartbeat:IPaddr2 params ip="$ip2" cidr_netmask="26" nic="eth0" op monitor interval="30s" timeout="60s"

Heartbeat是一个在UNIX下支持应用软件(服务)高可用性(HA)的软件。

通过配置heartbeat,将两台UNIX节点服务器上相同的应用(服务)组成一个虚拟组,绑定虚拟IP地址,对外提供服务。如果其中一台服务器故障导致服务不可用。heartbeat会自动将另外一个节点服务器上的相同服务启动,保障对外服务不中断。通常还需要配合共享存储来使用。

AHM 是基于heartbeat开发的一个模块。

Heartbeat的具体配置方法还需要参考heartbeat的配置手册。

--------------------

请参考以下网站

这是一个已经成型了的daemon,希望对你有用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11335320.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存