CIFS类型的文件系统不支持使用Linux操作系统的云主机进行挂载。本章节以Linux系统为例进行NFS类型的文件系统的挂载。
前提条件
- 确定云主机操作系统类型,不同操作系统安装NFS客户端的命令不同;
- 已完成创建文件系统,并获取到文件系统的共享路径;
- 选择与文件系统所属VPC相同的云主机进行挂载;
- 云主机上已配置了用于解析文件系统域名的DNS服务器的IP地址;
操作步骤
1、以root用户登录弹性云主机;
2、安装NFS客户端:
a) 查看系统是否安装NFS软件包;
− CentOS、Red Hat、Oracle Enterprise Linux、SUSE、Euler OS、Fedora或OpenSUSE系统下,执行如下命令:
rpm -qa|grep nfs
− Debian或Ubuntu系统下,执行如下命令:
dpkg -l nfs
不同操作系统回显会有所不同,如果回显如下类似信息,说明已经成功安装NFS软件包,执行步骤3,如未显示,执行步骤2.2。
− CentOS、Red Hat、Euler OS、Fedora或Oracle Enterprise Linux系统下,回显如下类似信息:
libnfsidmap
nfs-utils
− SUSE或OpenSUSE系统下,回显如下类似信息:
nfsidmap
nfs-client
− Debian或Ubuntu系统下,回显如下类似信息:
nfs-common
b) 如果查看到未安装,根据不同的操作系统,执行不同命令。执行以下命令前要求云主机已连接到互联网,否则安装NFS客户端失败;
− CentOS、Red Hat、Euler OS、Fedora或Oracle Enterprise Linux系统下,执行如下命令:
sudo yum -y install nfs-utils
− Debian或Ubuntu系统下,执行如下命令:
sudo apt-get install nfs-common
− SUSE或OpenSUSE系统下,执行如下命令:
zypper install nfs-client
3、执行如下命令,查看是否能解析文件系统共享路径中的域名:
nslookup文件系统域名
说明
文件系统域名仅为域名,如:sfs-nas1.xxxx.com。文件系统域名请从文件系统的共享路径中获取,不需要输入整个共享路径。
无法使用nslookup命令时,需要先安装bind-utils软件包。(可通过执行yum install bind-utils命令安装)
a) 解析成功,执行步骤4;
b) 解析失败,请先完成DNS服务器IP地址的配置再执行挂载文件系统的操作,具体配置操作请参见《如何配置DNS》。
4、执行如下命令,创建用于挂载文件系统的本地路径。
mkdir本地路径
5、执行如下命令,将文件系统挂载到云主机上。文件系统目前仅支持NFS v3协议挂载到云主机,其中变量说明见下表:
mount -t nfs -o vers=3,timeo=600,nolock共享路径 本地路径
注意已挂载文件系统的云主机重启后,该云主机上的挂载信息将会丢失,您可以通过在fstab文件中配置自动挂载来保证云主机重启时自动挂载文件系统。
变量 | 说明 |
---|---|
共享路径 | 格式为:文件系统域名:/路径,例如:example.com:/share-xxx。 说明:共享路径可以通过控制中心的文件系统列表中获取。 |
本地路径 | 云主机上用于挂载文件系统的本地路径,例如“/local_path”。 |
6、挂载完成后,执行如下命令,查看已挂载的文件系统:
mount -l
如果回显包含如下类似信息,说明挂载成功。
example.com:/share-xxx on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)
7、挂载成功后,用户可以在云主机上访问文件系统,执行读取或写入操作。
8、如果需要取消挂载,执行命令umount 本地路径。执行取消挂载命令时,请先结束所有与这个文件系统相关的读写操作,并退出本地路径目录,再执行取消命令,不然会返回失败。