挂载NFS

本章节将以两种挂载场景为例:第一种,挂载URLOS本地创建的NFS文件存储服务;第二种,挂载阿里云的NAS文件存储系统。

第一种场景:挂载本地NFS

安装NFS

在应用市场中搜索“nfs”,然后安装即可。

image-20200403162018708

注意:不推荐用户将NFS单机版应用于生产环境,这里仅作演示使用。本节末尾附ubuntu/debian安装NFS服务的方法!

nfs应用仅需填写服务名称,其他默认即可:

image-20200403162603844

挂载NFS

在集群中挂载NFS修改并部署集群:

image-20200403162759474

共享存储卡片下填写“本地挂载目录”,推荐使用二级目录,如/nfs-data/data01/,“NFS主机”填写之前安装nfs的主机ip,“NFS共享目录”填写/,其他默认即可,然后点击提交按钮。

image-20200403163457448

修并改部署所有主机

挂载NFS之后,所有主机必须重新部署一次,点击修改并部署,输入ssh密码提交即可

image-20200403163652982

第二种场景:挂载阿里云NAS

如果你使用的是阿里云主机,那么你可以挂载阿里云的NAS,具体操作如下:

创建NAS

在阿里云控制台创建文件系统

image-20200407175230355

购买NAS,可以选择按量付费或者购买存储包,具体视个人情况而定。

创建成功后,在文件系统列表中显示你创建的NAS,点击“管理”:

image-20200407175459866

进入之后,在左侧菜单中选择“挂载使用”,然后复制挂载点(挂载地址):

image-20200407175656015

我们将得到类似这样的挂载地址:23t3d4b723-spo12.cn-shenzhen.nas.aliyuncs.com

挂载NAS

在集群中挂载NFS修改并部署集群:

image-20200403162759474

共享存储卡片下填写“本地挂载目录”,推荐使用二级目录,如/nfs-data/data01/,“NFS主机”填写入23t3d4b723-spo12.cn-shenzhen.nas.aliyuncs.com,“NFS共享目录”填写/,其他默认即可,然后点击提交按钮。

image-20200407180310399

修并改部署所有主机

挂载NAS之后,所有主机必须重新部署一次,点击修改并部署,输入ssh密码提交即可

image-20200403163652982

Ubuntu/Debian安装NFS服务的方法

安装NFS相关包

  1. # Ubuntu/Debian
  2. apt-get install nfs-kernel-server nfs-common
  3. # centos 7
  4. # yum install nfs-utils

配置NFS目录和权限

新建/nfsdir作为共享存储目录:

  1. mkdir /nfsdir && chmod -R 777 /nfsdir/

修改NFS配置

  1. vim /etc/exports

在最后一行添加/nfsdir *(rw,all_squash,insecure),目的是让NFS目录允许匿名访问。

补充:

# 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody)

/nfsdir *(rw,all_squash,insecure)

# 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性

# 不将root用户及所属组都映射为匿名用户或用户组(默认设置)

/nfsdir *(rw,sync,no_root_squash)

重启服务

  1. /etc/init.d/nfs-kernel-server restart
  2. # centos 7
  3. # systemctl enable nfs-server && systemctl start nfs-server

如使用以上安装方法,在集群 -> 共享存储的【NFS共享存储目录】一项中,需填写为:/nfsdir

image-20200408175338327