服务器端安装NFS

安装nfs服务

服务器安装nfs服务,提供nfs存储功能

  1. yum install nfs-utils
  1. sudo apt-get install nfs-kernel-server

启动NFS服务

  1. systemctl enable nfs-server
  2. systemctl start nfs-server

创建共享目录

在服务端新建/nfsroot目录并为其赋予最高权限

  1. sudo vim /etc/exports
  1. # * 表示允许任何网段 IP 的系统访问该 NFS 目录
  2. /nfsroot *(rw,sync,no_root_squash)

新建“/nfsroot”目录,并为该目录设置最宽松的权限:

  1. sudo mkdir /nfsroot
  2. sudo chmod -R 777 /nfsroot
  3. sudo chown ipual:root /nfsroot/ -R

“ipual”为当前用户

启动NFS服务

  1. sudo /etc/init.d/nfs-kernel-server start

重启NFS服务

  1. sudo /etc/init.d/nfs-kernel-server restart

本机查看nfs 共享目录

showmount -e 服务器IP地址 (如果提示命令不存在,则需要yum install showmount)

  1. showmount -e 127.0.0.1

客户端模拟挂载

安装客户端

客户端模拟挂载[所有k8s的节点都需要安装客户端]

  1. yum install nfs-utils
  1. sudo apt-get install nfs-common

创建挂载目录

创建客户端的挂载目录

  1. sudo mkdir /nfsroot
  2. sudo chmod -R 777 /nfsroot

共享目录

客户端/nfsroot挂载服务端(192.168.3.150)的/nfsroot目录

  1. sudo mount -t nfs 192.168.3.150:/nfsroot /nfsroot -o nolock

192.168.3.151为主机 ip,/nfsroot 为主机共享目录,/nfsroot为设备挂载目录,如果指令运行没有出错,则 NFS 挂载成功,在主机的 /mnt 目录下应该可以看到 /nfsroot 目录下的内容(可先在 nfsroot 目录下新建测试目录),如需卸载使用

卸载共享

  1. umount /nfsroot