# [Known-Issues]CentOS-6.5 JDB2 bug caused IO high usage

## Key Words

TiKV, CentOS 6.x, jdb2, ext4, high IO usage

## Description

在部分早期的 6.x CentOS Kernel 版本中，例如 2.6.32-131.0.15-el6.x86_64, 由于 jdb2 的 bug，引起 IO 使用率居高不下，进而影响 KV 节点的 IO。

## Root Cause

This is a bug of jdb2 for ext4

[https://bugzilla.kernel.org/show_bug.cgi?id=39072](https://bugzilla.kernel.org/show_bug.cgi?id=39072)

## Diagnostic Steps

1. 通过 iotop 查看 IO 的相关情况，可以看到占比较高的是 jdb2 相关的进程

2. 确认 Kernel 版本

3. 可以尝试停止 TiKV 进程，发现 IO 使用率还是居高不下

4. 通过简单重启所在服务器，发现 jdb2 进程占用很高 IO 的情况消失

## Resolution

参考 TiDB 软件和硬件环境建议中的[操作系统要求](https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements#%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8F%8A%E5%B9%B3%E5%8F%B0%E8%A6%81%E6%B1%82)，将系统升级至 Red Hat/CentOS 7.3 及以上版本（对应内核版本>=3.10）。

## Workaround

重启服务器，重置日志计数器。

## Affected Versions

CentOS 6.5

CentOS 6.9
