北草坪会议大楼允许管理员设置一个节点来处理特定端口100%的负载。如果该节点失败,其他节点将不会因为端口规则而处理请求吗?
发布于 2010-06-04 17:00:30
不一定--只要集群中至少有一个其他节点的权重大于0,该节点就可以承担集群的所有通信量。如果所有节点的权重都为0,那么集群的流量就会停止。0的权重实质上阻止该节点承担任何通信量,即使在其他节点失败的情况下也是如此。
之所以可以这样做,是因为权重不等于节点所占流量的实际百分比。如果您愿意,可以将所有节点设置为100的权重。确定节点将承担多大权重的实际计算如下:
(node weight) / ( sum of all active node weights)
因此,在node1: 100和node2: 0这样的2节点集群设置中,一般操作将将所有通信量放入node1,而node1的失败将导致集群的失败。
在2节点集群设置为node1: 100和node2: 50时,一般操作将66%的流量分配给node1,33%的流量分配给node2。在node1失败的情况下,100%的流量将流向node2,如果node2失败,反之亦然。
发布于 2010-06-10 08:46:09
听起来你想要一个主机过滤节点。这会将100%的流量放置在您选择的服务器上,如果服务器出现故障,则将故障转移到另一个服务器(S)。
https://serverfault.com/questions/147143
复制相似问题