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

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

一台 CentOS 5.8 机器启动时磁盘 I/O 很高。占用磁盘 IO 的进程是 kmirrord、kjournald 和 pdflush。我做了以下操作:

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

磁盘利用率过高也会导致服务器负载增加。这种情况会持续一段时间(大约半小时),然后系统会恢复正常。

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

答案1

使用 iotop 检查。它在 CentOS/RHEL 5.8 上运行良好。看这里。

每次重启都会发生这种情况吗?热启动吗?

该服务器是物理硬件吗?是 VPS 吗?还是虚拟机?

这个问题已经存在多久了?

答案2

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

我刚刚查看了当前 5.10 版 lvm2 的版本历史记录:

  • Mi 2013 年 6 月 26 日 Peter Rajnoha - 2.02.88-12
  • 如果 multipath_component_detection=1,还会过滤 mpath 组件上的分区。

  • Mi Mai 22 2013 Peter Rajnoha - 2.02.88-11

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

  • 2012 年 8 月 28 日 Peter Rajnoha - 2.02.88-10

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

  • 2012 年 7 月 26 日 Peter Rajnoha - 2.02.88-9

  • 修复分配粘附到已使用连续策略找到的 PV 的问题。
  • 修复粘附策略,使其在没有先前的 LV seg 的情况下不像正常策略那样运行。
  • 修复分配循环,当 --alloc 不带标签时不使用后续策略。
  • 将 _TO_LVSEG 附加到内部 A_CONTIGUOUS 和 A_CLING 标志的名称。解决:#821013

  • 2012 年 5 月 25 日星期五米兰布罗兹 - 2.02.88-8

  • 当 pv_min_size 设置在 512KB 到 2MB 之间时,不要打印警告。
  • 如果在 vgcfgrestore 期间使用 PE 计数为零的 PV,则修复除以零的问题。解决:#786009 #820237

  • 2012 年 1 月 20 日星期五米兰布罗兹 - 2.02.88-7

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

  • Mi 2012 年 1 月 18 日 米兰布罗兹 - 2.02.88-6

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

  • 2011 年 12 月 1 日 米兰布罗兹 - 2.02.88-5

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

因此您可能会在这里遇到已知的错误。

相关内容