【问题标题】:Cluster health - On Premise Installation集群运行状况 - 本地安装
【发布时间】:2017-10-15 12:13:40
【问题描述】:

我正在测试 Azure Service Fabric On Premise 功能,但在使用提供的默认配置文件安装的集群时遇到了一些问题。 一旦一些节点处于脱机状态(我关闭了主机),所有集群都变得无响应(例如:Service Fabric Explorer 在所有节点 IP 上都变得不可用)。

例如:

  • 如果我创建一个 3 节点集群 (BRONZE),当我关闭一个节点时所有集群都变得不可用
  • 如果我创建一个 5 节点集群(与 BRONZE 和 SILVER 模型的行为相同),当我关闭三个节点时,所有集群都变得不可用
  • 如果我创建一个 6 节点集群,当我关闭三个节点时,所有集群都变得不可用

我还测试了在关闭它之后用 Power-Shell 禁用节点,但结果是一样的。

我在想只要一个节点还在运行,集群就会继续工作。但似乎,一旦有 50% 的节点关闭,集群就会变得不可用,并且集群至少需要 3 个节点才能运行。

这是正常行为还是我可以更改配置?如何在本地安装中更改它?

问候

【问题讨论】:

    标签: cluster-computing azure-service-fabric


    【解决方案1】:

    minimum 主节点类型的 VM 大小由您选择的持久层决定。

    您可以松动的节点amount 由法定人数决定。

    三个节点:三个节点(N=3),要求创建一个 quorum 仍然是两个节点 (3/2 + 1 = 2)。这意味着你可能会失去 一个单独的节点并且仍然保持仲裁

    (所以您对 3 节点集群的评论与文档不符。您确定它真的变得不可用,而不仅仅是不健康?)

    【讨论】:

    • 好吧,我确认我错了:对于一个三节点集群,集群仍然与两个节点一起工作,但是当只剩下一个节点时停止响应请求。我不确定在哪里可以定义“法定人数”。如果我创建了一个 5 节点集群,并且如果我希望他在只有两个节点启动时仍然回答:我应该将持久性层设置为“青铜”还是“白银”?
    • 可靠性级别表示系统服务的弹性。青铜级意味着“每个有状态系统服务 3 个副本”。其中,有 2 个需要健康,您的系统数据才能安全并冗余存储。对于您自己的服务,您可以在应用程序清单中配置副本计数。一个很好。
    • 为了测试,您现在也可以在 azure 中创建单节点集群。选中“节点类型配置”上的“单节点集群”框。更多信息:docs.microsoft.com/en-us/azure/service-fabric/…
    猜你喜欢
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    相关资源
    最近更新 更多