【Linux】在多台linux 之间挂载nfs

简介: 测试环境:rac1 10.250.7.225rac2 10.250.7.249rac4 10.250.7.220在rac1 上设置共享文件:/tmp在rac2,rac4上面设置/share_temp  ,mount rac1 上面的/tmp...
测试环境:
rac1 10.250.7.225
rac2 10.250.7.249
rac4 10.250.7.220
在rac1 上设置共享文件:
/tmp
在rac2,rac4上面设置/share_temp  ,mount rac1 上面的/tmp文件到rac2,rac4的/share_temp 目录上  
[root@rac2 /]# mkdir /share_temp
[root@rac2 /]# ls
bin  boot  dev  etc  home  lib  lib64  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  share_temp  srv  sys  tmp  usr  var
[root@rac4 ~]# mkdir /share_temp
[root@rac4 /]# ls
bin  boot  dev  etc  home  lib  lib64  lost+found  media  misc  mnt  net  opt  proc  root  sbin  selinux  share_temp  srv  sys  tmp  usr  var
修改NFS服务器的配置文件
[root@rac1 ~]# vi /etc/exports 
/tmp  10.250.7.249(rw,sync,no_wdelay,no_root_squash)
执行mount 操作
[root@rac2 /]# mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp  /share_temp
mount: mount to NFS server '10.250.7.225' failed: RPC Error: Program not registered.
原因:10.250.7.225 这台机器上的nfs守护进程没有启动
[root@rac1 ~]# service nfs status 
rpc.mountd 已停
nfsd 已停
rpc.rquotad 已停
[root@rac1 ~]# service nfs restart
关闭 NFS mountd:                                          [失败]
关闭 NFS 守护进程:                                        [失败]
关闭 NFS quotas:                                          [失败]
关闭 NFS 服务:                                            [确定]
启动 NFS 服务:                                            [确定]
关掉 NFS 配额:                                            [确定]
启动 NFS 守护进程:                                        [确定]
启动 NFS mountd:                                          [确定]
[root@rac2 /]# service portmap status
portmap (pid 2709) 正在运行...
[root@rac2 /]# mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp  /share_temp
[root@rac2 /]# cd share_temp/
[root@rac2 share_temp]# ls
ad0929.sh             check_oradb_tmp.sh       gconfd-grid        Logs            scim-panel-socket:0-root  virtual-oracle.Cr1PkQ
ad.sh                 check_orajob_tmp.sh      gconfd-oracle      mapping-grid    test.sh                   virtual-oracle.uI1vtu
asm_20110905.ora      check_ora_tmp.sh         gconfd-root        mapping-oracle  virtual-grid.lPSxJe       virtual-oracle.YGYNWw
check_ora1.sh         crsctl                   hsperfdata_oracle  mapping-root    virtual-grid.NidtrM       virtual-root.KDy0ib
check_oracle_sess.sh  CVU_11.2.0.2.0_resource  logs 

在rac1上查看nfs 挂载情况:
[root@rac1 ~]# showmount  -a
All mount points on rac1:
10.250.7.249:/tmp
在rac4上进行上面的设置
修改完rac1的nfs 配置文件之后要执行exportfs -r
[root@rac1 ~]# vi /etc/exports 
/tmp  10.250.7.249(rw,sync,no_wdelay,no_root_squash)
/tmp  10.250.7.220(rw,sync,no_wdelay,no_root_squash)                   "/etc/exports" 2L, 106C written
如果不执行此命令,在rac4 进行mount操作的时候会遇到权限不足的问题
[root@rac4 /]# mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp  /share_temp
mount: 10.250.7.225:/tmp failed, reason given by server: Permission denied
在 rac1 上执行 exportfs -r
[root@rac1 ~]# exportfs -r
[root@rac4 /]# mount -o nolock,hard,noac,intr,nfsvers=3,proto=tcp,rsize=32768,wsize=32768 10.250.7.225:/tmp  /share_temp
[root@rac4 /]# cd share_temp/
[root@rac4 share_temp]# ls
ad0929.sh             check_oradb_tmp.sh       gconfd-grid        Logs            scim-panel-socket:0-root  virtual-oracle.Cr1PkQ
ad.sh                 check_orajob_tmp.sh      gconfd-oracle      mapping-grid    test.sh                   virtual-oracle.uI1vtu
asm_20110905.ora      check_ora_tmp.sh         gconfd-root        mapping-oracle  virtual-grid.lPSxJe       virtual-oracle.YGYNWw
check_ora1.sh         crsctl                   hsperfdata_oracle  mapping-root    virtual-grid.NidtrM       virtual-root.KDy0ib
check_oracle_sess.sh  CVU_11.2.0.2.0_resource  logs               orats_tmp.sh    virtual-grid.uR9xG0       virtual-root.TnqqZV
至此成功挂载 rac1 的/tmp 到rac2,rac4的/share_temp 目录!

目录
相关文章
|
9天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
59 0
|
12天前
|
存储 安全 数据管理
探索Linux的挂载操作🌈
在Linux这个强大的操作系统中,挂载操作是一个基本而重要的概念。它涉及到文件系统、设备和数据访问,对于理解Linux的工作方式至关重要。那么,挂载操作究竟是什么,为什么我们需要它,如果没有它,我们将面临什么问题呢?让我们一起深入探讨。
探索Linux的挂载操作🌈
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
3月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
34 0
|
3月前
|
存储 Linux 网络安全
Linux系统安装NFS服务器
NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。
72 0
|
27天前
|
存储 Linux Shell
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 挂载文件系统 mount使用教程
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 挂载文件系统 mount使用教程
44 0
|
9天前
|
缓存 Linux
linux centos7 挂载本地iso yum源
linux centos7 挂载本地iso yum源
50 0
|
27天前
|
存储 Shell Linux
【Shell 命令集合 磁盘管理 】Linux 取消挂载 umount命令使用教程
【Shell 命令集合 磁盘管理 】Linux 取消挂载 umount命令使用教程
38 1
|
28天前
|
运维 小程序 Linux
linux系统中如何挂载数据盘
微信小程序使用蓝牙通信协议连接硬件整理总结(初始化蓝牙、搜索设备、展示设备)
26 0
|
1月前
|
存储 Linux
Linux Autofs自动挂载服务详解
Linux Autofs自动挂载服务详解
13 0