开发者社区> 问答> 正文

如何配置NFS服务


云存储网关作为NFS的服务端提供文件共享服务,在使用时要先在云存储网关上设置共享的目录,并设置允许访问目录的主机以及访问的权限。
访问云存储网关的客户机必须安装NFS,不同的linux操作系统安装方法不一样,这里介绍ubuntu操作系统和centos操作系统的安装命令,其它操作系统上NFS的安装请查阅官方文档。
在ubuntu操作系统上执行下面命令安装。
sudo apt-get install nfs-kernel-server
在centos 6.0及以上版本执行下面命令安装。
sudo yum install -y nfs-utils rpcbind
在centos 5.* 版本执行下面命令安装。
sudo yum install -y nfs-utils portmap

配置NFS服务(云存储网关侧)


步骤1:登录云存储网关Web页面步骤2:启动NFS服务 在Web页面中左侧导航栏选择“NFS”,滑动NFS服务状态,开关打开NFS服务。

步骤3:添加用户访问权限单击右侧的添加图标弹出“添加NFS共享”对话框。

步骤4:配置NFS共享参数

参数说明
路径表示云存储网关上开放共享目录的绝对路径。目前只支持对“/osgw”这个目录的共享,不支持设置其它共享路径。
主机设置允许访问共享目录的主机。如果多台主机想要访问同一个目录,可以重复设置。
子网掩码分配给主机的IP地址的子网掩码。取值(0-32)之间,表示掩码的长度,如果小于32,则设置的是一个网段的访问权限。
访问权限指定访问目录文件用户对文件的读写权限。
用户映射用户映射可以将客户端的用户映射到云存储网关上的匿名用户,不映射则仍以客户端的用户在云存储网关访问。


访问共享目录(客户端侧)


客户端使用Linux操作系统访问云存储网关,首先需要将本地的一个文件目录挂载到云存储网关的共享目录上,挂载成功后会在本地的目录和云存储网关上的共享目录间建立映射,您通过操作本地的目录实现对远端共享目录的操作。
步骤1:挂载到云存储网关上在客户端打开命令行终端,输入下面挂载命令:
mount -t nfs4 x.x.x.x:/ local-directory
x.x.x.x:/为您的云存储网关上的IP地址和根目录,local-directory为客户端的本地目录,可以是任意有读写权限的目录,不能指定不存在的文件目录,挂载成功后使用命令“df -h”查看系统的磁盘信息,可以看到这个挂载成功的目录。

推荐使用nfs4挂载,在不指定nfs4时,使用-t nfs参数挂载时会默认使用nfs3进行挂载,nfs3在对大文件写入时会频繁的打开关闭文件,效率比nfs4会低很多。
步骤2:访问共享文件夹挂载成功后,您可以对做过映射的本地目录进行文件读写操作,如果在云存储网关上对这台主机设置了写权限,您可以向共享目录写入数据,如果只有读权限,则只能读取文件,不能写入文件。
云存储网关的共享目录与阿里云OSS上的指定bucket之间做了同步,对本地目录的操作最终会落到阿里云OSS上。

展开
收起
云栖大讲堂 2017-10-27 14:21:24 2872 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载