阿里云
FIFA
发表主题 回复主题
  • 1332阅读
  • 0回复

[环境部署]Linux下使用rsync实现文件备份

级别: 论坛版主
发帖
3392
云币
8713

— 本帖被 不靠谱贝贝 设置为精华(2017-04-10) —
上一篇文章 Linux下使用ssh密钥实现无交互备份 fZH";_"1  
NPFrn[M$  
这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务拉取数据,这里要讲的是主服务器如何推送数据实现备份。 x2M'!VK>n1  
X^!1MpEQ  
Zc<fopih  
一、备份服务器配置rsync文件 vi /etc/rsyncd.conf r{Cbx#;  
  1. #工作中指定用户(可以不指定为0)
  2. uid = 0
  3. gid = 0
  4. #相当于黑洞.出错定位
  5. use chroot = no
  6. #有多少个客户端同时传文件
  7. max connections = 200
  8. #超时时间
  9. timeout = 300
  10. #进程号文件
  11. pid file = /var/run/rsyncd.pid
  12. #日志文件
  13. lock file = /var/run/rsync.lock
  14. #日志文件
  15. log file = /var/log/rsyncd.log
  16. #模块开始
  17. #模块名称随便起(可以是多个)
  18. [backup]
  19. #需要备份的目录
  20. path = /backup
  21. #表示出现错误忽略错误
  22. ignore errors
  23. #表示网络权限可写(本地控制真正可写)
  24. read only = false
  25. #这里设置IP或让不让同步
  26. list = false
  27. #指定允许的网段
  28. hosts allow = 192.168.1.0/24
  29. #拒绝链接的地址,一下表示没有拒绝的链接。
  30. hosts deny = 0.0.0.0/32
  31. #不要动的东西(默认情况)
  32. #虚拟用户
  33. auth users = rsync_backup
  34. #虚拟用户的密码文件
  35. secrets file = /etc/rsync.password
REe<k<>p~  
M]RbaXZ9  
s:fy *6=[Z  
Gd]!D~[1  
二、备份服务器配置虚拟用户的密码文件 TO|&}sDh  
  1. [root@slave /]# echo "rsync_backup:123456" >/etc/rsync.password
  2. [root@slave /]# cat /etc/rsync.password
  3. rsync_backup:123456   #注:rsync_backup为虚拟用户,123456为这个虚拟用户的密码
  4. [root@inotify-slave /]# chmod 600 /etc/rsync.password #为密码文件提权,增加安全性
< SIe5" {  
dg?[gD8!4&  
三、主服务器配置虚拟用户密码 并测试 h ?Ni5  
  1. [root@master ~]# echo "123456" >/etc/rsync.password
  2. [root@master ~]# cat /etc/rsync.password
  3. 123456   #注意:这里只要写密码即可,切记。
  4. [root@master ~]# chmod 600 /etc/rsync.password
  5. [root@ ~]# ll /etc/rsync.password
  6. -rw------- 1 root root 7 4月  22 14:32 /etc/rsync.password
  7. [root@master ~]# echo "hello itstyle">test.txt
  8. [root@master ~]# cat test.txt
  9. hello  itstyle
  10. [root@inotify ~]# rsync -avz test.txt rsync_backup@192.168.1.130::backup --password-file=/etc/rsync.password
  11. sending incremental file list
  12. test.txt
  13. sent 82 bytes  received 27 bytes  72.67 bytes/sec
  14. total size is 13  speedup is 0.12
iO 9fg  
EC]b]'._  
四、编写脚本 _eE hIQ9  
kp4(_T7R  
vi rsync_push.sh )0Lno|l  
z TM1 e  
  1. #!/bin/bash
  2. rsync  -az  /home/tomcat8 rsync_backup@192.168.1.130::backup --password-file=/etc/rsync.password
;Rz+4<  
[ 此帖被小柒2012在2017-03-06 14:25重新编辑 ]
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个