搭建NFS
假设有2台Server,分别是Server1和Server2。现在要在Server1上安装NFS,在Server2上挂载该目录。
1. 在两台Server上都安装:
yum install portmap nfs-utils nfs-utils-lib
2. 编辑Server1文件/etc/exports:
/var/www/commentator/images 192.168.10.1(rw,sync,no_root_squash)
3. 在Server1上启动NFS:
service rpcbind start
service nfs start
4. 在Server2上挂载该目录
mount -t nfs 192.168.10.1:/var/www/commentator/images /mnt/images
设置rsync+inotify实时备份
现在要将Server1上的NFS目录备份到Server3上。
1. 在Server1和Server3上安装rsync和inotify。
yum install rsync inotify-tools
2. 配置SSH,让Server1可以远程访问Server3。
3. 在Server1上创建同步脚本rsync_images_backup.sh。
#!/bin/sh source=/var/www/commentator/images/profile destination=root@192.168.10.3:/var/local/commentator/backup/images inotifywait -mrq -e modify,delete,create,attrib $source | while read D E F do /usr/bin/rsync -ahqzt --delete $source $destination done
4. 运行该脚本。
nohup ./rsync_images_backup.sh >/dev/null 2>&1 &
配置结束,在Server1上添加一个文件,在Server2上查看挂载目录里的文件是否更新,在Server3上查看文件是否自动备份。
相关推荐
rsync+inotify是一种实现服务器之间文件实时同步的解决方案,该方案可以实时监控文件系统的变化,并将变化同步到备份服务器中,保障数据的一致性和实时性。 rsync是一种文件同步工具,可以实现触发式的文件同步,但...
CentOS 7下用rsync+inotify实现实时同步可以实现文件之间的同步备份。下面是相关知识点的详细解释: 1. rsync简介 rsync是一种快速、可靠、安全的文件同步工具。它可以在本地或远程主机之间同步文件,具有高效、...
标题中的"rsync+inotify.zip"提示我们这个压缩包包含的是两个工具——rsync和inotify的软件源代码。这两个工具在IT行业中主要用于自动化文件和目录的监控以及同步。 rsync是Linux/Unix系统中广泛使用的数据同步工具...
使用 Rsync + inotify 实现实时远程同步 Rsync 是一个功能强大且广泛使用的文件同步工具,它可以快速、安全、可靠地同步文件。在服务器之间同步文件时,Rsync 是一个不二之选。Inotify 是一个 Linux 内核提供的文件...
总的来说,rsync+inotify实时同步方案是一个强大且灵活的数据同步解决方案,尤其适合对实时性要求高的场景。通过熟练掌握这两个工具的使用,我们可以构建出高效、可靠的文件系统同步策略,提高工作效率并减少数据...
### rsync+inotify 实现服务器之间目录文件实时同步 #### 软件简介与应用场景 **rsync** 是一种高效且广泛使用的文件同步工具,主要用于远程数据备份、镜像和迁移场景。相较于传统的 `cp` 和 `tar` 备份方式,...
总之,rsync+inotify开机自启动实时同步增量备份的实现涉及对Linux系统内核参数的调整、免密认证的配置、rsync命令的参数设置以及脚本的编写和自启动设置。通过这些步骤,可以有效地提升数据备份的自动化水平,确保...
通过 rsync+inotify 的方式,我们可以实现高效、实时的文件系统同步,尤其适用于文件频繁更改且数量庞大的场景。这种方式避免了定期全量扫描的消耗,提高了系统资源利用率和同步速度。不过,在实际部署中,务必考虑...
rsync+inotify 实现数据的实时备份 一、rsync 简介 rsync 是一个远程数据同步工具,可以快速同步多台主机间的文件。rsync 使用所谓的“rsync 算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个...
rsync+inotify是一个高效且实用的文件实时同步方案,广泛应用于服务器之间的数据备份和同步。rsync是一款强大的文件复制工具,而inotify则是Linux内核提供的一个文件系统事件监控接口。通过结合两者,可以实现对文件...
本文档记录了使用 rsync 和 inotify 实现实时同步项目的详细笔记实战案例。rsync 是一个功能强大的文件同步工具,而 inotify 是一种 Linux 内核提供的文件系统事件侦听机制。通过将这两种技术结合使用,可以实现实时...
### 4-rsync+inotify实时上行同步 #### 知识点一:inotify简介与功能 **inotify** 是Linux内核提供的一种文件系统监控机制,它允许应用程序监听文件系统事件,如文件或目录的创建、删除、修改等。这种机制非常适用...
自创(不喜勿喷):通过rsync+inotify两个服务自动化实现实时同步的脚本 方便linux使用者使用的脚本,望大佬完善信息,但不要搞破坏,谢谢使用 #### 软件架构 软件架构说明 ssh免密 rsync+inotify两个服务结合 ###...
rsync+inotify 文件同步自动配置安装shell,包含inotify3.14的源包,自动安装后可以实现/etc/init.d/rsyncd start|stop 脚本自动复制,在启动关闭时候同时启动关闭inotify监控shell脚本,请使用时认真阅读安装脚本,...
Linux环境下使用rsync和inotify进行数据实时同步是一种常见的解决方案,尤其适用于需要保持多台服务器数据一致性的场景。rsync是一种快速、多功能的文件传输工具,而inotify是一种内核特性,可用于监控文件系统的...