Rsync断点续传
Rsync支持大文件断点续传,参数如下
–partial
默认情况rsync传输中断后,将会删除所有部分传输的文件,某些情况下用户希望能保留已经传输的内容,该参数告知rsync保留部分已传输的文件,可以使得剩余文件部分传输
–partial-dir=DIR
保留部分传输文件,这是个更好的参数,能够指定目录保存部分数据,而不是写入目标文件
下次传输的时候,rsync将使用该目录的数据,来恢复整体数据传输,结束后删除该目录
【断点续传案例】
加上断点续传指定目录参数,传输中断,部分数据也保存在了指定目录,传输结束后,会删除该文件
[root@nfs01 tmp]# rsync -avzP –partial-dir=/tmp/ /tmp/1 rsync_backup@192.168.178.157::backup
Rsync限速
限速参数:
–bwlimit=KBPS
该参数允许最大传输速率是多少KB/s,设置为0则不限速
应用场景:
在某公司,白天高峰期某DBA人员在数据库服务器通过rsync复制百G数据到备份服务器,导致数据库服务器带宽占满,造成用户无法访问。
这就应该用rsync限速功能,限制复制速度在带宽的1/3这样,就能够解决该问题
当然,尽量别在高峰期做大数据复制行为!
1.快四生成1G文件
dd if=/dev/zero of=test1 bs=10M count=128
2.不限速传输形式
[root@nfs01 tmp]# rsync -avzP /tmp/test1 rsync_backup@192.168.178.157::backup
sending incremental file list
test1
495,026,176 36% 91.26MB/s 0:00:09 ^C
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(638) [sender=3.1.2]
3.限速传输
[root@nfs01 tmp]# rsync -avzP --bwlimit=10 /tmp/ rsync_backup@192.168.178.157::backup
版权声明:本文为weixin_43991978原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。