Mysql迁移oceanbase,集群架构1-1-1,如何估算主机的资源,以及mysql租户的资源配置。

【 使用环境 】生产环境
【 OB or 其他组件 】oceanbase
【 使用版本 】oceanbase 4.3.5.5
【问题描述】mysql数据库迁移oceanbase的mysql租户,租户的资源应设置为多少?

对于mysql数据库迁移oceanbase的mysql租户,ob的集群架构为1-1-1 primary zone设置为random,ob中对应的租户的资源单元配置 unit config 的cpu和内存以及磁盘大小和iops应设置为多少?

6 个赞

打卡打卡

2 个赞

得看mysql数据库的资源消耗。监控一下吧。

2 个赞

点赞点赞点赞

2 个赞

mysql也做了cgroup资源隔离,该怎么预估oceanbase的租户 unit 配置

2 个赞

@论坛小助手

2 个赞

根据给定的文档信息,OMS(OceanBase Migration Service)在执行MySQL至OceanBase社区版的数据迁移任务时,对于资源配置的具体建议如下:\n- Store组件需要4核CPU、8GB内存。- Incr-Sync组件需要2核CPU、8GB内存。- Full-Import组件需要2核CPU、4GB内存。- 总计则至少需8核CPU与20GB内存。至于磁盘空间,这取决于MySQL端增量日志产生的速度以及在OMS中保存这些数据的时间长度;一般情况下推荐超过10GB。\n请注意,上述建议适用于单条MySQL数据库到OceanBase社区版的数据迁移场景。\n对于您的具体需求,即采用1-1-1架构并计划将数据迁移到生产环境中的OceanBase 4.3.5.5版本下的MySQL租户,还需额外考虑业务的实际工作负载特性来决定最终所需的资源配置。\n建议您参考官方提供的最佳实践指南,并结合自身系统的实际情况调整参数设置,例如基于预期的数据处理量、访问模式等因素确定合理的CPU、内存及IOPS值。同时,考虑到MySQL也已经做了cgroup资源隔离,在评估OceanBase租户单元(unit)配置时应保证两者之间能够良好匹配以达到最佳性能表现。\n由于缺乏针对特定版本和架构下更详细的官方指导文档,强烈建议联系OceanBase技术支持团队或查阅最新的产品文档获取更为精确的信息。

详情请参考:

  1. 内存和磁盘要求
  2. 使用 OMS 从 MySQL 数据库迁移数据到 OceanBase 数据库 MySQL 租户
1 个赞

需要看一个业务周期内mysql数据库的cpu、内存、磁盘消耗情况,根据这些数据确定OceanBase的mysql租户资源

2 个赞

打卡

2 个赞

启用通用压缩和编码压缩的话,我们的数据能减少3/4,可以找个典型的大表测试一下

2 个赞

感觉得看sql长啥样了,有的sql在mysql里和在ob里跑起来计划不一样的。先1比1试试咯,反正unit规格可以调的

2 个赞

干货满满,收藏起来慢慢消化。

1 个赞

:+1: :+1: :+1:

这个还是得看原数据库的资源使用情况,没有统一标准。