zoukankan      html  css  js  c++  java
  • linux nfs服务配置挂载以及oracle使用nfs存储挂载注意事项

    服务端共享目录

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

    service nfs restart

    常用命令:

    查看所有nfs共享目录:

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

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

      重新输出共享目录exportfs –rv

      停止输出所有目录exportfs –auv

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

    客户端挂载

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

    常用命令:

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

    # showmount -e 172.16.22.247                           
    Export list for 172.16.22.247:
    /tmp         172.16.22.0/24
    /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

  • 相关阅读:
    【Java POI】POI基于事件驱动解析大数据量2007版本Excel,空值导致列错位问题
    【Java MyBatis Generator】使用generator自动生成Dao,Mapping和实体文件
    Java连接MQ的实例, 测试类
    与MQ通讯的完整JAVA程序
    MQ中将消息发送至远程队列的配置
    IBM MQ 使用指南
    Java调用MQ队列
    IBM MQ介绍
    HttpWebRequest和HttpWebResponse
    SQL SERVER中DBLINK的实现
  • 原文地址:https://www.cnblogs.com/zhjh256/p/9607432.html
Copyright © 2011-2022 走看看