今天,MySQL
企业版备份使我/ O子
系统是超载和应用响应
速度慢的问题,造成系统无法使用。所以我想限制mysqlbackup过程,不会造成更多的问题。
的mysqlbackup
命令包含
设置为阅读,写作,和
处理一些数字。
默认是1读1写和5线。因为我用的是默认设置,所以不需要
调整。
这是不可能的ionice
工具的
工作,因为它需要一个CFG我 / O调度器。
我
发现这篇文章的一个途径。它使用Linux的cgroups.之前,当三个
服务器使用一个非常缓慢的CPU,我用cgroups来测试Galera
安装。
# mkdir / / blkio C
山- T C O blkio非# / / blkio C
# cgcreate G blkio: / mysqlbackup
# LS—LH / dev /制图/ vgdb01-lvdb01
lrwxrwxrwx 1根7 9月26日14:22 / dev /制图/ vgdb01-lvdb01 -> .. /型
# LS—LH / dev /型
BRW RW ---- 1根盘253, 2 9月26日14:22 / dev /型
# CGSET R blkio。油门。read_iops_device =253:2 mysqlbackup 20
# CGSET R blkio。油门。write_iops_device =253:2 mysqlbackup 20
#索源> / / / C blkio mysqlbackup /
任务的回声
#猫/ proc / $ / C
1:blkio: / mysqlbackup
mysqlbackup
用户=根--
密码= xxxxxx --时间--备份
目录= / /数据备份#
这是完全如我所料,和它的作品很好,这样,读和写
操作被限制到20 IOPS。
后来发现它是一个存储
系统问题,所以我没有在生产环境中使用这种
方法,但我希望它能帮助其他人忙起来。