Oracle单机挂载存储,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

# 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. helper program)

In some cases useful info is found in syslog - try

dmesg | tail  or so

解决过程:

根据错误提示,查看/sbin/mount.文件,果然发现没有/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 ISCSI服务配置

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

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

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

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

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

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

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

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

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

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

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

Linux系统中NFS服务配置

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

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

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

NFS服务配置 Linux

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

随机推荐

Swift 备忘单和快速参考

Variables var myInt = var myExplicitInt: Int = // explicit type var x = , y = , z = // declare multi ...

Oracle SQL Developer 添加SQLServer 和Sybase 连接

来源于: http://blog.csdn.net/kk185800961/article/details/8602306 1. 开始只有Oracle 和access 连接 2. 打开Oracle S ...

windows 80端口被占用的解决方法

参考文献: 文献1: http://wenku.baidu.com/view/af4681bcfd0a79563c1e7289.html 文献2: http://www.2cto.com/os/201 ...

MySQL DBA 刚入职时如何快速拥抱新的环境

方法何其多.这里介绍的是懒人做法.也就是.借助工具   但是.生产环境是不能随便安装程序的.肿么办?   没关系.我们伟大的percona 已经为我们考虑周详鸟      这里.我们要借助三个工具:  ...

SQL 标准中的四种隔离级别

READ UNCOMMITED(未提交读) 在RERAD UNCOMMITED级别,事务中的修改,即使没有提交,对其他事务也都是可见的.事务可以读取未提交的数据,这也成为脏读(Dirty Read). ...

C#第四天

2.类语法:[public] class 类名{    字段;    属性;    方法;}写好了一个类之后,我们需要创建这个类的对象,那么,我们管创建这个类的对象过程称之为类的实例化.使用关键字 n ...

java中的out of memory

转:http://outofmemory.cn/c/java-outOfMemoryError java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的 ...

POJ1751 Highways【最小生成树】

题意: 给你N个城市的坐标,城市之间存在公路,但是由于其中一些道路损坏了,需要维修,维修的费用与公路长成正比(公路是直的). 但现有M条公路是完整的,不需要维修,下面有M行,表示不需要维修的道路两端的 ...

RK3288 USB触摸屏无法使用,需要添加PID和VID

RK3288  Android5.1 现象:USB 接口触摸屏插到板子上,触摸屏无法使用,有可能出现更奇葩的,同一套代码,有的板子可以用,有的板子不能用. 1.打开串口调试,插上触摸屏,读取触摸屏的 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值