移除一个节点

从您的Redis Enterprise集群中移除一个节点。

您可能出于以下原因之一想要从Redis Enterprise集群中删除一个节点:

您可以配置来自集群的电子邮件警报,以便在集群发生变化时通知您,包括节点被移除时。

警告:
在采取任何行动之前,请彻底阅读这些解释。

永久移除节点

永久移除节点意味着您正在减少集群容量。 在尝试移除节点之前,请确保集群在没有该节点的情况下仍有足够的容量来承载所有资源,否则您将无法移除该节点。

如果集群中没有足够的容量来移除节点,您可以删除数据库或添加另一个节点来代替您想要移除的节点。

在移除过程中,集群将所有资源从被移除的节点迁移到集群中的其他节点。为了确保数据库连接性和数据库高可用性(当启用复制时),集群首先在集群中的其他节点上创建替代分片或端点,根据需要启动故障转移,然后才移除节点。

如果集群只有两个节点(不建议用于生产部署)并且某些数据库启用了复制,则无法删除节点。

更换故障节点

如果集群中有一个您想要替换的故障节点,您只需要向集群添加一个新节点。集群会识别故障节点的存在,并自动用新节点替换故障节点。

有关指南,请参阅更换故障节点

替换健康节点

如果你想用一个不同的节点替换一个健康的节点,你必须首先将新节点添加到集群中,从你想移除的节点迁移所有资源,然后才能移除该节点。

如需进一步指导,请参阅向集群添加新节点

您可以使用rladmin命令行界面(CLI)迁移资源。有关指南,请参阅rladmin命令行界面(CLI)

注意:
每次添加或替换节点时,必须更新DNS记录

移除一个节点

使用集群管理器UI删除节点:

  1. 节点屏幕上,点击要删除的节点的More actions button

    Click the more actions button for a node to access node actions.
  2. 从列表中选择移除节点

  3. 如果节点上有分片,请选择确认节点移除

    The Confirm node removal checkbox is selected, and the Remove button is clickable.

    如果节点没有分片,确认节点移除复选框不会出现。

  4. 点击移除

    Redis企业版软件会检查节点和集群,然后采取必要的操作来移除节点,例如将分片迁移到其他节点。该过程完成后,节点将不再显示在用户界面中。

    注意:
    在任何时候,您可以点击取消移除按钮来停止该过程。当取消时,当前的内部操作会完成,然后过程停止。

要使用REST API删除节点,请使用POST /v1/nodes/<node_id>/actions/remove

默认情况下,移除节点操作会在所有资源从被移除的节点迁移完成后完成。节点移除不会等待迁移的分片的持久化文件在新节点上创建。

要将节点移除更改为等待为所有迁移的分片创建新的持久化文件,请在请求体中设置wait_for_persistencetrue更新集群策略 persistent_node_removaltrue以更改集群的默认行为。

例如:

POST https://<hostname>:9443/v1/nodes/<node_id>/actions/remove
{
    "wait_for_persistence": true
}
注意:
如果您需要将移除的节点重新加入集群, 您必须卸载重新安装该节点上的软件。
RATE THIS PAGE
Back to top ↑