`
Clayz
  • 浏览: 297767 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论

NFS搭建以及rsync+inotify实时备份

 
阅读更多

搭建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+inotify是一种实现服务器之间文件实时同步的解决方案,该方案可以实时监控文件系统的变化,并将变化同步到备份服务器中,保障数据的一致性和实时性。 rsync是一种文件同步工具,可以实现触发式的文件同步,但...

    CentOS下用rsync+inotify实现实时同步

    CentOS 7下用rsync+inotify实现实时同步可以实现文件之间的同步备份。下面是相关知识点的详细解释: 1. rsync简介 rsync是一种快速、可靠、安全的文件同步工具。它可以在本地或远程主机之间同步文件,具有高效、...

    rsync+inotify.zip

    标题中的"rsync+inotify.zip"提示我们这个压缩包包含的是两个工具——rsync和inotify的软件源代码。这两个工具在IT行业中主要用于自动化文件和目录的监控以及同步。 rsync是Linux/Unix系统中广泛使用的数据同步工具...

    rsync+inotify 实时远程同步

    使用 Rsync + inotify 实现实时远程同步 Rsync 是一个功能强大且广泛使用的文件同步工具,它可以快速、安全、可靠地同步文件。在服务器之间同步文件时,Rsync 是一个不二之选。Inotify 是一个 Linux 内核提供的文件...

    rsync+inotify实时同步用到的资源

    总的来说,rsync+inotify实时同步方案是一个强大且灵活的数据同步解决方案,尤其适合对实时性要求高的场景。通过熟练掌握这两个工具的使用,我们可以构建出高效、可靠的文件系统同步策略,提高工作效率并减少数据...

    rsync+inotify实现服务器之间目录文件实时同步

    ### rsync+inotify 实现服务器之间目录文件实时同步 #### 软件简介与应用场景 **rsync** 是一种高效且广泛使用的文件同步工具,主要用于远程数据备份、镜像和迁移场景。相较于传统的 `cp` 和 `tar` 备份方式,...

    rsync+inotify开机自启动实时同步增量备份

    总之,rsync+inotify开机自启动实时同步增量备份的实现涉及对Linux系统内核参数的调整、免密认证的配置、rsync命令的参数设置以及脚本的编写和自启动设置。通过这些步骤,可以有效地提升数据备份的自动化水平,确保...

    Centos6.3下rsync+inotify安装配置

    通过 rsync+inotify 的方式,我们可以实现高效、实时的文件系统同步,尤其适用于文件频繁更改且数量庞大的场景。这种方式避免了定期全量扫描的消耗,提高了系统资源利用率和同步速度。不过,在实际部署中,务必考虑...

    rsync+inotify实现数据的实时备份.pdf

    rsync+inotify 实现数据的实时备份 一、rsync 简介 rsync 是一个远程数据同步工具,可以快速同步多台主机间的文件。rsync 使用所谓的“rsync 算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个...

    rsync+inotify说明.docx

    rsync+inotify是一个高效且实用的文件实时同步方案,广泛应用于服务器之间的数据备份和同步。rsync是一款强大的文件复制工具,而inotify则是Linux内核提供的一个文件系统事件监控接口。通过结合两者,可以实现对文件...

    rsync + inotify实时同步项目详细笔记实战案例

    本文档记录了使用 rsync 和 inotify 实现实时同步项目的详细笔记实战案例。rsync 是一个功能强大的文件同步工具,而 inotify 是一种 Linux 内核提供的文件系统事件侦听机制。通过将这两种技术结合使用,可以实现实时...

    4-rsync+inotify实时上行同步.docx

    ### 4-rsync+inotify实时上行同步 #### 知识点一:inotify简介与功能 **inotify** 是Linux内核提供的一种文件系统监控机制,它允许应用程序监听文件系统事件,如文件或目录的创建、删除、修改等。这种机制非常适用...

    一键实现rsync+inotify的小脚本

    自创(不喜勿喷):通过rsync+inotify两个服务自动化实现实时同步的脚本 方便linux使用者使用的脚本,望大佬完善信息,但不要搞破坏,谢谢使用 #### 软件架构 软件架构说明 ssh免密 rsync+inotify两个服务结合 ###...

    rsync+inotify 文件同步自动配置安装

    rsync+inotify 文件同步自动配置安装shell,包含inotify3.14的源包,自动安装后可以实现/etc/init.d/rsyncd start|stop 脚本自动复制,在启动关闭时候同时启动关闭inotify监控shell脚本,请使用时认真阅读安装脚本,...

    rsync+inotify数据实时同步.pdf

    Linux环境下使用rsync和inotify进行数据实时同步是一种常见的解决方案,尤其适用于需要保持多台服务器数据一致性的场景。rsync是一种快速、多功能的文件传输工具,而inotify是一种内核特性,可用于监控文件系统的...

Global site tag (gtag.js) - Google Analytics