暂无图片
为什么不建议ob的clog和data同盘部署
我来答
分享
暂无图片 匿名用户
为什么不建议ob的clog和data同盘部署

官方不建议在生产环境clog/data同盘部署,这个是有什么原理机制




我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
O
OceanBase社区传送门

影响因素比较多,主要是对生产上的性能方面影响比较大。
1)对容量规划的影响
因为同盘默认是按百分比方式分配预占用空间的。数据文件占用其所在磁盘总空间的百分比为 60%,Redo 日志占用其所在磁盘总空间的百分比为 30%,共会占用90%的空间,如果同盘目录下有其他程序也在使用,或core dump(开启默认会在数据盘下)会出现磁盘占满风险,影响正常使用。
2)对磁盘性能影响
业务比较多的时候,clog同步数据会占用磁盘io,数据读写也会抢占io资源,可能出现clog同步夯住或者同步延迟等问题,同时查询性能也会受磁盘瓶颈影响。
3)维护影响
有时候可能出现clog无法回收,需要应急增大clog空间,如果同盘可能没有剩余空间可申请,增大维护成本和难度。

曾经发生过的故障:

  1. 用户将clog 盘和data 盘共用, 刚开始的时候, 磁盘空间能支撑业务, 随着业务量增大, data 的文件大小设置小了, 用户赶紧把data 文件大小 datafile_size 调大, 一不小心, 忘记了data 和clog 共用一个盘, 导致data 侵占了clog 的空间, 最后导致clog 写日志失败, observer 处在只读状态.
  2. 分盘部署, 能减少运维的故障风险.
暂无图片 评论
暂无图片 有用 0
打赏 0
yBmZlQzJ

在生产环境中,官方通常不建议将clog和data部署在同一块磁盘上。原因主要有以下几点:首先,当业务量大的时候,clog同步数据会占用磁盘的输入/输出(IO),这样就会抢占数据读写的IO资源,可能会导致clog同步被阻塞或者同步延迟。其次,这种抢占可能会导致查询性能下降,因为查询操作会受到磁盘瓶颈的影响。因此为了保证数据的完整性和系统的高效运行,最好将它们部署在不同的磁盘上。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Obdumper –table选项不生效
回答 1
all 选项与任意的数据库对象选项之间都是互斥的,不可同时指定;如果同时指定 all 选项与任意的数据库对象选项,则会优先执行 all 选项命令。
DM达梦如何转OceanBase数据库?
回答 1
两种不同的数据库怎么直接转换,你说的应该是数据迁移吧
oms连接oceanbase异常
回答 1
OMS只能用2883端口连接
ob支持哪些全量的快速备份恢复方式
回答 1
一般数据库的全量备份就是立即备份数据库。OB有点不一样,不管你是否发起备份命令,OB默认每天凌晨2点(时间可以配置)都会在磁盘上生成一个快照版本。文档有时候把备份这个快照数据叫做“快照备份”。它是通过
有没有文档专门讲哪些DDL可以在线操作,哪些DDL会产生锁等。
回答 1
这里有https://oceanbase.github.io/docs/operationmaintenance/onlineofflineddl/
oceanbase 4.x如何查看clog日志?
回答 1
我们知道clog目录是存放OceanBase数据库记录修改操作的物理日志目录。目录具体的物理存放位置为 /data/log1/clustername/clog。比如,集群ACTIONOB的c
4.2一直刷这个日志是怎么回事?
回答 1
OB建议使用SSD盘,并且数据和日志分开两块盘
哪里能下载到OceanBase的安装包啊?
回答 1
https://www.oceanbase.com/download轻量版,应该支持单点安装
测试环境手动部署三副本集群,设置了log_disk_size为什么初始的clog里的log_pool会有140G
回答 1
logdisksize10G,复制粘贴的时候等于号后面空格要去掉
开源OB4.1进行TPCC压测报错
回答 1
报错原因为jdbc参数配置问题,需要设置allowMultiQueriestrue
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~