服务器重启时高磁盘I / O

启动CentOS 5.8机器时磁盘I / O很高。 磁盘IO的进程是kmirrord,kjournald和pdflush。 我已经完成了以下工作:

1)用noatime参数挂载文件系统。 2)Linux内核版本<2.6.20,因此iotop不报告。 我启用了block_dump,这表明kmirrord,kjournald和pdflush正在广泛读取/写入磁盘。

服务器负载也随着磁盘利用率的提高而上升。 这会持续一段时间(大约半个小时),然后系统恢复正常。

还有什么我可以进一步检查?

用iotop检查。 它适用于CentOS / RHEL 5.8就好了。 看这里。

每次重启都会发生吗? 一个温暖的开机?

这台服务器是否在物理硬件上? 一个VPS? 虚拟机?

这个问题有多久了?

CentOS 5.8相当过时。 5.10是当前版本。

我刚刚在当前的5.10上查询了lvm2的版本历史:

  • Mi Jun 26 2013 Peter Rajnoha – 2.02.88-12
  • 如果multipath_component_detection = 1,还要过滤mpath组件上的分区。

  • Mi Mai 22 2013 Peter Rajnoha – 2.02.88-11

  • 如果没有内核支持,则拒绝在lvconvert中初始化快照合并。
  • 删除镜像上转换失败后需要手动清除的警告。
  • vgimport'–force'现在允许用户导入缺lessPV的VG。
  • 当发生双重故障时,镜像日志现在在其镜像之前被修复。
  • 允许lvconvert – 只有–mirrors和–repair才能使用stripe / stripesize。
  • 当使用-My选项时,将major:minor的限制增加到4095:1048575。

  • Di Aug 28 2012 Peter Rajnoha – 2.02.88-10

  • 改进lvm.8中分配政策的文档。

  • Do Jul 26 2012 Peter Rajnoha – 2.02.88-9

  • 确定分配紧贴着已经发现的连续策略的PV。
  • 如果没有以前的LV seg,修复粘贴策略不要像正常的策略一样行事。
  • 修正分配循环不要使用更晚的策略时 – 无法使用标签进行粘贴。
  • 将_TO_LVSEG附加到内部A_CONTIGUOUS和A_CLING标志的名称。 解决:#821013

  • Fr Mai 25 2012 Milan Broz – 2.02.88-8

  • 不要打印pv_min_size的警告,设置范围在512KB到2MB之间。
  • 如果在vgcfgrestore过程中使用PV值为零的PV值,则除以零。 解决:#786009#820237

  • Fr Jan 20 2012 Milan Broz – 2.02.88-7

  • 转换时保留对集群镜像的独占激活。 解决:#702065

  • Mi 2012年1月18日Milan Broz – 2.02.88-6

  • 修复lvm1格式的快照处理。
  • 使内存locking错误消息更清晰。 解决:#758833#769053

  • Do Dez 01 2011 Milan Broz – 2.02.88-5

  • 修复镜像日志的镜像日志转换和vgsplit。
  • 修复dmeventd自动快照扩展。 解决:#754598#75576​​2#754198

所以你可能会遇到已知的错误。