ITPub博客

首页 > 数据库 > Oracle > 配置基于LINUX的NFS挂载

配置基于LINUX的NFS挂载

原创 Oracle 作者:龙山游龙 时间:2016-02-16 10:59:51 0 删除 编辑
NFS挂载
rpm包(portmap和nfs,RHEL5ISO自带)

NFS服务器端设置
编辑/etc/exports,在文件中列出,要共享的目录。eg:共享目录+主机+(参数)。
/backup 172.16.*.*(rw,async,no_root_squash)
检测/etc/exports配置
# exportfs -v 
启动NFS和RPC服务
/etc/init.d/portmap start
/etc/init.d/nfs start
或者
service portmap start
service nfs start 
查看nfs服务器状态:
# service portmap status
# service nfs status
 
修改/etc/exports配置文件,则重启nfs服务:
service portmap restart
service nfs restart

设置portmap和nfs服务自启动在3和5级别开启
#chkconfig -level 35 portmap on
#chkconfig -level 35 nfs on

检测nfs的rpc注册状态
格式:rpcinfo -u 主机名或IP地址 进程
# rpcinfo -u 172.16.36.36 nfs
# rpcinfo -u 172.16.36.36 mount

NFS客户端设置
mount NFS服务器地址:共享目录 本地挂载点
mount 172.16.36.36:/backup /backup
配置主机重启自动挂载
vi  /etc/fstab
172.16.36.36:/backup?/backup?nfs?defaults?0 0
# mount -a

附:
portmap进程的主要功能是把RPC程序号转化为Internet的端口号。端口映射是一个服务器,将RPC程序号转换为DARPA的协议端口号。在使用RPC调用时它必须运行。
远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC ,发出请求的程序是客户程序,而提供服务的程序是服务器。

Mount Options for Oracle files when used with NFS on NAS devices (文档 ID 359515.1)

Operating System

Mount options for    Binaries ##

Mount options for Oracle Datafiles Mount options for CRS Voting Disk and OCR
Sun Solaris *

rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,noac,

vers=3,suid

rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,noac,
forcedirectio, vers=3
rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,vers=3,
noac,forcedirectio
AIX (5L) **

rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,

vers=3,timeo=600

cio,rw,bg,hard,nointr,rsize=32768,
wsize=32768,proto=tcp,noac,
vers=3,timeo=600

cio,rw,bg,hard,intr,rsize=32768,
wsize=32768,tcp,noac,
vers=3,timeo=600

HPUX 11.23 ***  -- rw,bg,vers=3,proto=tcp,noac,
hard,nointr,timeo=600,
rsize=32768,wsize=32768,suid
rw,bg,vers=3,proto=tcp,noac,
forcedirectio,hard,nointr,timeo=600,
rsize=32768,wsize=32768
rw,bg,vers=3,proto=tcp,noac,
forcedirectio,hard,nointr,timeo=600
,rsize=32768,wsize=32768
Windows Not Supported Not Supported Not Supported
Linux x86
#
****

rw,bg,hard,nointr,rsize=32768,
wsize=32768,tcp, vers=3,
timeo=600, actimeo=0

rw,bg,hard,nointr,rsize=32768,
wsize=32768,tcp,actimeo=0,
vers=3,timeo=600

rw,bg,hard,nointr,rsize=32768,
wsize=32768,tcp,noac,actimeo=0,
vers=3,timeo=600

Linux x86-64 #
****
rw,bg,hard,nointr,rsize=32768,
 wsize=32768,tcp,vers=3,
timeo=600, actimeo=0
rw,bg,hard,nointr,rsize=32768, 
wsize=32768,tcp,actimeo=0, 
vers=3,timeo=600
rw,bg,hard,nointr,rsize=32768, 
wsize=32768,tcp,noac,vers=3,
timeo=600,actimeo=0
Linux - Itanium rw,bg,hard,nointr,rsize=32768, 
wsize=32768,tcp,vers=3,
timeo=600, actimeo=0
rw,bg,hard,nointr,rsize=32768, 
wsize=32768,tcp,actimeo=0, 
vers=3,timeo=600
rw,bg,hard,nointr,rsize=32768, 
wsize=32768,tcp,noac,vers=3,
timeo=600,actimeo=0

配置主机重启自动挂载
vi  /etc/fstab
172.16.36.36:/backup?/backup?nfs?rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0?0 0
# mount -a

mount NFS服务器地址:共享目录 本地挂载点
mount -F nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 172.16.36.36:/backup /backup

查看共享目录和参数设置
more /var/lib/nfs/etab

使用showmount命令查看共享目录发布及使用情况
# showmount -e 172.16.36.36
或者
# showmount -d 172.16.36.36

mount命令格式:
mount [-t vfstype] [-o options] device dir
例如:mount -t nfs -o rw  172.16.36.36:/backup   /backup
          mount -o loop rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom  
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
  光盘或光盘镜像:iso9660
  DOS fat16文件系统:msdos
  Windows 9x fat32文件系统:vfat
  Windows NT ntfs文件系统:ntfs
  Mount Windows文件网络共享:smbfs
  UNIX(LINUX) 文件网络共享:nfs
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
  loop:用来把一个文件当成硬盘分区挂接上系统
  ro:采用只读方式挂接设备
  rw:采用读写方式挂接设备
  iocharset:指定访问文件系统所用字符集
3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)

NFS共享的常用参数:
ro: 只读访问
rw: 读写访问
sync: 所有数据在请求时写入共享
async: NFS在写入数据前可以相应请求
secure: NFS通过1024以下的安全TCP/IP端口发送
insecure: NFS通过1024以上的端口发送
wdelay: 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay: 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide: 在NFS共享目录中不共享其子目录
no_hide: 共享NFS目录的子目录
subtree_check: 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check: 和上面相对,不检查父目录权限
all_squash: 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash: 保留共享文件的UID和GID(默认)
root_squash: root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas: root用户具有根目录的完全管理访问权限
anonuid=xxx: 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx: 指定NFS服务器/etc/passwd文件中匿名用户的GID

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30310891/viewspace-1989402/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 配置双网卡BOND
请登录后发表评论 登录
全部评论

注册时间:2015-06-28

  • 博文量
    32
  • 访问量
    72115