unit 4.3.0资源单元迁移疑问

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.0
【问题描述】1. 一个observer 只能存储一个租户的一个unit。4.3.0的版本遵守这个规则不?? 2. 迁移unit 是仅仅迁移unit里面的数据吗 ?? 还是会在一个observer上多一个unit
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
image

2-2-2架构相当于三zone每个zone有两台observer可以在zone内不同observer之间进行unit迁移,进行unit迁移时另一个observer上多一个unit,原本的会释放掉

一个租户只能在一个observer 有一个unit 。 有这个限制不 ?

有的

有的话。那不就违背这个规则了 ?

默认情况下,2-2-2的集群租户在每个zone是只有一个unit,zone内可以进行迁移,也可以给租户的unit进行数量扩容从1–>2此时zone内的两台observer都会存在该租户的unit


一个zone内可以有多台observer。每个租户在一台observer上只能有一个unit的

image
这个怎么手动迁移?

ALTER SYSTEM MIGRATE UNIT [=] unit_id DESTINATION [=] ip_port;

可以参考官网文档:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000639651

也可以看看这个。OceanBase分布式数据库-海量数据 笔笔算数