Ubuntu 搭建 NFS

提要:docker

  为何须要NFS?vim

N1:rest

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

部署NFS服务端:ip

  一、安装部署

    sudo apt-get install nfs-kernel-serverget

  二、配置同步

    mkdir /nfsit

    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   不检查目录树的权限

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

  三、重启服务

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

 

部署NFS客户端:

  一、安装

    sudo apt-get install nfs-common

  二、挂载

    sudo mkdir /nfs

    sudo chmod 777 /nfs

    sudo mount serverip:/nfs /nfs

  三、配置自动挂载

    sudo vim /etc/fstab

      serverip:/nfs /nfs nfs rw 0 0

  四、取消挂载

    sudo umount /nfs

相关文章
相关标签/搜索