Fw: [问题] 奇怪的磁盘延迟问题

楼主: averywu (看文不要只会用横的看)   2022-09-02 12:41:28
※ [本文转录自 Linux 看板 #1Z4Oau_f ]
作者: averywu (看文不要只会用横的看) 看板: Linux
标题: [问题] 奇怪的磁盘延迟问题
时间: Fri Sep 2 12:40:19 2022
我客人的主机,前阵子因为坏掉所以整台换掉。
换上去的主机下有跑二台虚拟机。其中一台是数据库。
可是换上去后,资料表频繁的发生错误要修复,或是auto_increment的key
会产生DUPLICATE KEY 的问题。而且大约一周会发生一次资料表锁死的问题,
这些状况在换主机前不曾发生过。
索性去检查下主机,发现磁盘写入速度似乎有时很慢,
例如,用 vim 编个档案,按了 :wq 后,有时要等快十秒才跳出。后来用 iotop
发现了 jbd2/dm-0-8 有很高的 IO ,有时会到4X% 之谱。
然后我的 mysql DISK WRITE 最高看过 2G 在写入,平常是数百M
我去查了查,发现 jdb2 是有 Bug 的
https://bugzilla.kernel.org/show_bug.cgi?id=39072
我的机器是用 CentOS 6.10 ,不知道这个 Bug 在这版有没有修正
我的核心是 2.6.32-754.el6.x86_64。
如果我直接不管有没有 Bug 都直接去把 jbd2 关掉,会不会让延迟变少呢?
像如下这样:
tune2fs -o journal_data_writeback /dev/vdb
tune2fs -O "^has_journal" /dev/vdb
e2fsck -f /dev/vdb
会不会需要重新启动机器呢?
或是有人知道这状况是怎么回事,要怎么解决呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com