启动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#755762#754198
所以你可能会遇到已知的错误。