tiup cluster scale-in <cluster-name> --node和store delete 有什么区别

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v7.1.5
【遇到的问题:问题现象及影响】
tiup cluster scale-in --node和store delete 有什么区别,使用场景是什么

  1. tiup cluster scale-in --node
    功能:用于缩减 TiDB 集群的规模。具体来说,它将指定节点的服务下线,从集群中移除这些节点,并删除节点上的剩余文件。
    使用场景:当需要减少集群中的节点数量时使用,例如在资源过剩或需要重新分配资源的情况下。该命令适用于 TiKV、TiFlash 和 TiDB Binlog 等组件,这些组件的下线过程是异步的,命令执行后不会等待下线过程完成。
  2. store delete
    功能:用于删除 TiKV 中的特定 store。这个操作通常用于移除不再需要的或故障的 TiKV 节点。
    使用场景:当某个 TiKV 节点需要被永久移除时使用,例如硬件故障或需要更换节点时。需要注意的是,删除 store 后,数据会被重新调度到其他节点上,因此在执行此操作前需要确保数据的安全性和完整性。
    总的来说,tiup cluster scale-in --node 更适用于整体集群的节点管理和缩减,而 store delete 则专注于 TiKV 节点的管理和移除。选择使用哪个命令取决于具体的需求和操作对象。
1 个赞

tiup scale-in可以删除任意组件;
store delete只能删除tikv

scale-in可以删集群中任意组件的,store delete是删除kv节点的指定store

scale-in可以删除集群中想要删除的组件,store delete是删除tikv或者tiflash,不能删除tidb server和pd