oceanbase 2-2-2集群缩容是否要先将unit从2减少到1

【 使用环境 】生产环境
【 OB or 其他组件 】oceanbase
【 使用版本 】4.3.2.0
【问题描述】目前集群是2-2-2 3个zone,每个zone里有两个节点,业务租户的unit=2,现在需要在线缩容,调整为1-1-1

官网说需要先减少unit=1 再删除OBServer:

  1. 根据业务需要,调整租户的资源池,即在每个 Zone 内减少 Unit 数量。
  2. 依次从 3 个 Zone 内减少 1 台 OBServer。
    https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000357847)

减少unit过程是系统将自动选择 Unit 进行删除。但是如果通过ocp减少unit数量来在线缩容,是如何指定需要迁移的unit,比如说1个zone里sys租户只有一个unit,如果业务租户删除的unit正好是sys租户这个,最后删除OBServer的时候应该删除哪个呢?

unit_num缩小后 会存在一个节点没有数据删除没有副本的节点,


目前一个zone两个unit,调整unit个数是要在租户上进行得,如何确保两个租户,这个自动删除的节点正好都是同一个服务器呢。还是说减少unit的过程,可能随机删除同一个zone上,任意一个服务器,后面执行删除节点的时候,会自动先重新平衡?


修改完unit num完成后查看每个租户副本集所处于哪个节点,如果俩不相同,可以点击会跳出迁移窗口,手动迁移完成,确保需要删除的节点不存在租户副本即可

不进行我上面说的那一步也可以其实,系统会自动将该节点副本迁移到保留节点

也就是说可以直接在ocp上进行删除节点的操作,如果资源不足以自动迁移就会回退么

需先修改unit num。资源不足问题倒是没有遇到过,确保留下的单一节点可以放下租户数据