我做了很多实验的heartbeat,corosync以及pacemaker对IP FailOver我有做的Public IP。我用两个节点做了不止一个 ip 故障转移(VIP),还有三个节点,但使用Private IP(s)作为 VIP。
我使用 vbox 虚拟机尝试了这个,就我使用私有 IP 地址而言,一切都很好,但是当我开始考虑为公共 IP 故障转移(我从 ISP 分配)时,我被卡住了,困惑地质疑自己。
我在 LAN 中有一些机器在启用了 DHCP 的家用路由器的帮助下互连。我无法进一步思考如何为分配给我的公共 IP 进行故障转移。
我的问题是,
如何对分配给我的公共 IP 地址执行相同的故障转移?多一台路由器?如果是,如何?
任何帮助是极大的赞赏。谢谢!
与我的路由器相关:
Port Forwarding在路由器上做一个到 VIP(私有 ip)的路由器,我已经在服务器上使用心跳配置了故障转移。我应该如何继续获得另一个 VIP?是在另一个路由器上吗?假设我有一个完全工作的、负载平衡的应用服务器环境。
所有服务器都必须优雅地进行故障转移。使用应用程序服务器相对容易,但如何使用前端负载平衡器实现故障转移?
我可以让多个负载均衡器监听同一个 IP 和端口吗?我一发现旧的死了就必须运行新的吗?
我正在考虑为我客户的网站创建一个 HA Linux 机器。我有哪些主要选择,或者我可以找到更多信息的地方/文章是什么?
如果它也是单个图像,我会很高兴,这样现有的软件就可以正常工作。
任何帮助表示赞赏。
谢谢!
我有一个由 3 个 Ubuntu 节点组成的集群,在实验室的 VM 中运行,现在想将其投入生产。Hetzner Online hetzner.de 提供了一些物有所值的专用服务器,所以我租了 3 台机器,连接了一个千兆交换机。
我的目的是在 2 个 HAProxy 服务器前创建一个带有两个 keepalived 的 HA-Setup。Keepalived 在我的设置中配置了一个 VIP。不幸的是,这不适用于 Hetzner。然而,他们提供了一个称为故障转移 IP 的系统,可以在脚本的帮助下切换到另一台服务器:http : //wiki.hetzner.de/index.php/Failover_Skript
我的 keepalived 配置如下所示:
vrrp_script chk_haproxy {
script "killall -0 haproxy" # cheaper than pidof
interval 2 # check every 2 seconds
weight 2 # add 2 points of prio if OK
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 101
virtual_ipaddress {
192.168.56.101/24 # this is the shared IP …Run Code Online (Sandbox Code Playgroud) 我需要设置一个冗余的 FTP 存储服务,它可以在一次服务器崩溃中幸存下来。
我有两个服务器SrvA和SrvB,它们共享一个虚拟 IP IpVirt(一个 IP 通常指向SrvA,但如果SrvA出现问题,它将指向SrvB)。两台服务器 (Debian) 都将配置一个 FTP 守护程序和 FTP 用户。
此时,始终可以使用IpVirt 访问FTP 守护进程:failover FTP service = OK
对于实际存储部分,我看到以下选项:
rsyncSrvA和SrvB之间的 FTP数据目录我正在考虑第二种选择:我想知道 Ceph(我想尝试)是否可以完成这项工作?
我可以让SrvA和SrvB成为 Ceph 基础设施的两个节点,其中数据存储在SrvA和SrvB 上。但是,当SrvA或SrvB中的至少一个启动时,还要使任何 Ceph 客户端(SrvA、SrvB或任何其他客户端)仍然可以访问 Ceph 基础设施?Ceph“主”故障转移系统(客户端将使用相同的IpVirt IP)。 …
我对虚拟 IP 如何实现故障转移有几个疑问。目标是实现 TCP 服务器上运行的服务的高可用性。
这个问题可以很容易地描述:
问题:
假设运行主服务器的机器 A 挂掉了。机器 1 上的虚拟 IP 软件如何工作?客户端是否需要重新连接才能重定向到机器 B 上的备份服务器?这台机器/连接切换是否透明发生?
虚拟IP是通过软件还是硬件实现的?您能给我提供我可以使用/测试的软件解决方案的示例吗?
虚拟 IP 软件是否存在单点故障?如果机器 1 死掉了会发生什么?虚拟 IP 软件本身是否具有某种故障转移/高可用性功能?
cluster failover high-availability load-balancing failovercluster
我有一台装有 Debian 9.2 的服务器。(Soyoustart)
我想添加 2 个额外的 IP 地址。
以这种方式添加它们是否正确?
在文件“/etc/systemd/network/50-default.network”中,这些行:
[Address]
Address=22.33.44.55/32 #for the IP1
Label=failover1 # optional
Address=66.77.88.99/32 #for the IP2
Label=failover2 # optional
Run Code Online (Sandbox Code Playgroud)
然后重新启动系统。
谢谢你。
我正在尝试找到最佳解决方案,以允许邮件服务器即使通过切换到后备服务器而崩溃,仍然可以完全运行。
我们使用 Postfix 和 Courier-IMAP 在 Debian 上运行邮件服务器。
我了解 MX 记录并启用中继,以免错过任何新传入的电子邮件。但是我仍然需要能够访问旧电子邮件。
在两台服务器前面放置一个负载均衡器并设置自动回退是一个考虑因素,但我不确定这样的解决方案对邮件服务器的效果如何,因为我几乎没有使用负载均衡的经验。
我不反对对 maildir 使用 GlusterFS 等,只要性能影响可以忽略不计。然而,我听说/研究过,这种解决方案具有较高的性能成本。
最后一个要求是,当发生回退时,使用邮件客户端时的连接详细信息不需要更改。然而,这一要求对于所有其他因素来说是最不重要的。
本质上我正在寻找一个行业标准的解决方案。如果业界认为不需要存在这样的解决方案,那么任何潜在的解决方法都将受到赞赏。
我正在寻找可以完成以下任务的 DNS 软件:
这是我想到的等价物:
我很难相信已经没有什么可以完成上述任务了。我不是在寻找付费服务,而且我仅限于使用 VPS 的 root 访问权限可以运行的任何内容。任何建议都会很棒。谢谢!
domain-name-system failover high-availability load-balancing
我有一台 Windows Server 2003 SP2 服务器,它作为我的 testlab.com forrest 的活动目录运行。
我观察到“netlogon”服务经常自动停止,因为它导致无法使用 nwtwork 资源。
为此,我想为 AD 使用故障转移服务器,这意味着我将创建另一台服务器作为 ADC,然后将其配置到集群中,这样当 ADserver 出现故障时,ADC01 将自动上线。
是否可以?任何人都可以帮助实现这一目标吗?
更新:
我在 AD 中配置了 2 个站点
案例 1:假设一个站点没有正确复制,那么域用户将如何进行身份验证?另外我怎么知道用户正在哪个站点进行身份验证
案例 2:如果我持有所有 FSMO 角色的 AD 服务器由于某种原因关闭,在这个阶段我如何进行故障转移,即如何自动启用另一台服务器来持有所有 FSMO 角色和用户身份验证。
请注意 AD 和所有服务器都在作为操作系统的 Windows 2003 SP2 Enterprises 上运行。
windows-server-2003 active-directory failover load-balancing
failover ×10
ip ×3
cluster ×2
debian ×2
ceph ×1
email-server ×1
keepalived ×1
linux ×1
postfix ×1
router ×1
storage ×1
tcp ×1
ubuntu-10.04 ×1