中国IDC产业年度大典指定存储网站 第二届中国IDC产业年度大典(北京 2008年1月16日) 中国IT实验室旗下网站
存储世界
 热门搜索:SAN 虚拟化 RAID 容灾 ILM 分层存储 iSCSI SAS
搜索:
 您现在的位置: 中国IT实验室 >> 存储 >> 存储技术 >> 网络存储 >> 正文
用rsync对网站进行镜像备份
来源:ChinaItLab 时间:2006-3-23 保存本文 作者:佚名 收藏本站

    对系统管理员来说,平时的工作重心应该集中在维护系统正常运转,能够正常提供服务上,这里往往牵涉到一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器安全性,但往往对备分镜像的技术相当感兴趣,但由于商业产品的软硬件价格都相当高昂,因此往往会选择自由软件。这里准备介绍的rsync就是这样的软件,它可以满足绝大多数要求不是特别高的备份需求。

    一、特性简介

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.它的特性如下:

    1、可以镜像保存整个目录树和文件系统。

    2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。

    3、无须特殊权限即可安装。

    4、优化的流程,文件传输效率高。

    5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

    6、支持匿名传输。

    二、使用方法

    rsync的使用方法很简单,我就举自己使用的例子来说明吧。

    1、系统环境

    rsync支持大多数的类unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。我的系统环境为:

    server: FreeBSD 4.3  ip: 192.168.168.52

    client: Solaris 8    ip: 192.168.168.137

    rsync 版本 2.4.6(可以从http://rsync.samba.org/rsync/获得最新版本)

    2、配置server端的/etc/rsyncd.conf文件

    bash-2.03# cat /etc/rsyncd.conf

    uid = nobody

    gid = nobody

    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    # 日志记录文件

    [inburst]            # 这里是认证的模块名,在client端需要指定

    path = /home/inburst/python/    # 需要做镜像的目录

    comment = BACKUP CLIENT IS SOLARIS 8 E250

    ignore errors            # 可以忽略一些无关的IO错误

    read only = yes            # 只读

    list = no            # 不允许列文件

    auth users = inburst        # 认证的用户名,如果没有这行,则表明是匿名

    secrets file = /etc/inburst.pas    # 认证文件名

    [web]

    path = /usr/local/apache/htdocs/

    comment = inburst.org web server

    3、在server端生成一个密码文件/etc/inburst.pas

    bash-2.03# cat /etc/inburst.pas

    inburst:hack

    出于安全目的,文件的属性必需是只有属主可读。

    4、在server端将rsync以守护进程形式启动

    bash-2.03# rsync ——daemon

    如果要在启动时把服务起来,有几种不同的方法,比如:

    a、加入inetd.conf

    编辑/etc/services,加入rsync   873/tcp,指定rsync的服务端口是873

    编加/etc/inetd.conf,加入rsync  stream  tcp   nowait  root  /bin/rsync rsync ——daemon

    b、加入rc.local

    在各种操作系统中,rc文件存放位置不尽相同,可以修改使系统启动时rsync ——daemon加载进去。

    5、从client端进行测试

    下面这个命令行中-vzrtopg里的v是verbose,z是压缩,r是recursive,topg都是保持文件原有属性如属主、时间的参数。——progress是指显示出详细的进度情况,——delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。后面的inburst@ip中,inburst是指定密码文件中的用户名,之后的::inburst这一inburst是模块名,也就是在/etc/rsyncd.conf中自定义的名称。最后的/tmp是备份到本地的目录名。

    在这里面,还可以用-e ssh的参数建立起加密的连接。可以用——password-file=/password/path/file来指定密码文件,这样就可以在脚本中使用而无需交互式地输入验证密码了,这里需要注意的是这份密码文件权限属性要设得只有属主可读。

    bash-2.03# rsync -vzrtopg ——progress ——delete inburst@192.168.168.52::inburst /tmp/

    Password:

    receiving file list …… done

    。/

    1

[1] [2] [3] [4] 下一页

【责编:Yoyo】
相关文章
IBM DS4000增强远程镜像技术详解
远程镜像技术优缺点大揭秘
sun disk suite 磁盘镜像和镜像恢复
远程镜像技术优缺点大揭秘
远程镜像技术优缺点大揭秘
远程镜像技术优缺点大揭秘
用rsync对网站进行镜像备份
最新文章
·TDK推出加密存储U盘
·中国EMC诉美国EMC商标侵权
·OCZ、Super Talent新款固态硬盘联合测
·BUFFALO内置硬盘最大降幅55%
·WD发布2.5英寸万转企业级SATA硬盘
·博科将先进性能和数据中心网络功能扩
·Solutia通过WAN优化削减开支
 文章评论
 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
行业信息关注  

HDS存储研发体系与

2008电脑展盘点:
·TDK推出加密存储U盘
·中国EMC诉美国EMC商标侵权
·OCZ、Super Talent新款固态硬盘联
·BUFFALO内置硬盘最大降幅55%
·WD发布2.5英寸万转企业级SATA硬盘
·博科将先进性能和数据中心网络功
特别推荐  
08版网络测试工具新鲜出炉
《IT实验室周报》征稿启事
中文Traceroute,路由信息一目了然
10大城市2万个热门IT职位等着您!
讲述从网管到外企IT经理的成长经历
中文授权Alexa网站排名查询
存储技术  
  数年以前,我们总在谈论XXXX年,但当我们谈论XXXX年的时候,往往离这些技术走向应用还有一段距离...
·Solutia通过WAN优化削减开支
·Qbisys QC-VTL 3000 企业级的虚拟磁带库
·英特尔推新SoC技术产品 可用于存储
·探索虚拟磁带库的真正价值
·存储高手速成:存储虚拟化详解
·高级事务数据库应用中固态硬盘性能比拼
·重复数据删除技术的弱点分析
·五大提高NetApp 存储弹性的鲜为人知的技
产品专区  
·购买低端存储系统的品牌选择
·SMB存储革命 联想“3E”存储SMS100首测
·Infortrend EonStor B12S磁盘阵列评测
·独占鳌头 Adaptec 5805阵列卡RAID5测试
·飞康连续数据保护器 完整保护 瞬间恢复
·ProStor发布500GB RDX 挑战传统磁带备份
·Infortrend发布新一代磁盘阵列系统
·选购RAID应该考虑哪些因素?
·博科推出8Gb交换机和HBA
·如何为NAS创建RFP
 Chinaitlab Group 旗下网站:  中国IT实验室 | 中国IDC圈 | 存储世界 | 数字网校 | 21世纪IT人才网
关于我们 | 广告服务| 成功客户 | 合作媒体 | 网站历史 | 联系我们 | 招聘信息 | 免责声明 | 社区之歌
Copyright © 2001 - 2007 All Rights Reserved
粤ICP备05089709