美文网首页
Rsync (优势、缺陷)advantages and disa

Rsync (优势、缺陷)advantages and disa

作者: 偷油考拉 | 来源:发表于2022-01-30 10:11 被阅读0次

优势

  1. 支持增量备份,socket (daemon) 和 备份中心化管理 (支持 push and pull ,取决于客户端)。

  2. 支持加密传输
    remote shell channel mode 可以使用ssh加密传输;
    socket (deamon) 需要使用vpn或ipsec进行加密传输。

  3. 保留源文件、目录属性,比如permission, time, soft and hard link, owner, group unchanged - p。
    (是保留 user 还是 user id 属性待确认)

  4. 支持排它设置,指定不需要同步的文件、目录。

  5. RSYNC运行在C/S架构,进程同步,按进程传输文件或数据。

  6. process mode transmission 匿名认证(无需系统用户),可以实现方便、安全的数据备份和镜像。

  7. 被设计用于网络远程备份,开启压缩仅需要占用较小的带宽。事实上,绝大多数人使用网络进行备份。

  8. 可以在速度限制内备份或恢复数据。

缺陷

  1. 大量小文件同步,时间长,有时会导致rsync进程中断或挂起。
    rsync同步时,会将本地目录中的文件会与服务器上的文件进行比对。比对完成后,它只更新差异文件,跳过相同文件。
    如果同步的文件数量非常大,这个比对过程非常慢, 需要等待很长时间。
    同样,压缩过程也慢。

    解决方式:

    • 打包后同步
    • DRBD (文件系统块同步)
    • 单次远程拷贝推荐使用scp,大量小文件打包拷贝。
  2. 大文件(比如 10G)同步,可能会导致rsync进程中断。
    在同步完成前,文件是隐藏的,但是磁盘占用是发生的。同步完成后,才将隐藏文件改为普通文件。此外,每个中断都会生成一个隐藏文件。
    可以通过参数 --partail来实现续传。

  3. 对于轻微变化的大文件,性能和磁盘使用率较差,比如虚拟机磁盘映像

  4. 备份文件可编辑

常见故障处理流程

  1. 检查 password file name, synchronization directory file and configuration file 是否匹配

  2. 检查 password 权限是否 600

  3. 检查同步目录与用户和配置文件之间是否存在一一对应关系。

--delete 参数

使用--delete的优势,可以保留两个文件系统的大致相同的副本。
缺点是,如果意外删除本地文件,并且rsync备份定期进行,则将失去从远程备份恢复文件的机会。

相关文章

网友评论

      本文标题:Rsync (优势、缺陷)advantages and disa

      本文链接:https://www.haomeiwen.com/subject/jbjahrtx.html