为文件系统创建普通用户可读写的子目录
# 创建文件系统本地目录
当创建文件系统后,您需要将文件系统挂载至云服务器上,在为 root 用户创建一个本地目录。
如已成功挂载文件系统,可跳过此章节。请记录步骤 4 的本地目录后,按照为每个用户创建有读写权限的子目录执行操作。
# 前提条件
确定云服务器操作系统类型,不同操作系统安装 NFS 客户端的命令不同。
已完成创建文件系统,并获取到文件系统的挂载地址。
选择与文件系统所属 VPC 相同的云服务器进行挂载。
云服务器上已配置了用于内网解析文件系统域名的 DNS 服务器的 IP 地址。
# 操作步骤
成功创建一台 CentOS 系统的云服务器。
以 root 用户登录弹性云服务器。安装 NFS 客户端。
1)查看系统是否安装 NFS 软件包。
CentOS、Red Hat、Oracle Enterprise Linux、SUSE、Euler OS、Fedora 或 OpenSUSE 系统下,执行如下命令:rpm -qa|grep nfs
Debian 或 Ubuntu 系统下,执行如下命令:
dpkg -l nfs-common
不同操作系统回显会有所不同,如果回显如下类似信息,说明已经成功安装 NFS 软件包,执行 3,如未显示,执行 2)。
CentOS、Red Hat、Euler OS、Fedora 或 Oracle Enterprise Linux 系统下,回显如下类似信息:libnfsidmap nfs-utils
SUSE 或 OpenSUSE 系统下,回显如下类似信息:
nfsidmap nfs-client
Debian 或 Ubuntu 系统下,回显如下类似信息:
nfs-common
2) 如果查看到未安装,根据不同的操作系统,执行不同命令。
说明: 执行以下命令前要求云服务器已连接到互联网,否则安装 NFS 客户端失败。
CentOS、Red Hat、Euler OS、Fedora 或 Oracle Enterprise Linux 系统下,执行如下命令:
sudo yum -y install nfs-utilsDebian 或 Ubuntu 系统下,执行如下命令:
sudo apt-get install nfs-commonSUSE 或 OpenSUSE 系统下,执行如下命令:
zypper install nfs-client
执行如下命令,查看是否能解析文件系统挂载地址中的域名。
nslookup 文件系统域名nslookup sfs-nas1.cn-north-1b.myhuaweicloud.com
说明:
文件系统域名仅为域名,如:sfs-nas1.xxxx.com。文件系统域名请从文件系统的挂载地址中获取,不需要输入整个挂载地址。
无法使用 nslookup 命令时,需要先安装 bind-utils 软件包。(可通过执行 yum install bind-utils 命令安装)- 解析成功,执行步骤 4。
- 解析失败,请先完成 DNS 服务器 IP 地址的配置再执行挂载文件系统的操作,具体配置操作请参见配置 DNS。
执行如下命令,创建用于挂载文件系统的本地目录。此时记录本地目录名字,此处以 root001 为例。
mkdir 本地目录mkdir root001
执行如下命令,将文件系统挂载到云服务器上。文件系统目前仅支持 NFSv3 协议挂载到 Linux 云服务器,其中变量说明见表 1。
mount -t nfs -o vers=3,timeo=600,nolock 挂载地址 本地目录须知:
已挂载文件系统的云服务器重启后,该云服务器上的挂载信息将会丢失,您可以通过在 fstab 文件中配置自动挂载来保证云服务器重启时自动挂载文件系统,具体操作请参见自动挂载文件系统。表 1 参数说明
参数 说明 vers 文件系统版本,目前只支持 NFSv3。取值:3。 timeo NFS 客户端重传请求前的等待时间(单位为 0.1 秒)。建议值:600。 lock/nolock 选择是否使用 NLM 协议在服务器上锁文件。当选择 nolock 选项时,锁对于同一主机的应用有效,对不同主机不受锁的影响。建议值:nolock。 挂载地址 SFS 文件系统的格式为:文件系统域名:/路径,例如:example.com:/share-xxx。SFS Turbo 文件系统的格式为:文件系统 IP:/,例如 192.168.0.0:/。 本地目录 云服务上用于挂载文件系统的本地目录,例如“/local_path”。 挂载完成后,执行如下命令,查看已挂载的文件系统。
mount -l如果回显包含如下类似信息,说明挂载成功。
example.com:/share-xxx on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)挂载成功后,参考下一个章节创建普通用户和子目录。
若挂载失败或超时,请参考故障排除处理。说明: 支持写入的单个文件最大容量为 240TB。
上一篇: 阿里云对象存储OSS最佳实践 使用NAS动态存储卷创建有状态应用