Articles of 高可用性

起搏器:禁止停止节点上的资源

我有一个slave-ip资源,我想在正常的操作下在一个2节点的PostgreSQL集群中定位到我的从服务器上,以作为只读目的。 一切正常,直到从机节点上的pgsql服务的故障点。 slave-ip资源仍然分配给我的奴隶: Master/Slave Set: pgsql-master [pgsql] Masters: [ pgsql01-test.internal.helloworld ] Stopped: [ pgsql02-test.internal.helloworld ] master-ip (ocf::heartbeat:IPaddr2): Started pgsql01-test.internal.helloworld slave-ip (ocf::heartbeat:IPaddr2): Started pgsql02-test.internal.helloworld 我的约束如下: pcs constraint colocation add master-ip with master pgsql-master pcs constraint colocation add slave-ip with slave pgsql-master score=0 [root@pgsql01-test run]# pcs constraint Location Constraints: Resource: master-ip Enabled on: pgsql01-test.internal.helloworld (score:0) Enabled on: […]

是否可以在同一时间以联合模式和HA模式configurationhdfs?

我不明白是否可以在两种模式下同时configurationHDFS。 是否有意义? 有人可以在两种模式下显示HDFS的简单configuration吗? (nameNode1,nameNode2,nameNodeStandby1,nameNodeStandby2)

负载平衡负载平衡器(HAProxy)

我正在尝试负载平衡负载平衡器(HAProxy)。 这意味着我想创build一个负载平衡器集群/农场。 农场将使用不同的绑定/规则来根据规则将不同的请求负载均衡分配给具有不同目的的其他几个集群。 我似乎无法find关于这个主题的更多信息,我发现只有2个实例的主动 – 被动设置…我需要计划其中的许多,而不仅仅是2.然后我来到这个职位: http:// www.serverphorums.com/read.php?10,672865 其中提到: HAProxy可以共享1.5的连接表,这真的是一个赞赏的function:) 我打算使用具有负载均衡function的防火墙(Fortinet)来平衡对活动HAProxy实例的请求,然后相应地负载平衡请求。 那么有没有一种方法可以在实例之间共享连接表,以便我可以实现HAProxy本身的真正主动/主动负载平衡? 有没有更好的办法?

CARP似乎会导致NIC问题

打开HA后的12小时内,我们无法访问webGUI,ping pfSense机器,或让pfSense机器执行任何操作。 在做HA之前一切工作正常。 之前有这个问题,我们做了一个新的安装/configuration,并再次遇到与HA相同的问题。 我们的设置是2个pfSense 2.3防火墙,在局域网和广域网上有CARP VIP。 通过交叉电缆在专用接口上发生pfSync(允许所有stream量通过),并在我们的主vlan上进行configuration同步。 NAT是为所有的vlan设置的。 对自身进行故障排除可以正常工作,但由于某种原因,我们至less无法连接一台机器 在检查并重新启动机器后,第二天再次下降。 我们正处于解决这个问题或者没有医pipe局的地步。 补充:在日志中没有什么不寻常的 configuration图

Windows 2012r2上的冗余/ HA打印服务器

我们打算将我们的打印服务器从2008年升级到2012r2(如果解决了我的问题,2016年也是可以接受的)。 2008版本作为2个物理节点安装,后来迁移到VMware。 使用Windows群集服务,printspooler可以在其中一个节点上运行。 在2012年,由于打印后台处理程序不再可用作群集服务,因此不再可能。 打印池本身是唯一的单点故障,我想冗余。 我的第一个想法是使用微软推荐的方法在这里提到: https : //technet.microsoft.com/en-us/library/jj556311.aspx这将只会解决硬件失败或崩溃的假脱机(这也可以解决无论如何使用service.msc)。 错误的驱动程序/操作系统损坏和Windows更新停机仍然是一个问题。 在我的情况下,我可能会运行一台服务器,因为我有VMware +快照+适当的备份。 我的第二个想法是简单地制作2个打印服务器,在dns服务器中使用cname将客户端redirect到主动节点。 打印机之间的节点同步是一个麻烦,但可行。 试过这里提到的东西http://www.em-soft.si/myblog/elvis/?p=613,但我不能得到它正常工作。 积极的目录集成打破了,它总体上是一个hacky的感觉。 我的第三个想法是创build一个群集ip并使用它来创build打印机。 这应该工作,但我认为可能有活动目录再次出现问题。 我还没有尝试过,但在我的尝试名单上。 我有以下要求: 由于任何原因,最less的停机时间(在办公时间内,维护时间<1分钟和1小时是可以接受的)。 没有单点故障。 基于Windows。 (我知道杯子真棒,解决了一切,但我的同事也需要能够排除故障)。 以下是很高兴有: 新的驱动程序/更新可以在非活动节点上进行testing。 不需要额外的软件。 find我打印,而不是直接打印到打印机。 负载均衡。 和环境: 700个Windows 7 x64位客户端。 大约有80个A4打印机(5种不同types)。 约50名标签作家(也是5种不同types)。 24×7的环境,在办公时间内高峰。 基础设施是完全多余的(从访问交换机到os级)。 按照重要性顺序排列在“人们可能死亡”之下。 有人有一个工作100%的冗余设置与积极的目录集成或是甚至不可能使用Windows 2012? 有没有人有其他types的打印服务器,如Novell iPrint / papercut / thinprint的经验?

Corosync 1.4是否支持公网IP?

我正在创build一个基于云的群集,所以现在我正在使用uni cast连接到其他的pacemaker / corosync节点。我能够使用私有IP创build一个群集。 要创build跨区域群集,我想使用公有IP。 我尝试使用通用configuration,为memberaddr和节点的公网IP绑定bindnetaddr。 像这样的东西 interface { member { memberaddr: <public ip 1> } member { memberaddr: <public ip 2> } member { memberaddr: <public ip 3> } ringnumber: 0 bindnetaddr: <current nodes public Ip> mcastport: 5405 ttl: 1 } transport: udpu 这不起作用。 难道我做错了什么 ? 所有我可以find的参考是corosync 2.x 谢谢

使HAProxy将请求重新转发到发生故障的服务器

我想知道是否有方法与HAProxy重新发送失败的请求到另一台服务器,如果原始服务器closures。 我们在多个HAProxy实例后面的多个服务器上运行REST API。 没有平衡的亲和力,平衡纯粹是round-robin 。 要升级一个服务器,我们可以重新启动它,并且由于运行状况检查,HAProxy通常不会将任何数据发送到此服务器。 但是:如果服务器在两次运行状况检查之间closures,并且HAProxy将HTTP请求转发到该服务器,但不知道该服务器已closures – 该请求显然失败。 有没有办法configurationHAProxy的方式,它会注意到连接断开,并在另一台服务器上重试? 或者至less让HAProxy直接将服务器标记为不健康,所以我们在转换过程中只放宽一个请求而不是多个。 HAProxy在Docker容器中运行,服务器也是Docker容器。

保持EC2弹性IP

我尝试过一次使用Keepalived和EC2弹性IP故障切换,但默认的Keepalivedconfiguration不稳定,因为IP地址由于切换延迟而开始抖动,并且在任何networking或API相关问题的情况下不会返回到MASTER。 我已经增加了Keepalived检查脚本的下降和上升值,并添加了更多的检查来validationElastic IP所有者和Amazon API的可用性,所以现在我的解决scheme在我的testing场景中工作正常(代码在GitHub https:// github上可用。 com / fedordikarev / aws_ha_keepalived )。 Keepalived和弹性IP是否还有其他问题我应该关注,并为Keepalived添加更多检查或调整以获得完全稳定的解决scheme?

MySQL高可用性与ISCSI

我目前有一个独立的MySQL服务器,它的数据被指向一个ISCSI伦。 我想要有高可用性(主动被动),所以我的想法是添加另一个服务器与MySQL指出的ISCSI伦。 但是当一个人倒下时,服务器怎么会互相通话。 所以即时通讯假设我需要一些types的心跳,以保持相互ping。 还有一个虚拟IP将两台服务器连接起来,指向服务器,这些服务器当前由心跳确定。

Web高可用性与pfSense

我正在pfSense防火墙后面的同一地点设置一些服务器。 我们已经决定冗余和高可用性问题,在第二个地方也有一套重复的服务器。 在这两个地方我都有一个IP地址和pfSense防火墙。 由于我的背景是软件工程而不是networking,我如何设置这种方式,如果一个防火墙或设施脱机,另一个将接pipe? 我们有能力获得设施之间的私人以太网连接。 这两个位置在不同的子网上。 我希望我提供了足够的信息。