使用rsync同步网路备份第1/2页_win服务器

一. 简介
rsync常用的备份工具, 它目前是由 rsync.samba.org 维护.
rsync使用所谓的"rsync算法",提供一个非常快速的档案传输方法, 使local和远端二部主机之间的档案达到同步,它主要是传送二个档案的异动部份,而非每次都整份传送, 因此速度相当地快.
rsync它可以搭配rsh或ssh,也可以当成daemon模式使用直接的socket连接, 所以rsync可以当做一个优异的备份工具来使用.
我这简单介绍运用rsync备份远程网路主机档案的基本方法。
在这,我们是给rsync当成linux的一种daemon模式来运行.
首先,先给个简单的定义:当然要一台主机跑rsync daemon模式, 我们就称这台机器为一rsync Server, 或者说这台主机是一台备份主机( Backup Server).
备份主机会开启一个873的端口(port), 等待对方rsync连接.所以服务器记的要开这个端口
连接时, rsync Server 会检查密码是否相符, 若通过密码查核, 则开始进行档案传输.
第一次连通完成时, 会把整份档案传输一次, 下一次就只传送二个档案之间异动的部份.
以上是rsync client (欲加以备份的远程网路主机) 和rsync server 的运作方式。
藉由上述方法, 我们当然也可以设立多部备份主机, 使网路主机上重要的档案能分散至数部主机中, 以分散风险.
一旦完成备份, 我们可以对这些备份主机再做进一步的储存动作, 如使用tar打成tar的包, 把档案备份到硬盘之类.
以下内容,我用Ubuntu 7.10做客户机,Centos5做服务器测试过.
二. 安装法
rsync目前最新版是 2.6.8, 可以到rsync.samba.org 下载.
若您使用 rpm 套件,请用下面的方法安装,当然rhel5和centos5中默认就安装了
#rpm -ivh rsync*.rpm
#yum install rsync
它的设定档位置在 /etc/rsyncd.conf,奇怪,我的没有自动生成这个文件,那我们就来自己配置他
三. 设定 rsync server: (假设这台主机名称为 rsync.x111.com)
rsync server 端要设定以下四项:
1.规划建立备份目录区
2.启动xinetd中的rsync
3.设定: /etc/rsyncd.conf
4.设定: 密码档
依次说明如下:
1. 规划建立备份目录区:
建议您准备一个容量较大且独立的分割区, 并在其中开好备份目录, 如此 /blackup/x99
2. 启动xinetd中的rsync
系统默认没有安装xinetd。
# yum install xinetd
#service xinetd restart
#chkconfig rsync on
以上的操作,主要是要打开rsync这个daemon,一旦有rsync client要连接时,xinetd会把它转介给rsyncd (port 873).
3. 设定 /etc/rsyncd.conf :
全局设置
uid = root
gid = root
use chroot = no # 不使用chroot
max connections = 4 # 最大连接数为4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志记录文件
以下的部分,代表开放给某一台rsync client 主机的设定, 简单范本如下:
[x99]
path = /blackup/x99/x99_backup
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
以上文件的注解:
[x99] 代表要备份的主机代号, 名称自己设置.
path 用来设定备份档案要存放在那一个目录.这个可先要mkdir开好,可以自己设置
auth users 代表授权的帐号, 可以自己设置.
secrets file 代表储存帐号密码的密码档, 其放置的路径档名.
当然, 这台备份主机, 可以容纳许多 rsync client 连接, 只要在 rsyncd.conf中设置对应的多个部分即可.
以下例子,代表二个主机x99及x100欲备份进来:
[x99]
path = /blackup/x99/x99_backup
comment = XXXXX
auth users = x99_backup
secrets file = /etc/rsyncd.secrets
read only = no
[x100]
path = /blackup/x100/x100_backup
auth users = x100_backup
secrets file = /etc/rsyncd.secrets
read only = no
4. 设定密码文件:
rsyncd.secrets 的内容很容易, 格式为"帐号:密码";
如以下例子:
x99_backup:x99pass
注意! 上述设定只是一个例子,你自己设置可一定千万不要直接套用.
接下来, 要将 rsyncd.secrets 这个密码档的档案属性设为root拥有, 且权限要设为600, 否则无法备份成功!
因此, 请下:
#chown root.root rsyncd.secrets
#chmod 600 rsyncd.secrets
至此, rsync的服务器这端已设定完成, 若欲查看备份日志.
#tail -f /var/log/rsyncd.log
接下来是 client 端(即欲备份的网路主机) 的设定.

当前1/2页 12下一页阅读全文

时间: 2024-09-22 12:54:35

使用rsync同步网路备份第1/2页_win服务器的相关文章

window系统的Rsync同步实战分析第1/2页_win服务器

其于window系统的同步实战 1. 远程数据同步工具Rsync介绍 1.1 软件简介 Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护.Rsync使用所谓的"Rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.运行Rsync server的机器也叫backup server,一个Rsync

IIS下还原备份xml配置文件的方法_win服务器

备份步骤:打开IIS -> 右键网站 -> 将配置保存到一个文件 -> 选择路径确定(无加密). 在机子重装后使用DOS命令进行还原.(因为IIS6上没有方便步骤).网上有个IIS备份还原的工具叫IISBackup,但是我觉的不好用,所以不如用DOS命令.闲话少说,以下是方法. 1.首先打开你保存的文件,查看下XML结构中的IIsWebService标签 复制代码 代码如下: <?xml version ="1.0"?> <configuration

rsync 端口更换(默认873)第1/2页_win服务器

一般使用默认端口的话, 在服务端的启动命令为: /usr/bin/rsync --address=192.168.1.23 --daemon 如果在客户端需要换另外的端口侦听, 则使用 /usr/bin/rsync --address=172.18.16.89 --port=8081 --daemon 客户端命令: /usr/bin/rsync -vzrc --progress --bwlimit=300 /usr/local/tomcat/webapps/.gif 172.18.16.89::

备份mssql数据库的批处理_win服务器

提示 错误 22022: SQLServerAgent 当前未运行,因此,无法就本操作对其进行提示. 服务已经启动了.试了试只有把sql运行在system权限下才能执行作业.但不能降权了,就想到批处理.在一个目录下建立一个1.bat 和一个1.sql bat里面输入: 复制代码 代码如下: isql -U sa -P 数据库密码 -i D:\xx\1.sql 1.sql里放备份语句. 复制代码 代码如下: declare @filename nvarchar(100) set @filename

IIS备份 恢复一键搞定_win服务器

备份的过程很简单:在Windows 2000 Server中找到"开始"菜单中的"管理工具",点击其中的"Internet服务管理器",在服务器名称上右击,在弹出的菜单中点击"备份/还原配置",会出现如图1所示的窗口.点击[创建备份]按钮,会出现输入IIS配置备份名称的对话框,这里我们输入"黄迎2004415".点击[确定]按钮,IIS的备份就完成了. 图1 我就是这样做的,自从教了那个网管后,客户再也没有

windows服务器 的DNS服务器备份与还原步骤小结_win服务器

1.停止DNS服务(在运行中执行命令:net stop dns) 2.打开regedit,找到HKEY_LOCAL_MACHINE\system\currentcontrolset\services\dns 3.将DNS这个分支导出.命名为dns-1.reg 4.找到HKEY_LOCAL_MACHINE\software\microsoft\windowsNT\currentversion\DNSserver 5.将DNSserver分支导出,命名为dns-2.reg 6.打开%systemro

如何备份恢复IIS?详细备份恢复IIS的步骤_win服务器

Windows的IIS有一个非常"坑爹"的备份还原功能,和大部分备份还原不同的是,这个服务默认不支持不同电脑之间的备份还原,如果用户重装Windows的话,即使备份了IIS的相关文件,还原的时候还是提示"无效签名",导致这个IIS无法恢复. 实际上,如果要在不同电脑之间(或者重装Windows)备份恢复IIS,需要在备份的时候输入密码,在还原的时候也输入密码,这样恢复才能正常,而默认是不输入密码则永远也无法成功恢复IIS配置,相信很多网站管理员都被微软这个坑爹的功能

linux下rsync同步本地到远程的shell脚本

手动同步 rsync_ssh.sh文件代码 #!/bin/bash PRG="$0" while [ -h "$PRG" ] ; do   ls=`ls -ld "$PRG"`   link=`expr "$ls" : '.*-> \(.*\)$'`   if expr "$link" : '/.*' > /dev/null; then     PRG="$link"   e

linux中使用SSH rsync同步备份VPS网站文件与目录

这段时间准备学习点关于VPS备份文件方面的内容,因为在使用VPS之后所有的安全问题都需要我们自己处理,包括网站文件的安全.我们可以选择定期手工备份,也可以选择自动化定时备份.以前在老左博客中也写过几篇关于VPS.网站备份的文章,也许时间有点久不知道是否还有效,但是这段时间尽量整理一些不同的备份方法,以便用户有多选的机会.在这篇文章中,老左将分享利用一句话SSH命令,采用rsync镜像备份工具把A主机中的网站文件备份至B主机中的对应目录. 第一.rsync同步备份准备工作 A - 需要明确我们备份