用rsync给你的服务器备份吧~

白也 lol

引言:使用rsync可以使两台及以上服务器互相备份,一台当主服务器一台当备份服务器来确保服务器数据安全。

优点:

  1. 两台服务器不限内外网环境。
  2. 可以指定备份服务器的IP地址
  3. 可以设置密码,防止第三方盗取备份数据。

实验环境

本人一台本地服务器(centos),和一台本地存储服务器(TrueNAS)

要备份的服务器(主服务器)

  1. 安装rsync
    1
    2
    yum -y install rsync 
    cd /etc
  2. 进入etc目录找到rsyncd.conf ,说明rsync安装成功。
  3. 编辑rsyncd.conf文件
    1
    vim rsyncd.conf
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #名称随意
    [centos]
    # 要备份的目录
    path = /home/
    list = yes
    read only = no
    ignore errors
    #连接用户
    auth users = root
    uid = root
    gid = root
    #链接密码
    secrets file = /etc/rsyncd.secre
    #运行共享的IP,也支持IP网段。例如:192.168.98.0/24
    hosts allow = 192.168.100.1
    1
    :wq!
  4. 配置password
    1
    2
    3
    cd /etc
    touch rsyncd.secre
    vim rsyncd.secre
    1
    root:12345678
  5. 配置权限
    1
    chmod 600 /etc/rsyncd.secre
  6. 配置开机启动
    1
    2
    3
    systemctl start rsyncd #启动rsync服务
    systemctl enable rsyncd #将rsync服务 加入开机自启
    systemctl restart rsyncd #重启服务
  7. 放通端口
    1
    2
    3
    sudo firewall-cmd --add-port=873/tcp --permanent
    sudo firewall-cmd --reload
    sudo firewall-cmd --list-all
  8. 禁用selinux的安全增强
    • 临时禁用
      1
      setenforce 0
    • 永久关闭
      1
      2
      3
      vim /etc/selinux/config

      将SELINUX=enforcing 改为SELINUX=disabled
      改完如下图所示:
    • 最后重启主机
      1
      reboot

存储服务器(从服务器)

  1. 从存储服务器测试
    1
    rsync root@192.168.100.175::centos
    PS:命令说明,root是上面所指定的用户名,IP是你需要备份的IP,最后的名称是你自定义的名称,最后说明一点需要将存储服务器IP设为:192.168.100.1与上面指定服务器一样,网段也同理。
  2. TrueNAS 拉取并备份

    然后添加任务即可。

    PS:至于要备份到其它服务器可以参考知名up主 司波图
    youtube
    bilibili
  • 本文标题:用rsync给你的服务器备份吧~
  • 本文作者:白也
  • 创建时间:2022-12-15 15:41:11
  • 本文链接:https://bm4578.github.io/2022/12/15/用rsync给你的服务器备份吧/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论