我们正在尝试设置两项 HA 服务:
- 使用 Squid(端口 8080)的显式转发代理
- 使用 Postfix 的 SMTP 中继到 Office365
对于这两种设置,我们都有 2 台默认安装有 Debian 7 的 VM,并且我已在所有机器上为 keepalived 配置了 vip:
主(10.5.74.10):
vrrp_instance VRRP1 {
state BACKUP
interface eth0
virtual_router_id 1
priority 200
nopreempt
advert_int 1
virtual_ipaddress {
10.5.74.12/24 dev eth0
}
}
次要(10.5.74.11):
vrrp_instance VRRP1 {
state BACKUP
interface eth0
virtual_router_id 1
priority 100
nopreempt
advert_int 1
virtual_ipaddress {
10.5.74.12/24 dev eth0
}
}
我在主机配置的地址中看到了浮动 IP (10.5.74.12)。现在我原本希望能够通过 10.5.74.12 在端口 8080 上发出代理请求来使用 squid 功能,但这似乎不起作用(超时)... 我尝试过直接在 Squid 配置中配置 vip 等,但我没有看到任何请求进来!
我希望设置 postfix 时得到相同的结果,所以我现在想解决这个问题。有人有什么想法吗?
提前致谢!
答案1
您能 ssh 到 10.5.74.12 吗?如果 keepalivd 正常工作,应该可以 ssh 到 .12 并登录到主节点(可能是 .10 节点)。
还要确保 /etc/sysctl.conf 中的变量 net.ipv4.ip_forward 设置为以下内容:net.ipv4.ip_nonlocal_bind=1
如果仍然不起作用,您可以看看 squid 绑定到哪个地址(netstat -tulpen
),是0.0.0.0
吗10.5.74.10
?