Articles of 故障切换

tomcat集群在部署战争时奇怪的行为

在尝试使用两个tomcat节点node1,node2的集群时,我发现: 不要让你的.war事先留在手表里。 在node1启动后复制文件,然后将其部署到其他节点。 如果.war文件在watch-dir中,那么在将.war文件部署到web-apps文件夹之前启动第二个节点(在我的实验中,花费30秒从watch-dir向node1上的webapps部署war)。 如果我在部署之后延迟并启动node2,战争将不会部署在node2上。 为什么这种行为? 可以接受吗? 如果是,那么战争将如何部署到节点2或故障转移节点从崩溃恢复后? 我还需要closuresnode1吗? 我错过了什么吗? 我还在学习,请帮忙。 我正在使用tomcat7和apache。

Apache与mod_proxy和磅/故障转移

我正在使用loadbalance和failover来运行Apache( mod_proxy/mod_proxy_balancer )的一些testing,但是现在我在loadbalance(tomcat)成员在Windows环境中时遇到问题。 例: Apache – Ubuntu | | / \ Tomcat Tomcat Windows Ubuntu 设置: <Proxy balancer://lb_lab> #linux BalancerMember http://192.168.0.10:8012 #windows BalancerMember http://192.168.0.20:8080 </Proxy> <Location /test> Allow From All ProxyPass balancer://lb_lab/test ProxyPassReverse balancer://lb_lab/test </Location> testing用例: 我正在运行两个Tomcat,如果我closuresWindows Tomcat,Apache不会识别它是脱机的。 否则,通过closuresTomcat Ubuntu,Apache通常会认识到它处于脱机状态并执行故障转移。 仅当Windows防火墙处于活动状态时,才会出现此行为,但是即使执行端口/服务发行版也不起作用。 到目前为止,我所能诊断的是,在防火墙打开的情况下,Apache发送一个SYNC标志并且不会收到任何回应。 在防火墙closures的情况下,Apache发送SYNC标志并接收一个RESET标志作为返回。 对不起,我的英语,如果你不明白,我改善这个问题,评论。

如何通过会话复制find集群Tomcat的限制

我正在实验性地开发一个Tomcat集群,因为它可能需要我们的生产环境。 它必须是可扩展的,高可用性和支持多个并发用户。 正因为如此,我做了这样一个testing环境: HaProxy / \ / \ Tomcat 1 (7.0) Tomcat 2(7.0) Redis 1 Redis 2 Tomcat“在HaProxy上进行了负载平衡,并通过Redis复制了他们的会话。 每个Redis都通过哨点连接彼此。 最后,每个Tomcat和Redis捆绑包都是一台机器。 例如,Tomcat 1和Redis 1在同一台服务器上。 在这个实验实验结束时,我有一些问题, 我怎样才能推动这个实验室的限制? 我试图在tomcat上的基本应用程序,但我需要知道此群集的限制,以发现潜在的故障转移点。 这个实验室的潜在弱点是什么? 相同问题的最佳做法是什么? 使用Web Logic或Wildfly代替Tomcat或使用Tomcat的默认DeltaManager或BackupManager有什么优点或缺点? 我想尝试复制节点的记忆彼此。 可能吗? 如果可能的话,我想知道你的build议:) 提前致谢。

故障转移DNS不能正常工作,不知道如何排除故障

在我的领域,我有一个w2k8标准域控制器和一个w2k8R2域控制器。 我最近添加了DNS到W2K8R2服务器,试图build立一个故障转移/辅助DNS,但它不工作时,主DNS的closures。 要安排closures主机来testing故障转移有点困难,所以我今天发布这个问题希望能够用一些提供的答案来形成最好的攻击计划。 我已经configuration和检查了很多东西。 我将列出我认为重要的一点,希望能够抹杀一些可能性。 w2k8标准服务器拥有所有的FSMOangular色,是目前为止唯一的dns。 域控制器之间的复制工作正常。 在两台dns服务器上,Zone Aging / Scavenging已经设置为3天。 只需要删除3个或4个非常旧的条目,这些条目不会被清除。 区域传送被允许给这个域上的其他域名服务器。 两个DNS服务器上的正向/反向区域都有相同的logging。 在区域之间复制工作,因为我从辅助dns中删除的“旧条目”被复制回主dns。 我已经testing了NSLookup,我得到了混合的结果。 当给定的ip肯定在两个dns服务器的fwd / reverse区域时,我有几个随机的输出“找不到xxxxxx – 不存在的域”。 NSlookup到networking似乎工作得很好。 Tracert似乎能够愉快地沿着它的啤酒花解决。 有一件令我担心的事情是当我运行ipconfig / all时,我只能得到分配给我的主DNS服务器的IP地址。 但是,我可以使用nslookup交互模式并使用“server xxxx”命令并切换dns服务器上下文。 所以NSLOOKUP似乎意识到,我有多个DNS的事实,但我没有把IP作为一个辅助DNS。 任何人都可以build议其他的东西给我检查?

集群两个Windows 2008服务器需要什么组件?

在Windows 2008服务器中集群的基本要求是什么? 1.i是指确切的2008服务器许可证2.如何连接两台服务器我需要哪个组件? 3.什么是最低硬件要求服务器? 3.此项目需要其他许可证或组件吗? 一个

分裂大脑恢复文件系统未安装后

我有一个主动/被动高可用性集群与心脏起搏器+裂脑。 裂脑状态后,我使用自动裂脑恢复来恢复我的系统。 问题是,由于文件系统资源是由CRMpipe理的,所以在拆分脑部恢复之后不会挂载。 裂脑恢复后没有任何安装! 似乎我应该使用stonith设备,但是我的老板要求我解决它,没有任何额外的设备! 我该如何通知心脏起搏器的分裂情况,以便重新安装文件系统资源? 编辑:我的CRMconfiguration node drbd3 node drbd4 primitive apache ocf:heartbeat:apache \ params configfile="/etc/apache2/apache2.conf" httpd="/usr/sbin/apache2" \ op monitor interval="5s" primitive drbd_disk ocf:linbit:drbd \ params drbd_resource="r0" \ op monitor interval="15s" primitive fs_drbd ocf:heartbeat:Filesystem \ params device="/dev/drbd/by-res/r0" directory="/mnt" fstype="ext4" primitive ip1 ocf:heartbeat:IPaddr2 \ params ip="10.8.0.95" nic="eth0" group group1 ip1 apache ms ms_drbd drbd_disk \ […]

mongodb上aws 2区复制

我想我已经有了答案,但我是一名开发人员,所以我想先看看这里。 有两个以上的区域的AWS区域,但有一些只有2个,如悉尼。 现在,如果我只在两个可用区域中部署一个mongodb副本集集群,则会产生集群不能自动进行故障切换的印象。 原因是如果两个区域中的一个脱机并取出大部分节点,另一个区域中的其余节点将不会select新的主节点? 这将取决于某人手动进入其中一个节点并将其作为主节点进行升级。 还是我错过了一些东西。

redirectPowerDNS失败

我一直在寻找,但似乎无法find答案,所以我很抱歉,如果这已经在这里问过。 我有两个PowerDNS服务器 – ns1和ns2 (在不同的数据中心)。 这两个服务器都连接到本地主机上的MySQL,但两台服务器上的MySQL都是MySQL主db复制从服务器。 这很好,因为更新db上的dns数据库将复制到ns1和ns2 ,然后powerdns将在两个地方正确显示DNSlogging。 我试图完成,但似乎无法弄清楚,是如何处理在ns1或ns2上的mysql主机崩溃的情况。 如果mysql失败,我怎么能告诉powerdns临时转发DNS查询到另一台服务器(直到mysql重新联机)? 我已经看了pdns-recursor,但似乎无法看到如何configuration它只在mysqlclosures时运行。 我愿意提供创造性的解决scheme,比如在exception端口上使用pdns,然后nginx将连接“代理”到服务器上的另一个端口,并允许nginx通知mysql失败并redirect到其他服务器。 问题是我不知道从哪里开始设置这样的事情! 我想知道(a)什么是最佳做法/最可靠的,以及(b)我如何具体做到这一点!

XenServer HA(故障转移虚拟机)没有共享存储

在我工作的乌拉圭大学,我们有两台IBM BladeCenter S,每台服务器有四个刀片服务器。 每个刀片都安装有XenServer 6.2并正在运行。 我们的想法是让不同版本(连接)的每个BladeCenter具有故障转移function。 每个BladeCenter机箱都在机箱中embedded了光纤通道存储,而且,我不知道如何将此存储共享到其他BladeCenter机箱。 另外,我知道共享存储的方式并不是最好的,因为它实现了单点故障。 所以,我需要find一种方法来使用XenServer 6.2来实现高可用性,而不使用共享存储。 我发现http://www.halizard.com/ ,但我想知道其他替代scheme有没有共享存储的HA。 我能想到的另一件事是,如果我可以通过networking镜像存储(使用iSCSI),并将iSCSI目标多path为1,或者使iSCSI和光纤通道多path(但我不知道这是否存在)。 如果可以的话,XenServer HA实施将起作用。 希望我们能帮助我!

WAN连接丢失后,如何将eth0绑定到wlan0?

我希望我的监控盒(Zenoss)在我的上游networking出现故障时通知我,而不会造成实际的链路丢失。 我们的CoLo交换机出现了一些问题,但是直到我们的用户通知我们,我才知道。 我希望有一个LTE无线热点故障转移到所以我可以发送有关停机/任何其他内部问题的Zenoss通知,而不必完全依赖DC的连接,但是希望尽可能避免使用LTE数据。 我正在使用Debian 7 预先感谢您的帮助!