|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
rsync是Linux、UNIX体系下的数据镜像备份工具,它的特征以下:
1、能够镜像保留全部目次树和文件体系。
2、能够很简单做到坚持本来文件的权限、工夫、软硬链接等等。
3、不必特别权限便可安装。
4、优化的流程,文件传输效力高。
5、可使用rcp、ssh等体例来传输文件,固然也能够经由过程间接的socket毗连。
6、撑持匿名传输。
明天就使用rsync+crontab来完成Linux办事器间的准时增量备份。
情况申明:
事情办事器A:IP地点192.168.1.86,操纵体系CentOS5.5,已创建用户tom
备份办事器B:IP地点192.168.1.87,操纵体系CentOS5.5,已创建用户jack(uid503,gid503)
完成目标:
天天早上3点,将A办事器上的用户目次/home,主动备份到B办事器的/home/jack/backup-A下,备份增量举行,不必要任何用户交互。
设置步骤:
1、设置备份办事器B
1)[root@Server-B~]#rpm-qa|greprsync#检察是不是有rsync包
rsync-2.6.8-3.1
以上输入申明rsync已装好了,包管/etc/services有上面的行
2)rsync的rpm包自己没有附带rsyncd的设置文件,必要手动创立它(/etc/rsyncd.conf)
[root@Server-B~]#vi/etc/rsyncd.conf
3)修正/etc/xinetd.d/rsync,翻开rsync办事
[root@Server-B~]#vi/etc/xinetd.d/rsync
4)开启rsyncd办事,并设置体系启动时,加载rsync办事
[root@Server-B~]#/usr/bin/rsync--daemon
5)查验rsync办事是不是启动乐成
有以下内容暗示已乐成启动
6)设置ssh的非交互式登录
思绪:办事器A天生一对RSA密钥,本人保存私钥,将私钥附加到登录办事器B的authorized_keys中,A登录B,和举行A到B的rsync就不必交互式输出暗码了。
>>在办事器A上天生一对密钥(以root的身份实行)
>>近程登录到备份办事器B上而且创立.ssh目次。
[root@Server-A~]#sshjack@192.168.1.87
…
[jack@Server-B~]$mkdir.ssh;chmod0700.ssh
>>在A机上实行近程拷贝公钥到B机:
[root@Server-A~]#scp.ssh/id-rsa.pubroot@192.168.1.87:/home/jack/.ssh/authorized_keys
如许,无交互的ssh登录就完成了。出格注重的是B办事器的.ssh目次权限,最好是700,假如付与它过量的权限,无交互登录大概不失效!
7)体例备份剧本
在办事器A上编写一个备份剧本,安排在/home/tom/public_scripts下,名为backup.sh
#!/bin/sh
TARGET_DIR=backup-A
forSOURCE_DIRin“/home”
do
echo“Backingup$SOURCE_DIR…”
rsync-auCdelete$SOURCE_DIRjack@192.168.1.87:/home/jack/$TARGET_DIR
done
[root@Server-Apublic_scripts]#chmod755backup.sh
该剧本权限设置为755,以便其他用户可会见到。
8)修正企图义务
在办事器A上,用root身份实行以下下令
[root@Server-A~]#crontab-e
3****/home/tom/public_scripts/backup.sh
小知识:CentOS从来就不是一个人的独角戏,也许CentOS会有分叉或名称变更的危险,但决不能说它接近死亡。 |
|