我有一个服务器与Debian 6和软件RAID1。 有一个问题:每隔几秒钟jbd2 / md2-8进程加载所有HDD IO。 它被iotop检测到。 对于md2_raid1进程,显示99%的IO。
flush-9:2进程每隔几秒加载99%的CPU。
我可以做些什么来优化这个系统? 在这种情况下可以过渡到硬件RAID帮助?
这是猫/ proc / mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md3 : active raid1 sda4[0] sdb4[1] 1822442815 blocks super 1.2 [2/2] [UU] md2 : active raid1 sda3[0] sdb3[1] 1073740664 blocks super 1.2 [2/2] [UU] md1 : active raid1 sda2[0] sdb2[1] 524276 blocks super 1.2 [2/2] [UU] md0 : active raid1 sda1[0] sdb1[1] 33553336 blocks super 1.2 [2/2] [UU] unused devices: <none>
下一次发生这种情况时,运行以下命令“cat / proc / mdstat”,然后在此处粘贴输出
您的软件raid正在运行所有CPU周期以运行RAID。 获得硬件RAID可以提供帮助。 请记住,如果要充分利用RAID控制器,则需要确保它具有BBU(电池备份)以启用caching和回写模式。
根据对您来说重要的事情,您可以打开RAID 0(分条),并在系统中获得更好的性能,但是即使是常规的RAID硬件控制器也能提供帮助。