服务器之间文件备份方案、如何把服务器文件自动备份到另外一台服务器?

工作中,我们都有文件服务器备份的需求,而且经常会把一个服务器的文件自动备份到另外一台文件服务器 。这个操作怎么实现呢?

第一种

Windows文件服务器自动备份的方法

最简单方法的Windows文件服务器自动备份是安装专门的服务器文件自动备份软件,术业有专攻,我国就有一些专门用于备份服务器文件的软件。这种软件,只需要在服务器上安装之后,就可以对服务器的文件进行增量备份和全量备份,也就是可以把服务器的文件夹自动、定时备份到服务器的其他磁盘分区、外接移动硬盘、其他文件服务器或NAS存储空间等,这样能够有效保护服务器文件安全,防止服务器文件丢失。详情如下:

1

与此同时,我们可以通过大势至服务器文件自动备份系统来实现只让将一个服务器上的文件或文件夹以及对应的账号,全部备份到另外一个服务器,使账户更加好用,不会出现账户异常等问题。如下图所示:1

第二种

用时须知:

我们就用两台服务器之间建立定时同步为例,将服务器A /home/jack 路径下的内容备份到服务器B /home/test 路径下

设置定时同步时间为5分钟

配置步骤:

服务端(即服务器A):

安装rsync:

ln -s /etc/rsyncd.conf

编写rsync的配置文件:vim rsyncd.conf

代码如下:

uid = root #root用户访问(我这里用ROOT用户,也可以用其他新建的用户)

gid = root #root组用户访问

port=871 #通过端口873

use chroot = yes #可以使用chroot

read only = no #可读写

max connections = 4 #最大连接数

list = no #不列出文件清单

pid file = /var/run/rsyncd.pid #此步可没有此文件

timeout = 900

lock file = /var/run/rsyncd.lock #此步可没有此文件

log file = /var/log/rsyncd.log #此步可没有此文件

[backup] #发布项(注意这个命名)

comment = this is module for backup #模块介绍,可删去

path = /home/jack/ #发布的路径

ignore errors

auth users = root #认证用户为root

secrets file = /etc/rsyncd.pass #密码文件

编写用户密码文件:echo “root:111” > /etc/rsyncd.pass

修改密码文件的权限(只能是600):chmod 600 /etc/rsyncd.pass

启动rsyncd服务

service rsyncd start

查看进程占用端口:netstat -tunlp

(启动rsyncd服务后会显示873端口被rsync占用)

客户端:

1.yum -y install rsync

2.echo “root:123” > /etc/rsyncd/rsyncd.pass

(root:用户名可不写,如果写,必须要和服务端设置的第3步中设置的用户名一致; 111:密码,必写,要和服务端设置的第4步中的密码一致)

3.chmod 600 /etc/rsyncd.pass

4.创建存放备份文件的路径:mkdir /home/backups

(路径自己想怎么设置怎么设置,这个无所谓)

5.每隔5分钟将服务器A中的backup模块目录下的文件(我们设置的是/home/jack)同步到本地下(我们设置的是/home/backups)

1> ssh-keygen -t dsa -b 1024

2> 将id_dsa.pub里面的内容添加到B机的authorized_keys文件中cat /root/.ssh/id_dsa.pub
>> authorized_keys1

3> 创建一个需要定时执行的脚本文件,如:rsyncd.sh脚本:vi
/etc/rsyncd.sh(路径自己设置的),在此脚本中添加如下内容:(命令的每条含义文档最后有解释)

rsync -auv --password-file=/etc/rsyncd.pass

root@192.168.22.99::backup /home/test/

4> 设置脚本执行的时间:crontab –e,添加如下内容

*/5 * * * * sh /etc/rsyncd.sh #第5分钟执行一次同步;

这个时候,同步配置就差不多了,通常情况下每5分钟就会同步一次

当然,也可直接输入同步命令检查是否能够同步,命令格式是:

rsync命令格式:rsync [option] 源路径 目标路径

原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4214.html

发表评论

登录后才能评论