2

我正在玩在 Rancher 环境中部署板条箱。

它工作正常,但我有两个配置参数的问题:

gateway.expected_nodes 和 gateway.recover_after_nodes。

在向上和向下扩展板条箱时,关于这两者的最佳实践是什么。

/hw

4

1 回答 1

3

设置gateway.expected_nodesgateway.recover_after_nodes仅在节点启动期间相关。

  • 缩减:删除一些节点后,您应该更新配置以反映集群中的新节点数。但是您不需要重新启动。

  • 放大:您应该将设置更改为您将拥有的节点数。这应该您启动这些新节点之前完成。但是您不需要重新启动现有节点。

对于正在运行的节点/集群,这些值根本没有任何影响,这就是您不必重新启动的原因(但如果您重新启动它们,这些值应该是正确的。它们仅在启动期间相关。它们控制节点(刚刚启动)是否应该从它的文件系统中恢复数据,或者它是否应该等待集群中的其他节点并从它们那里接收数据。

例如,假设您有 2 个节点:N1 和 N2。

  • 你创建一个表
  • 你停止N2
  • 您删除表(在 N1 上)
  • 你启动 N2
  • N2 读取网关设置 - 这是错误的,因此它认为它将成为集群中的唯一节点并恢复表,因为它不知道它已在 N1 上被删除(它还不知道N1
  • N2最终加入N1
  • 表又回到集群中

更新

当所有正在启动或重新启动的节点都将具有正确的设置时,我是否应该关心管理员中的警告

如果它们在(重新)启动时具有正确的设置,则可以忽略警告。

于 2016-04-05T22:21:50.437 回答