Linux创建并挂载NAS

服务器 0

1 目标

  1. 在Linux服务器1上创建nas服务器,并指定可读写目录
  2. 在Linux服务器2上挂载上述nas磁盘
  3. 在Linux服务器2上设置开机自动挂载nas磁盘

2 搭建环境

两台Linux系统服务器,如下:

服务器1 IP为192.168.31.101

服务器2 IP为192.168.31.102

3 在服务器1上搭建NAS 

3.1 下载安装软件

以下操作均需使用root权限

  • 检查服务器上开启nfs服务的必要软件是否存在
rpm -qa|grep nfsrpm -qa|grep rpcbind

如果含有这两个软件:nfs-utils-1.3.0-0.33.el7.x86_64、libnfsidmap-0.25-15.el7.x86_64,则不用再安装,如果没有,则进行下一步

  • 在服务器1安装nfs服务端软件
yum -y install nfs-utils rpcbind

3.2 设置开机自动启动服务

chkconfig nfs onchkconfig rpcbind on

3.3 启动服务

service rpcbind startservice nfs start

3.4 创建并配置共享目录

  • 创建用于共享的目录,sharefile(注意:共享目录不能创建于root用户目录下,否则客户端将因权限问题被拒绝执行挂载。) 
mkdir /sharefile

如果是root权限才能访问的目录,一定要修改权限,否则普通用户可能无法访问该共享目录

chown -R was:was /sharefile

  •  把用于共享的目录配置到文件里面
vi /etc/exports

文件内容如下:

/sharefile 192.168.31.102(rw,sync,insecure) 

3.5 重启生效

  • 刷新配置立即生效(如果执行了这一步,就可以跳过下一步。否则,跳过这步,执行下一步。)
exportfs -a
  • 重启nfs服务器端
#重启nfs服务service nfs restart#查看状态,确保状态是activeservice nfs status

3.6 查看可挂载的共享目录

showmount -e localhost

显示出了刚才在配置文件里面添加的路径和IP地址,则状态正常。

4 在服务器2上挂载NAS

4.1 临时挂载

使用root用户登录服务器2(客户端)执行挂载

mount 192.168.31.101:/sharefile /rpafile

 查看是否挂载成功

 4.2 开机自动挂载

  • 给自启动配置加执行权限
chmod 755 /etc/rc.d/rc.local
  • 修改配置文件rc.local,在文件最后增加启动配置
vi /etc/rc.local
  • 将4.1中挂载命令增加到文件最后

  • 重启服务器
reboot
  • 测试自动挂载
df -h

4.3 卸载挂载磁盘

umount -l /rpafile

也许您对下面的内容还感兴趣: