在做之前先关闭selinux以及iptables
假设有2台Server,分别是Server1和Server2。现在要在Server1上安装NFS,在Server2上挂载该目录。
1. 在两台Server上都安装:
yum
yum install nfs
2. 编辑Server1文件/etc/exports:
/var/nfsshare
3. 在Server1上启动NFS:
service rpcbind start
service nfs start
启动完成后检测一下
ps -ef | grep rpcbind
ps -ef | grep nfs
rpcinfo
4. 在Server2上挂载该目录
mount -t nfs
设置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/nfsshare/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上查看文件是否自动备份。