如何限制 linux 上 RMAN 备份时的 磁盘IO和网络IO把具体代码发我。
可以使用Linux的工具限制RMAN备份时的磁盘IO和网络IO,以下是具体的代码:
限制磁盘IO:
- 使用ionice命令限制磁盘IO
ionice -c 3 rman backup ...
- 使用cgroup限制磁盘IO
a. 创建cgroup
cgcreate -g blkio:rman_backup
b. 限制磁盘IO
echo "8:0 1048576" > /sys/fs/cgroup/blkio/rman_backup/blkio.throttle.read_bps_device echo "8:0 1048576" > /sys/fs/cgroup/blkio/rman_backup/blkio.throttle.write_bps_device
c. 启动RMAN备份
cgexec -g blkio:rman_backup rman backup ...
限制网络IO:
- 使用trickle命令限制网络IO
trickle -d 10 -u 10 rman backup ...
- 使用tc命令限制网络IO
a. 创建tc qdisc
tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 400ms peakrate 2mbit minburst 12kbit
b. 启动RMAN备份
rman backup ...
注意:以上代码仅供参考,具体实现需要根据实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/biZO 著作权归作者所有。请勿转载和采集!