OceanBase数据库我创建myob集群的时候默认会创建一个sys的租户,这个租户要分配到myob集群的所有机器吗?还是一台上就可以了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在 OceanBase 数据库中,sys
租户是一个特殊的系统租户,用于管理和维护整个集群的元数据和系统配置。关于 sys
租户的资源分配问题,以下是详细解答:
sys
租户的作用sys
租户是 OceanBase 集群的核心组件,负责存储集群的元数据、系统表以及执行集群管理操作(如创建其他租户、管理资源单元等)。它是 OceanBase 集群运行的基础,不可或缺。
sys
租户的资源分配默认分配规则:
在 OceanBase 集群中,sys
租户的资源单元(Unit)会默认分布在集群的所有节点上。这是为了确保 sys
租户的高可用性和性能稳定性,因为 sys
租户需要处理集群范围内的管理任务。
是否可以只分配到一台机器?
不建议将 sys
租户的资源单元仅分配到单台机器上。原因如下:
sys
租户是集群的核心组件,如果其资源单元仅部署在单台机器上,当该机器发生故障时,可能导致整个集群无法正常运行。sys
租户需要处理集群范围内的管理任务,将其资源单元分布在多个节点上可以更好地分担负载,避免单点瓶颈。根据 OceanBase 的多机房部署方案,sys
租户的资源单元会根据集群的部署架构自动分布: - 多机房部署:sys
租户的资源单元会分布在所有可用区的节点上,以实现跨机房的高可用性。 - 双机房部署:sys
租户的资源单元会分布在两个可用区的节点上,同时日志节点也会参与同步。 - 单机房部署:sys
租户的资源单元会分布在单个可用区的所有节点上。
sys
租户的资源分布:sys
租户的资源单元分布由 OceanBase 系统自动管理,用户无法手动修改其分布策略。sys
租户和其他租户之间的资源使用效率。sys
租户的资源单元需要分配到 myob
集群的所有机器上,而不是仅分配到一台机器上。这是为了确保 sys
租户的高可用性和负载均衡能力,同时满足集群管理的需求。