【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 目录!

目录
相关文章
|
缓存 网络协议 测试技术
NFS挂载信息如何调整?
NFS挂载信息如何调整?
615 3
|
12月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
2673 7
|
Linux
如何查看当前的NFS挂载信息?
如何查看当前的NFS挂载信息?
2326 2
|
Unix Linux 网络安全
NFS挂载服务
【10月更文挑战第14天】
906 2
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
571 0
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
946 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
648 0
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
202 0
|
存储 Linux Shell
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
【应用服务 App Service】App Service For Linux 中如何挂载一个共享文件夹呢? Mount Azure Storage Account File Share
168 0
|
存储 Linux 网络安全
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
【Azure 存储服务】如何把开启NFS 3.0协议的Azure Blob挂载在Linux VM中呢?(NFS: Network File System 网络文件系统)
197 0