NFS挂载及写入故障
最近在做架构时,分离出来一台图片服务器,图片服务器是通过NFS(网络文件系统)给两台web服务器提供图片存储的,在编辑NFS配置文件(/etc/exports)时:想了一下,允许访问NFS共享目录的范围用“*”范围太大,不安全;于是想到了定义一个两台web服务器所在的网段来访问NFS服务,其他任何都无权挂载访问,特编辑NFS配置文件(/etc/exports)内容如下:
/data/bbs 192.168.0.%(rw,sync,no_root_squash,no_all_squash)
保存退出!启动NFS服务:service rpcbind start
service nfs start
在客户端挂载出现错误:
mount.nfs: access denied by server while mounting 192.168.0.113:/data/bbs
/data/bbs 192.168.0.*(rw,sync,no_root_squash,no_all_squash)
再次保存退出!重新启动NFS服务:service rpcbind start
service nfs start
再次在客户端挂载还是出现同样的错误:
mount.nfs: access denied by server while mounting 192.168.0.113:/data/bbs
在服务器本地也挂载试了下,也是同样的错误,错误同上,这时让错误折腾的有点晕乎,服务器本地挂载不成功,肯定是配置文件配置的不对,没有想到而已。
为了这个错误,找人咨询,自己网上查,有说是权限问题,有说是NFS配置文件问题,看系统日志,没有明显错误提示,这时静下心来想了想,以前做NFS时,定义网段是这样定义的,记得不太清楚,是不是下面这样的,抱着试一试的态度:
/data/bbs 192.168.0.0/24(rw,sync,no_root_squash,no_all_squash)
再次保存退出!重新启动NFS服务:service rpcbind start
service nfs start
再次在客户端挂载,奇迹般的成功了,没有出现错误。
这时打开论坛,试着发贴,没有问题,上传图片自动保存时,提示图片无法保存,郁闷了………
又是一顿修改NFS配置文件,不管怎么修改,都不行,还是一样,上传图片自动保存时,提示图片无法保存。没办法,网上找解决方法,一大堆,问别人也说说不好。这时候想起以前做NFS实验时是照着书上做的,没有任何错误,就成功了,翻开书看了看是这样操作的:
1.分别在NFS服务器上和客户端上添加同样的用户,并指定用户uid为一样的,同时设置该用户不能登录系统
useradd -u 505 www -M -s /sbin/nologin(分别在NFS服务器和客户端上面都创建指它uid号的用户)
2.分别在NFS服务器上和客户端上创建同样的挂载目录
mkdir /data/{bbs,blog,cms},客户端的挂载目录可以赋予web程序运行时的属主用户,用户组,服务器端不用改变NFS共享目录的属主用户,用户组
3.给NFS服务器上创建的共享目录赋予所有用户的写权限
chmod a+w -R /data
4.在NFS服务器上编辑NFS服务配置文件(/etc/exports),内容如下:
/data/bbs 192.168.0.0/24(rw,sync,no_root_squash)
保存退出!重新启动NFS服务:service rpcbind start
service nfs start
5.在客户端上再次重新卸载,挂载后,打开论坛,发贴上传图片,成功了,哈哈!
6.在客户端上设置开机自动挂载:
echo "192.168.0.113:/data/bbs /data/bbs nfs default 0 0" >>/etc/fstab
NFS挂载及写入故障的更多相关文章
- NFS挂载故障卡死的问题
NFS挂载故障卡死的问题 默认是硬的,改成软的.比如:mount -t nfs -o rw,vers=4,noacl,nocto,noatime,nodiratime,rsize=131072,wsi ...
- 4.13、nfs挂载优化及优缺点
1.硬盘:sas/ssd磁盘,买多块,硬件raid5/raid0,网卡吞吐量要大,至少千兆(多网卡bond0) 2.nfs客户端挂载说明: 文件系统有自己的权限,挂载是建立在文件系统之上的,然后更改挂 ...
- nfs挂载配置
nfs挂载步骤 服务器端 1.安装nfs-utils rpcbind $sudo yum –y install nfs-utils rpcbind 2.文件开放出去配置/etc/exports 例子: ...
- TQ210开发板NFS挂载android4.0.4的rootfs的方法
首先声明的是,我使用的u-boot是自己移植的u-boot2013.01.01而非天嵌官方的那个,至于使用官方的u-boot如何去实现nfs挂载rootfs我没怎么研究过,不过原理方法都是一致的. 主 ...
- linux下使用NFS挂载文件系统
转自linux如何使用NFS挂载文件系统 设备:一台服务器和一台客户端,这里我们把装在PC机上的RedHat作为服务器,而客户端则是嵌入式linux开发板. 环境:开发板已启动,连接好串口和网线,串口 ...
- nfs挂载无法卸载
故障现象:今天发现服务器的upload负载很高,到18左右,同时df查看磁盘命令卡住 用top\vmstat\iostat查看并未发现可以服务或进程. 上网查发现可能是nfs问题. 卸载nfs挂载的方 ...
- 根文件系统制作、NFS配置与安装及利用NFS挂载根文件系统
最近打算从头开始制作根文件系统,下面是开发过程. 一.根文件系统的制作 0.FHS(Filesystem Hierarchy Standard)标准介绍 该标准规定了根目录下各个子目录的名称及其存放的 ...
- 转载]OK6410之tftp下载内核,nfs挂载文件系统全过程详解[转]
原文地址:OK6410之tftp下载内核,nfs挂载文件系统全过程详解[转]作者:千山我独行 由于工作的平台也是嵌入式,差不多的平台,所以一直就没有把自己买过来的ok6410板子好好玩玩.以前一直都是 ...
- NFS挂载遇到的问题
问题描述:生产环境中需要经常运用NFS挂载,就在测试环境中测试一下,将服务器中192.168.1.4 /u01/app/oracle/product/11.2.0/dbhome_1/dbs 挂载到1 ...
随机推荐
- Gradle的安装与配置
Gradle的下载地址:http://gradle.org/gradle-download/ Tips:要先安装JDK并配置其环境变量. 下载完成后将里面的文件解压出来,如下图所示: 添加一个名称为G ...
- Config
Config Config App Auth Cache Database Languages Mail Modules Routing Session Config Settings for the ...
- Ⅰ.Spring的点点滴滴--序章
spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 .net篇(环境为vs2012+Spring.Core.dll) 新建一个控制台 using Spring.Context; ...
- rem移动端适配
rem作为一个低调的长度单位,由于手机端网页的兴起,在屏幕适配中得到重用.使用 rem 前端开发者可以很方便的在各种屏幕尺寸下,通过等比缩放的方式达到设计图要求的效果. rem 的官方定义『The f ...
- 你不知道的 Javascript
作用域 词法作用域:编译阶段确定(欺骗词法作用域 eval with) function foo(str){ "use strict" eval(str) console.log( ...
- 0x80029C4A
法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Exc ...
- 用grunt搭建自动化的web前端开发环境-完整教程
原稿:http://www.cnblogs.com/wangfupeng1988/p/4561993.html#!comments jQuery在使用grunt,bootstrap在使用grunt,百 ...
- [Laravel] 获取执行的Sql
获取数据库操作记录 $queries = DB::getQueryLog(); //取最后一条是 $lastSql = end($queries); 不过这样输出的,不是真正的sql,输出的是类似PD ...
- Android的几种alert对话框
@Override public void onClick(View v) { switch (v.getId()) { case R.id.d1: AlertDialog.Builder build ...
- JAXB - Annotations, Type Mapping: XmlSchemaType
The annotation XmlSchemaType defines a mapping between an arbitrary Java type and a simple schema bu ...