ubuntu – 如何在备份期间限制光盘i / o?

前端之家收集整理的这篇文章主要介绍了ubuntu – 如何在备份期间限制光盘i / o?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个cron,基本上在晚上做一个简单的“tar zcf”.

服务器有:

> 8核 – 英特尔(R)Xeon(R)cpu E5606 @ 2.13GHz
> 25GB RAM
> Ubuntu 12.04.2 LTS
>硬件RAID 1(LSI Logic / Symbios Logic MegaRAID SAS SMC2108),带有两个2.728TB硬盘

正如您在监视屏幕上看到的那样:

http://clip2net.com/s/57YRKP

在tar的几乎所有时间内,盘I / O都达到> 90%并使所有其他应用程序(MysqL,apache)减速很多.

2个问题:

>备份期间有如此高的磁盘I / O是否正常?
>有没有办法限制光盘I / O,以便其他应用程序可以继续正常工作?

谢谢!

除了使用ionice的相当普遍的方法之外,还有一个很好的设备映射器目标(ioband),它允许精确控制(DM)块设备的带宽.不幸的是,它不是标准内核的一部分.

此外,你可以加快焦油

>将文件名读入磁盘缓存:find / source / path -printf“”>将inode读入磁盘缓存:find / source / path -perm 777 -printf“”>使tar从磁盘读取和写入更大的块,例如:使用带有mbuffer或缓冲区的管道(至少100 MiB的RAM):tar … | mbuffer -m 256M -P 100 -p 1 …

猜你在找的Ubuntu相关文章