上节我们详细了解了磁盘的结构和磁盘的管理,我们知道Linux磁盘的管理是通过fdisk命令加参数来实现的,然后格式化是mkfs.ext4命令。最后在通过mount命令挂载到相应的目录下就可以使用了。今天我们讲解一个比较常用的工具-rsync。记得是比较常用!下面我为他做个简单的介绍:
rsync是一个备份工具可以实现增量与全量备份
rsync 有三种工作模式
第一种是本地的CP
使用方法:
cp功能: rsync -avzfenfawenjian fenfawenjian2
第二种是局域网之间的推拉模式。
使用方法:
将本地文件推到远端服务器上
rsync -avz ./ceshi.sh-e'ssh -p 22' xiaochai@192.168.1.14:~
将远端文件拉到本地
rsync -avz -e'ssh -p22' 192.168.1.14:~fenfawenjian2 /tmp/
注释:rsync的推拉模式都是借用ssh服务通道,大家照着我这个例子更改下IP地址和文件就可以啦。
第三种是daemon模式(守护进程)使用的是873端口。
使用方法:
rsync+crontab
inotify+rsync
我们先说cp的功能,我们在Linux下常用cp命令来复制文件到别的目录下,但是rsync也可以实现这个功能。如下
rsync局域网内推拉的模式。
我先解释下推拉的意思,“推”就是讲我们本地文件推到另一台服务器上。拉就是将另一台服务器上的文件拉到本地服务器上。
这里我们不做讲解了,为什么呢?大家还记得我们前面讲过的scp命令吧。他们的功能都是一样的,rsync的前两种模式我们只要了解即可,不需要掌握。接下来我们就着重说下他的daemon模式(守护进程),说道这里我想我有必要跟大家解释下什么叫做守护进程和交互进程。所谓的守护进程就是我们的计算机启动后,自己能运行的。交互进程就是我需要启动的时候,就启动,不要就不用启动。
如图我们这里准备两台服务器,在备份服务器上搭建rsync工具的daemon模式服务。步骤如下:
首先关闭两台服务器防火墙和selinux.
2.检查是否有安装有rsync,两台都要有哦
3.在备份服务器上创建rsync服务的配置文件并编辑配置文件
在配置文件内添加以下内容
4.对备份服务器做以下修改
6.测试在客户端推文件到备份端
看到成功了,我们在到备份服务器上看下确认下就可以了这里我就不在截图说明。
7.当我们想定时备份的时候,就做一个定时任务,把那个任务改下就可以啦
例如我想每天备份一次
这个就是我们的rsync+crontab使用方法.今天到此吧!至于那个inotify+rsync,我们在稍后会讲到。