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

 

posted @   whyfate  阅读(487)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示