Articles of 故障转移

如何镜像数据库并实现故障转移解决scheme

有很多问题解决了故障转移的问题,我有点不知所措,这就是为什么我在这里问我的具体情况。 我的设置如下: 我有三台运行ubuntu linux 16.04的服务器。 所有三个都有自己的固定IP。 八月份,其中一台服务器将托pipe一个拥有大型后端mysql数据库的网站。 用户(大约500-1000人)将主要在白天上午8点至下午8点持续logging数据库中的条目。 pipe理员将查询各种统计数据库。 网站和数据库需要在任何时候都可以运行,所以我想使用第二台服务器来镜像第一台服务器,并在第一台服务器出现故障时接pipe。 如果需要的话,我可以使用第三方来监视这两者的响应。 我不知道从哪里开始。 我的主要问题是 如何保持一个大的MySQL数据库在两台独立的机器上同步? 数据库将会很大(可能是5-10Gb),所以需要花费时间从.sql文件输出和重build数据库。 如果灾难发生,即使失去了10分钟的日志logging和正常运行时间,但却没有几个小时,可以从sql文件重build另一台服务器上的数据库。 如果第一台服务器出现故障,如何让第二台服务器接pipe? 我是否使用第三台服务器监控这两台服务器的活动,并在主服务器停机的情况下切换IP? 如果是这样,一些详细的步骤将不胜感激 我用“心跳”和“虚拟IP”这样的行话看过这个问题地址,这对我来说太抽象了。 我需要尽可能多的细节,如果这超出了我的专业知识,我需要找出答案,以便让我的老板及时知道。 感谢您的帮助

名称服务器容错

我有3个服务器运行一个名称服务器和一个networking服务器。 今天,有2台服务器出现故障。 我以为最后一台服务器会处理所有未来的请求,但是这似乎只发生在一小部分时间。 其他时候,请求会超时。 在我的每台服务器上,我都有以下的区域条目: ns1 IN A <SERVER IP 1> ns2 IN A <SERVER IP 2> ns3 IN A <SERVER IP 3> example.com. IN A <SERVER IP 1> example.com. IN A <SERVER IP 2> example.com. IN A <SERVER IP 3> www IN CNAME example.com. 我应该在每台服务器上保存一个example.com的logging吗? 我想设置我的服务器,以便任何服务器可以透明地处理所有请求,如果其他服务器停机。

Cisco 3800路由器(故障切换)

我有2个思科3800路由器,但只有一个正在工作。 另一个留着备用,以防第一个死亡。 我如何设置它们并configuration自动故障转移? 在第一个模具的情况下,第二个被激活。

Nagios:有可能有一个主机的多个IP?

在我们的办公室,我们有双WAN设置,如果我们的电缆连接下降,我们仍然通过我们的T1连接。 唯一的问题是,我们的办公networking不再可用在同一个IP上,所以所有的Nagios检查都变得至关重要,因为它们无法连接。 如果我可以让Nagios默认尝试IP 1,但是如果由于某种原因,它在IP上的失败尝试IP 2,那真是太棒了。 我怀疑这是可能的默认安装,但我想知道是否有任何附加组件或一些其他的魔术,可以使这个工作?

httpd服务器没有启动

我正在从这里实现JBoss中的故障转移机制 我在httpd.conf文件中添加了以下行 LoadModule jk_module modules / mod_jk.so 现在我在启动Apache时遇到以下错误 D:\ Installation \ apache-2 \ bin> httpd -k start httpd:D:/Installation/apache-2/conf/httpd.conf的第495行的语法错误:Can 不加载D:/Installation/apache-2/modules/mod_jk.so进入server:指定的 程序无法find。 我相信模块目录中有文件mod_jk.so。 这可能是什么原因以及如何解决这个问题? 我正在使用Wondows 7操作系统。 提前致谢

pipe理DNS中断

我一直在使用ZoneEdit来pipe理我的DNS。 这一般都很好,除非我们有一半的服务器中断,其中两台DNS服务器closures,导致我的网站无法访问。 什么是pipe理这个最好的方法? 我考虑过有一个替代的域名,可能由不同公司pipe理的DNS,以及某种redirect的故障转移。

Bind9:Master-> Slave通知IPv6回退到IPv4

在两台运行双IP栈的Debian 8 + Bind9的机器之间,我有一个小的Master-> Slave DNSscheme。 master和slave都拥有绑定使用的IPv4和IPv6,通过configuration参数listen-on listen-on-v6 transfer-source transfer-source-v6 notify-source notify-source-v6 query-source address query-source-v6 address 。 目前我的主人设置为通知奴隶为: notify yes; also-notify { xxxx:xxxx:xxxx:xxxx::xxx5; xxx5; }; 由于我的奴隶有一个区域configuration如下: zone "example.dev" { type slave; masters { xxxx:xxxx:xxxx:xxxx::xxx2; xxx2; }; file "…"; }; 这个设置工作正常,但是通过检查日志文件(并且如我所料),主服务器在每个区域更改时通知从服务器两次: May 20 20:57:53 salvedns named[8568]: zone example.dev/IN: notify from xxx2#52041: zone is up to date […]

混淆了Windows故障转移群集,DC和SQL AlwaysOn

我正在为SQL Server 2014数据库设置AlwaysOn组。 但是,由于这是我第一次有很多问题,当我着手解决一个问题的时候,另外一个问题就出现了,而且这个问题似乎永远都不会消失。 到目前为止,我已经成功地设置了域控制器,AD和DNS的服务器。 我已经join了另一台服务器作为域的成员,一切工作正常。 现在我正在设置故障转移群集,这是为了在SQL Server中configurationAlwaysOn组所必需的。 我的错误出现了,因为我读到了它不推荐使用域控制器服务器作为故障转移群集中的成员节点。 这意味着我需要另一台服务器。 至less3台服务器? 我也读过,如果它要生产build议有第四个作为第二个域控制器? 突然之间,这一切都以很多configuration和四台服务器结束,并向我的老板解释了很多:D 这是真的还是我错了? 还有什么我会需要,直到我到达我的实际目标呢? 问候

如何使用像f5一样的loadbalancer来设置rabbitmq集群的故障转移

我一直在试图find关于f5开发人员中央和互联网关于以下设置没有运气的信息。 我们想要一个有3个节点的rabbitmq集群。 1节点将始终是所有队列的主/主节点。 1.将所有队列的所有连接/stream量发送到当前主节点(A)。 2.当节点A无响应(由于应用层或networking层问题)时,负载均衡器应自动将所有stream量故障切换到节点(B)。 3.如果节点B发生故障,移动到节点C. 问题:如何决定一个节点没有响应,故障转移到单独的节点应该发生? 有没有办法通过loadbalancer为此使用amqp协议调用rabbitmq? 找不到有据可查的文件。 即使您不知道如何使用F5来实现这一点,也可以从不同的负载平衡器或代码angular度来回答它。 除了这个问题:我认为无论这个健康检查是什么,必须具体一点,rabbitmq集群已经在主节点上已经故障到达节点B,当LB切换发生并且没有虚警时。 感谢您花时间阅读和回答。

Windows 7上的虚拟IP故障转移

我想找出如何在Windows 7上设置虚拟IP故障转移。有许多关于Linux心跳和起搏器的在线指南,但我需要在Windows 7中如何设置虚拟IP故障转移的configuration指南。 我对虚拟IP故障转移的理解:虚拟IP故障转移确保如果群集中的节点发生故障,其他节点可以承担失败的节点的责任。 我的目标是:如果我的负载均衡失败,其他节点将使用虚拟IP接pipe负载均衡器的责任。最终用户不会注意到任何主要区别。 环境: 操作系统 – Windows 7 负载平衡器 – Apache2.2 服务器 – Apache Tomcat7.0.14 数据库 – mySQL服务器5.1,mySQL集群