欢迎来到天天文库
浏览记录
ID:24205580
大小:49.00 KB
页数:3页
时间:2018-11-13
《基于rsync的数据备份》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于RsYnc的数据备份:相伴计算机存储量的迅速提高,各种X络数据量也剧增。如何保证数据的完整性和损坏后快速恢复性。已经越来越受关注。而异地备份不失为一种可靠而适用的保护方法。因此,提出利用Rsync作为备份工具的方案,保证远程备份数据的完整性、便利性和快捷性,并列出了服务器的具体配置过程。 1、引 言 随着计算机X络的普及,政府单位、企事业单位、个人的数据不断增加,各种数据的重要性越来越受关注。数据是系统赖以生存的基础,可以说就是整个系统的生命。这些数据一旦丢失或损坏,都会对系统造成十分严重的影
2、响,甚至造成无可估量的损失,尤其像政府、电信、金融、证卷等行业。由此,人们开始关注如何确保数据的完好。而基于rsync的数据备份正好是一个良好的解决方案。 2、Rsync简介 Rsync是一款实现数据镜像,备份功能的免费软件,有一些优秀特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装优化的流程,文件传输效率高。可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。支持匿名传输,以方便进行X站镜象。它便于安
3、装、功能强大,目前由rsyne.samba.org维护,rsyneconf文件的格式类似于samba的主配置文件。Rsync可以通过rsh或ssh使用,也能以daemon模式去运行,在以daemon方式运行时Rsyncserer会打开一个873端口,等待客户端去连接。连接时,Rsynescrver会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,以后则就只需进行增量备份,这样既可以减少X络的负载又可以节省传输时间。Rsyntc具有包括如下的一些特性:①能更新整
4、个目录树和文件系统;②有选择性的保持原文件的软链接、硬链接、文件属主、权限、设备以及时间等信息;③无需任何特殊权限要求即可安装;④对于多个文件来说,内部流水线减少文件等待的延时;⑤能用rsh、ssh或直接端口做为传输入端口;⑥支持匿名Rsync同步文件,是理想的镜像工具。 “Rsyne算法”描述如下:假定在1号和2号两台计算机之间同步相似的文件A与B,其中1号主机对文件A拥有访问权,2号主机对文件B拥有访问权。并且假定1号主机与2号主机之间的X络带宽很小。那么Rsync算法将通过下面的五个步骤来完成:第一步
5、、2号主机将文件B分割成一组不重叠的固定大小为s字节的数据块,最后一块可能会比s小;第二步、2号主机对每一个分割好的数据块执行32位的滚动弱校验和128位的MD4强校验;第三步、2号主机将这些校验结果发给1号主机;第四步、1号主机通过搜索文件A的所有大小为s的数据块(偏移量可以任选,不一定非要是s的倍数),来寻找与文件B的某一块有着相同的弱校验码和强校验码的数据块。第五步、1号主机发给2号主机一串指令来生成文件A在2号主机上的备份。这里的每一条指令要么是对文件B经拥有某一个数据块而不须重传的证明,要么是一个数
6、据块,这个数据块肯定是没有与文件B的任何一个数据块匹配上的。 3、系统设置 3.1系统环境 数据服务器:操作系统为CentOs5.4,IP为192.168.25.105.系统用帐号为linuxsir,用户目录为/home/linuxsir,Rsyne备份帐号为linuxsir,密码为security305。备份服务器:操作系统为Centos5.2,IP为192.168.25.110,用户目录为/home/linuxsir。 3.2Rsyne配置 使用Rsync实现数据备份需要配置服务器端和客
7、户端。服务器端和客户端都必须安装Rsync软件。因此,将数据服务器作为Rsync的服务器端,备份服务器作为Rsyne的客户端。数据服务器的防火墙要开放873端口。数据服务器端配置Rsync的相关文件包括:/eeffrsyned.conf,/var/log/rsyned.log,/etc/rsyned/rsyned.motd,/vadrmdrsyncdpid,/var/run/rsyncdlock/etc/rsyncd/rsyned.seeretso其中rsyncd.conf是Rsyne最主要的配置文件,它用于
8、控制Rsync的客户端连接数、日志记录、认证访问、数据备份目录、备份用户密码等信息。配置文件以行为单位,每一行都对应新的模块定义、参数赋值或者代码
此文档下载收益归作者所有