美文网首页
Rsync全网备份项目

Rsync全网备份项目

作者: Jzyue | 来源:发表于2019-05-24 17:20 被阅读0次

目标

  • 把每台重要的数据、配置及脚本备份到本地、远程存储。
  • 本地数据保留7天备份数据
  • 本地备份文件推送到备份服务器上
  • 备份服务器保留最近180天备份

企业案例

某公司里有一台web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据在其他机器上做一个周期性定时备份,要求如下:
每天晚上00点整点在web服务器上打包备份重要目录并通过rsync命令推送到备份服务器保留备份。

具体要求

1、web服务器和备份服务器的备份目录必须为/backup。
2、web服务器本地保留7天备份。
3、本地备份推送到备份服务器。
4、备份服务器每周六数据保留,其他备份保留180天。
5、备份服务器上检查备份结果是否正常,并将结果发给管理员邮箱。

实施过程

1、配置rsync守护进程模式。
2、配置客户端备份脚本。(打包、推送、删除)
3、服务端删除与检查脚本。
4、发邮件

rsync服务端安装

  • 检查是否已经安装软件包
    [root@backup30 ~]# rpm -qa rsync
    rsync-3.1.2-4.el7.x86_64
  • 如果未安装,执行以下命令进行安装
    [root@backup30 ~]# yum install rsync -y
  • 添加rsync服务用户
    [root@backup30 ~]# useradd -s /sbin/nologin -M rsync
    [root@backup30 ~]# id rsync
    uid=1000(rsync) gid=1000(rsync) groups=1000(rsync)
  • 配置rsyncd.conf配置文件
    [root@backup30 ~]# vim /etc/rsyncd.conf
    uid = rsync
    gid = rsync
    port = 873
    fake super = yes
    use chroot = no
    max connections = 200
    timeout = 600
    ignore errors
    read only = false
    list = false
    auth users = rsync_backup
    secrets file = /etc/rsync.passwd
    log file = /var/log/rsyncd.log
    #####################################
    [backup]
    path = /backup
  • 创建所需目录,授权目录
    [root@backup30 ~]# mkdir /data -p
    [root@backup30 ~]# mkdir /backup -p
    [root@backup30 ~]# chown rsync.rsync /backup
  • 写入密码到文件并赋予权限
    [root@backup30 ~]# echo 'rsync_backup:123456' >/etc/rsync.password
    [root@backup30 ~]# chmod 600 /etc/rsync.password
  • 启动rsync服务,检查端口
    [root@backup30 ~]# systemctl start rsyncd
    [root@backup30 ~]# ps -ef|grep rsync
    [root@backup30 ~]# systemctl restart rsyncd
    [root@backup30 ~]# ss -lntup|grep rsync
    tcp LISTEN 0 5 :873 : users:(("rsync",pid=1787,fd=3))
    tcp LISTEN 0 5 :::873 :::
    users:(("rsync",pid=1787,fd=5))

操作不难,剩下的大家发挥一下自己的想象力,练习一下吧。

相关文章

  • Rsync全网备份项目

    目标 把每台重要的数据、配置及脚本备份到本地、远程存储。 本地数据保留7天备份数据 本地备份文件推送到备份服务器上...

  • rsync小型全网备份项目

    1.项目需求说明 某公司里有一台 web 服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求把...

  • 2019-08-14 综合架构存储服务

    day 32 综合架构存储服务章节 课程介绍: 1. rsync备份服务常见异常问题2. rsync备份服务全网备...

  • rsync 备份总结+全网备份项目_1

    把客户端中的文件备份到目标目标服务端 需要备份的目录后面有 / 只把目录中的文件进行备份 需要备份的目录后面没有...

  • rsync全网备份服务

    一、 需求 每天晚上12点整在Web服务器A(web01 )上打包备份网站程序目录并通过rsync命令推送到服务器...

  • day36-rsync全网备份项目

    企业案例 某公司里有一台Web服务器,里面的数据很重要,但是如果硬盘坏了,数据就会丢失,现在领导要求你把数据在其他...

  • 36-综合架构-rsync全网备份

    企业实战项目:rsync全网备份的过程 image 某公司里有一台Web服务器,里面的数据很重要,但是如果硬盘坏了...

  • 2019-08-19 实时数据同步

    全网备份遗留 备份客户机没有发送数据,如何让运维人员知道? 1 .备份客户机,判断rsync是否执行成功,用来判断...

  • 【面试题】Rsync(全网备份)和NFS(文件系统)

    运维学习交流群-点我加群:598972270 1.1 全网备份(rsync) 1.1.1.1 ssh2的默认监听端...

  • 文件同步rsync

    rsync 远程同步rsync(remote sync) 备份 rsync 优点: 支持增量备份选择性保持:符号链...

网友评论

      本文标题:Rsync全网备份项目

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