服务端共享目录

/home/XXX/nfs_shared 172.16.22.0/24(rw,no_root_squash)

service nfs restart

常用命令:

查看所有nfs共享目录:

  1. # exportfs -arv
  2. exporting 172.16.22.0/24:/tmp
  3. exporting 172.16.22.0/24:/home/nfsdir
  1. exportfs命令
  2. 常用选项
  3. -a 全部挂载或者全部卸载
  4. -r 重新挂载
  5. -u 卸载某一个目录
  6. -v 显示共享目录

当系统管理员对/etc/exports文件进行设置修改后并不会自动在NFS服务器中生效。NFS服务器的软件包中提供了exportfs管理工具,可以对exports文件设置的内容进行管理。

  重新输出共享目录exportfs –rv

  停止输出所有目录exportfs –auv

  输出(启用)所有目录exportfs av

客户端挂载

  1. # mount -t nfs -onolock 172.16.22.247:/tmp /mnt/tmp
  2. -o nolock 了,即在挂载nfs服务时,不加锁。

常用命令:

查看从某台服务器挂载的目录:

  1. # showmount -e 172.16.22.247
  2. Export list for 172.16.22.247:
  3. /tmp 172.16.22.0/24
  4. /home/nfsdir 172.16.22.0/24

常见问题:

nfs 成功挂载后,写入时出现permission denied的解决

nfs服务器端 /etc/exports文件中已指定(rw),可读可写,在客户端也能正常挂载,可在向挂载目录里写入内容提示:permission denied。原因:nfs在服务器端导出的目录,也有一定权限要求,当把服务端导出目录,修改权限(chmod 777 /导出目录)后,再重启nfs服务,客户端非root用户就能读能写了。

oracle创建表空间报错无可用锁

SQL> create tablespace sdf datafile '/nfstest/adsf.dbf' size 10m extent management local;
create tablespace sdf datafile '/nfstest/adsf.dbf' size 10m extent management local
*
ERROR at line 1:
ORA-01119: error in creating database file '/nfstest/adsf.dbf'
ORA-27086: unable to lock file - already in use
Linux Error: 37: No locks available
Additional information: 10
解决方法,在mount时指定nolock,如下:
nolock,rw,bg,rsize=32768,wsize=32768,hard,vers=3,nointr,timeo=600,proto=tcp
这和oracle官方所述并不一致,官方没有说明要求nolock选项。

linux上NFS性能只有几MB速度

linux nfs客户端对于同时发起的NFS请求数量进行了控制,若该参数配置较小会导致IO性能较差,查看该参数:

cat /proc/sys/sunrpc/tcp_slot_table_entries

默认编译的内核该参数最大值为256,可适当提高该参数的值来取得较好的性能,请以root身份执行以下命令:

echo "options sunrpc tcp_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf

echo "options sunrpc tcp_max_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf

sysctl -w sunrpc.tcp_slot_table_entries=128

修改完成后,您需要重新挂载文件系统或重启机器。

nfs挂载错误wrong fs type, bad option, bad superblock

# mount -t nfs 192.168.0.66:/opt/data /home/XXX/nfs_shared
mount: wrong fs type, bad option, bad superblock on 192.168.0.66:/opt/data,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

解决过程:

根据错误提示,查看/sbin/mount.<type>文件,果然发现没有/sbin/mount.nfs的文件,安装nfs-utils即可

解决办法:

yum install nfs-utils

安装之后,/sbin/下面多了两个mount文件,分别是mount.nfs和mount.nfs4:

-rwsr-xr-x   1 root root  123648 7月  24 16:22 mount.nfs
lrwxrwxrwx   1 root root       9 12月  3 15:09 mount.nfs4 -> mount.nfs-rwxr-xr-x.  1 root root    1338 2月  22 2013 mount.tmpfs

启动 NFS 守护进程:rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)

rpc.nfsd: unable to set any sockets for nfsd
 
解决办法就是重新启动rpcbind服务即可:
service rpcbind restart
service nfs restart

系统启动时自动挂载

  将nfs共享信息写入/etc/fstab文件,以实对nfs共享目录的自动挂载

  在fstab文件中添加以下一行

  172.16.2.91:/home/test /ebs/test nfs nolock,rsize=32768,wsize=32768 0 0

  另外,配置开机自启动nfs

nfs 4下的各种性能测试结果参考:http://alephnull.com/benchmarks/sata2012/nfsv4.html

linux nfs服务配置挂载以及oracle使用nfs存储挂载注意事项的更多相关文章

  1. Linux ISCSI服务配置

    Linux ISCSI服务配置,客户端进行访问 环境配置: server端 172.25.0.11 client端 172.25.0.10 配置ISCSI服务端 1.安装软件包 yum install ...

  2. Kali Linux常用服务配置教程获取IP地址

    Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...

  3. Kali Linux常用服务配置教程启动DHCP服务

    Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...

  4. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  5. Kali Linux常用服务配置教程DHCP服务原理

    Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...

  6. 【转】NFS服务配置与mount nfs时-o nolock的问题

    NFS文件系统挂载步骤 1.创建共享目录 #mkdir /home/hellolinux/nfs 2.创建或修改/etc/exports文件 #vi /etc/exports home/helloli ...

  7. Linux系统中NFS服务配置

    文章目录:                一.NFS服务简介                二.NFS服务端配置                三.NFS客户端配置                四. ...

  8. linux的基本操作(NFS服务配置)

    服务配置 [什么是NFS] NFS会经常用到,用于在网络上共享存储.这样讲,你对NFS可能不太了解,笔者不妨举一个例子来说明一下NFS是用来做什么的.假如有三台机器A.B.C,它们需要访问同一个目录, ...

  9. NFS服务配置 Linux

    两台机器: NFS服务器:192.168.1.100 (我的是Ubuntu系统) 客户机:192.168.1.123 (保证两台机器互相可以ping通) 需求:在NFS服务器上创建一个共享文件夹/ho ...

随机推荐

  1. css页面布局--三栏(两边固定中间自适应&两边自适应中间固定)

    http://www.cnblogs.com/zhanyishu/p/5656875.html

  2. servlet 的servletContext

  3. php 提取多维数组指定列

    前言:有时候在开发中会遇到这样的问题,我们需要把有规律的多维数组按照纵向(列)取出,有下面的方法可用: 我们将拿下面的数组来处理: 1 $arr = array( 2 '0' => array( ...

  4. C++调用openssl实现DES加密解密cbc模式 zeropadding填充方式 pkcs5padding填充方式 pkcs7padding填充方式

    ============================================== des   cbc  加密 zeropadding填充方式 ======================= ...

  5. jQuery-淡入淡出效果-fadeIn()淡进 fadeOut()淡出 fadeToggle();

    动画高级函数:基于底层函数又进行了封装两大块:简化版的动画函数和万能动画函数简化版动画函数显示/隐藏$().show;  $(...).hide();  强调:无参数的show()/hide()使用的 ...

  6. JAVA多线程常用例子

    详情见该页面ttps://www.cnblogs.com/pureEve/p/6524366.html

  7. TensorFlow的封装

    TensorFlow是比较底层的深度学习API,TF-Slim.TFLearn.Keras和TensorLayer均尝试简化TensorFlow/Theano,它们对TensorFlow/Theano ...

  8. Comparator与Comparable用法与区别

    一.概述.   Comparator和Comparable两者都属于集合框架的一部分,都是用来在对象之间进行比较的,但两者又有些许的不同,我们先通过一个例子来看一下他们的区别,然后再分别学习下它们的源 ...

  9. [ Deep Learning ] Keras & TensorFlow安装依赖包

    OS:Mac Python:3.6 一.先安装Keras,再安装TensorFlow 1. 安装Keras Package Version---------- -------h5py 2.7.1 Ke ...

  10. Yii Restful api认证