提出问题
(1)如果一台服务器B上放不下所有数据,部分数据需要放到另一台服务器A上,需要涉及把服务器B上的数据共享给服务器A,使得A可以看到B上的内容
(2)如果服务器B上的显卡不足,如何借用A服务器上显卡跑测试代码?即使用B做训练,A测试;或者B做训练、测试,A做对比实验,提高效率。
解决方案
使用nfs实现文件夹共享
B(IP为:IP_B) 作为服务端,共享数据给A(IP为:IP_A)
具体步骤
-
针对B作为服务端
- 在B上安装nfs server,命令如下:
sudo apt-get install nfs-kernel-server
- 在B上设置需要共享的文件夹目录
打开设置文件:sudo vim /etc/exports
在文件末尾添加:
### 添加格式 /path-to-share *(rw,sync),其中path-to-share是要共享的目录 /home/dell/wang *(rw,sync)
- 重启nfs server
sudo service nfs-kernel-server restart
- 在B上安装nfs server,命令如下:
-
针对A作为客户端
- 安装nfs client
sudo apt-get install nfs-common
- 查看服务端B上共享的目录
showmount -e IP_B
- 创建A上挂载点,即挂载文件夹,并执行挂载
mkdir /path-to-mount
sudo mount -t nfs IP_B:/path-to-share /path-to-mount
最后在A上即可看到B上共享的文件夹。
文章评论