NFS(网路文件系统)

NFS(网路文件系统)

任务要求:j将原有的WEB服务器上的静态文件分离出来,放到另外一台文件服务器上。并且对NFS服务器上保存的静态文件资源进行实时备份

具体措施:

环境准备:
WEB-server  192.168.11.16
NFS-server  192.168.11.17
backup-server 192.168.11.18
一、WEB-server服务搭建(192.168.11.16)
关闭防火情/清空防火情
方法一:service iptables stop
chkconfig  --list|grep iptables
getenforce 
setenforce 0
方法二:iptables -F
安装:
yum -y install httpd
netstat -nltp |grep 80
测试:
echo This is test page > /var/www/html/index.html
二、NFS-server搭建(192.168.11.17)
1.安装:
#yum	 -y  install   nfs-utils  rpcbind
2.创建共享目录。并给其他人读写权限
#mkdir  -p /share/data
chmod o+w  /share/data/
3.编写NFS配置文件
#cat /etc/exports
/share/data		192.168.10.0/24(rw)	
4.重启服务
#service rpcbind start
#service nfs start
三、挂载

web-server端挂载

#showmount -e 192.168.10.17(nfs端的ip)
#mount-t 192.168.10.17:/share/data   /var/www/html/
#df -Th
四、实时备份nfs-server上的静态资源文件,以下内容在nfs-server完成
1)在nfs-server上安装inotify-tools工具
解压:
[root@nfs-server soft]# tar -xf inotify-tools-3.13.tar.gz
进入解压目录安装:
[root@nfs-server soft]# cd inotify-tools-3.13
[root@nfs-server inotify-tools-3.13]# ./configure
[root@nfs-server inotify-tools-3.13]# make
[root@nfs-server inotify-tools-3.13]# make install
2)编写脚本实时监控
[root@nfs-server ~]# cat 1.sh
#!/bin/bash
/usr/local/bin/inotifywait -mrq -e modify,delete,create,attrib,move /share/data |while read
events
do
rsync -a --delete /share/data/ 192.168.10.19:/backup
echo "`date +%F\ %T`出现事件$events" >> /var/log/rsync.log 2>&1
done
后台执行脚本:
./1.sh &
jobs        #查看后台运行程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值