Ubuntu 搭建 NFS

提要:

  为什么需要NFS?

N1:

  目前公司使用docker swarm 管理docker集群,在swarm部署一个需要持久化数据的服务A,若服务A起初在A机器部署成功,当服务A异常飘到B机器的时候就会造成数据丢失,所以需要一个公共的数据存储。

部署NFS服务端:

  1、安装

    sudo apt-get install nfs-kernel-server

  2、配置

    mkdir /nfs

    sudo chmod 777 /nfs

    sudo vim /etc/exports

        /nfs 192.168.120.*(rw,sync,no_root_squash,no_subtree_check)

        *************参数解释*************

        /nfs 表示要共享的目录

        192.168.120.* 代表 192.168.120.1~255 这个段的机器可以共享此目录

        rw 读写权限

        sync 同步写入磁盘

        no_root_squash nfs  客户端共享目录使用者权限

        no_subtree_check   不检查目录树的权限

        *************参数解释*************

  3、重启服务

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

部署NFS客户端:

  1、安装

    sudo apt-get install nfs-common

  2、挂载

    sudo mkdir /nfs

    sudo chmod 777 /nfs

    sudo mount serverip:/nfs /nfs

  3、配置自动挂载

    sudo vim /etc/fstab

      serverip:/nfs /nfs nfs rw 0 0

  4、取消挂载

    sudo umount /nfs

原文地址:https://www.cnblogs.com/wh-blog/p/11764943.html