将 epsilon 重新分配给集群中的其他节点

集群中只能有一个节点持有 epsilon。epsilon 会以仲裁方式为持有节点提供额外的百分比表决权重。 只有在极少数情况下才需要重新分配 epsilon,例如接管 HA 对中持有 epsilon 的节点进行计划内维护时。如果您不确定是否需要重新分配 epsilon,应联系技术支持。

关于此任务

您必须严格遵循相应步骤;否则,集群将很容易发生故障或导致数据中断。

步骤

  1. 如果您当前的权限级别为 admin,则使用带有 -privilege 参数的 set 命令将权限级别设置为 advanced
  2. 使用带有 -epsilon 参数的 cluster show 命令确定当前持有 epsilon 的节点。
  3. 对当前持有 epsilon 的节点使用 cluster modify 命令并将 -epsilon 参数设置为 false,以便从该节点中删除 epsilon。
  4. 对其他节点使用 cluster modify 命令并将 -epsilon 参数设置为 true,以便将 epsilon 分配给该节点。

将 epsilon 重新分配给其他节点的示例

以下示例将从 node1 中删除 epsilon 并将其分配给 node4:

cluster1::> set -privilege advanced  
Warning: These advanced commands are potentially dangerous; use them only when
         directed to do so by support personnel.
Do you wish to continue? (y or n): y

cluster1::*> cluster show -epsilon *
Node         Health  Eligibility   Epsilon
------------ ------- ------------  ------------
node1        true    true          true
node2        true    true          false
node3        true    true          false
node4        true    true          false
4 entries were displayed.

cluster1::*> cluster modify -node node1 -epsilon false

cluster1::*> cluster modify -node node4 -epsilon true

cluster1::*> cluster show -epsilon *
Node         Health  Eligibility   Epsilon
------------ ------- ------------  ------------
node1        true    true          false
node2        true    true          false
node3        true    true          false
node4        true    true          true
4 entries were displayed.