提出问题
(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-mountsudo mount -t nfs IP_B:/path-to-share /path-to-mount 
最后在A上即可看到B上共享的文件夹。
                
文章评论