主服务器和子服务器之间通过NFS实现文件夹共享

鼠扑  论坛元老 | 2025-4-14 06:55:09 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 2013|帖子 2013|积分 6039

配景:
子服务器想做一个备份服务器 但是之前有许多文件是上传到当地的,于是服务要从当地读取文件
但是在不在同一台服务器中,读取就会有问题,想 实现在两者之间创建一个共享文件夹
一 NFS挂载步调:


在主服务器(NFS服务端)上:


  1. # 安装NFS服务
  2. yum install nfs-utils
  3. # 创建共享目录
  4. mkdir -p /home/writer/uplod/bidding
  5. # 配置共享目录,编辑/etc/exports文件
  6. echo "/home/writer/uplod/bidding 子服务器IP(rw,sync,no_root_squash)" >> /etc/exports
  7. # 启动NFS服务
  8. systemctl start nfs-server
  9. systemctl enable nfs-server
  10. # 使配置生效
  11. exportfs -r
复制代码
在子服务器(NFS客户端)上:

  1. # 安装NFS客户端
  2. yum install nfs-utils
  3. # 创建挂载点
  4. mkdir -p /home/writer/uplod/bidding
  5. # 挂载共享目录
  6. mount 主服务器IP:/home/writer/uplod/bidding /home/writer/uplod/bidding
  7. # 设置开机自动挂载,编辑/etc/fstab
  8. echo "主服务器IP:/home/writer/uplod/bidding /home/writer/uplod/bidding nfs defaults 0 0" >> /etc/fstab
复制代码
 查看nfs服务状态

   systemctl status nfs-server
   
   但是出现超时现象 一直挂载不上去


2. 检查 NFS 服务状态:

  1. # 在主服务器上
  2. systemctl status rpcbind
  3. systemctl status nfs-server
  4. # 确保这些服务都在运行
  5. systemctl start rpcbind
  6. systemctl start nfs-server
复制代码
3. 验证 NFS 导出配置:
 


  1. # 查看导出列表
  2. exportfs -v
  3. # 重新导出
  4. exportfs -r
复制代码
4.检查端口


 
在子服务器上验证 NFS 挂载是否乐成:
1. 检查挂载状态:
 
  1. df -h | grep biddingTemp
复制代码
2. 实行在挂载目次创建测试文件:
 
  1. echo "test" > /home/writer/uplod/biddingTemp/test.txt
复制代码
3. 检查文件权限:
  1. ls -l /home/writer/uplod/biddingTemp/
复制代码
4. 如果能看到主服务器上的文件(如图中的 test.txt 和 X330震五路社区苏冰...),说明挂载乐成。
如果还没挂载,先实行挂载命令:
  1. mount 主服务器IP:/home/writer/uplod/biddingTemp /home/writer/uplod/biddingTemp
复制代码
如许就能验证 NFS 共享是否正常工作。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

鼠扑

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表