使用rsync同步网路备份第1/2页

一. 简介

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下一页

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/212363.html<

(0)
运维的头像运维
上一篇2025-04-10 20:07
下一篇 2025-04-10 20:09

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注