超融合架构混闪架构部署集群问题

【 使用环境 】生产环境
【 OB or 其他组件 】
4.2.5bp5 / 4.2.5bp6
【 使用版本 】
4.2.5bp5 / 4.2.5bp6
【问题描述】
Hi,各位大佬,集群部署环境为超融合架构,混闪的存储 也就是 hdd + nvme ssd缓存, 这种情况下部署 有没有风险。 另外如果没有风险的话可部署, 建议设置缓存的大小为比如clog/data 的几倍是比较合理的。

4 个赞

部署的话,我觉得主要是CPU和内存的问题,对这两个要求比较高,存储的话,用普通的固态或高性能固态盘应该都行吧。

2 个赞

我的问题是在超融合架构混闪的情况下

2 个赞

guanzhu

@论坛小助手

在超融合架构混闪存储环境下部署OceanBase集群是可行的,但需要注意监控系统性能并适当调整缓存等资源配置以避免潜在的风险。对于CLOG(事务日志)和数据文件的缓存设置,建议CLOG的缓存可以设置为总CLOG大小的10%-20%,而数据文件的缓存则应根据实际的数据访问模式和可用缓存容量来灵活调整。同时,需密切关注系统日志和性能监控,及时调整相关配置。

具体信息可参考以下文档:

  1. OceanBase 数据库性能的影响因素

大佬有没有什么意见 writeback的情况下 需要指定大小缓存给虚拟机靠谱,指定的话给clog的多少倍 还是默认的动态分配

一般情况下 clog的大小是memory_limit的三倍

  1. system_memory取值计算方式:– 16G<=memory_limit <=32G,system_memory=3-5G– 32G<=memory_limit <=64G,system_memory=5-10G– memory_limit >64G,system_memory=取整数部分(3 *(memory_limit的平方根-3G))2. system_memory和sys租户没关系,sys租户是OB部署完成由系统自建的自适应资源租户,租户ID为1,而system_memory对应的租户ID为500。
  2. memory_limit没有上限边界,建议按实际内存free -m信息中的free列剩余大小进行规划设置。2. 支持动态增大和缩小,但不能比已分配出去的内存还小。3. memory_limit优先级大于memory_limit_percentage,即同时设置,以memory_limit生效。
  3. log_disk_size取值计算方式:log_disk_size>=memory_limit * 3 2. 预占用会提前申请磁盘空间,部署完成查看磁盘使用很大,属于正常现象。3. log_disk_size优先级大log_disk_percentage。

我的意思是 缓存加速的情况下, 缓存大小需要单独设置么

我没有理解是什么缓存

做加速缓存, 存储本身是hdd的 , 你要么理解成raid卡缓存也行,超融合下可以针对虚拟机配置的

早期我记得有客户用华为的超融合机器在这种情况下 HCI缓存管理有bug 缓存元数据丢失导致合并失败的情况。 :joy:

ob的集群部署 建议是ssd盘

感谢大家的经验 学习了