开发者社区> 问答> 正文

高性能计算怎么挂载nfs


如果用户需要将本地文件传输到HPC上,除了使用OSS,还可以将HPC磁盘通过NFS方式挂载到ECS跳板机,利用ECS跳板机的公网IP可以直接从用户本地scp拷贝到挂载的物理机磁盘上。注意,这里ECS跳板机为NFS Client,而HPC物理机为NFS Server。假设物理机和ECS跳板机的操作系统均为Cent OS 7,其他系统可根据实际情况做调整。

  1. ECS跳板机上安装nfsyum upgrade lvm2yum install nfs-utils注意:如果没有执行yum upgrade lvm2,在安装nfs-utils会报错:
Transaction check error:file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64

  1. HPC物理机上安装nfsyum install nfs-utilsvi /etc/exports
    /disk1 ECS跳板机内网ip(rw,secure,no_root_squash,sync)例如:/disk1 10.117.12.27 (rw,secure,no_root_squash,sync)
    vi /etc/hostsGPU内网ip GPU的hostname例如:10.172.66.99 AliHPC-GPU017

  2. HPC物理机上启动NFS服务
service rpcbind startservice nfs start
查看是否生效:showmount –e显示:Export list for AliHPC-GPU017:/disk1 10.117.12.27
  1. 在ECS跳板机上挂载物理机磁盘

查看GPU上export的地址:showmount -e GPU内网ip例如:showmount -e 10.172.66.99显示:Export list for 10.172.66.99:/disk1 10.117.12.27
mount GPU上的nfs目录:mount -t nfs GPU内网ip:/disk1 /disk1例如:mkdir /disk1mount -t nfs 10.172.66.99:/disk1 /disk1
运行后,物理机的/disk1将被挂载至ECS跳板机的/disk1下。此时用户可以在本地执行scp命令,将文件拷贝至ECS跳板机的/disk1/下,即可自动同步到物理机。scp my_local_file username@ECS公网IP:/disk1/输入登录信息即可启动文件传输。

展开
收起
boxti 2017-10-20 10:48:11 3498 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《容器网络文件系统CNFS》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载