文章目录

  • 部署 NFS 服务器
    • 常用命令
  • 客户端配置
  • 参数说明

在本地部署k8s集群式, 对于pv, 需要使用nfs的方式来挂载外接磁盘, 便于多节点共用

部署 NFS 服务器

# 1.安装软件包
> apt-get install nfs-kernel-server nfs-common# 2.修改配置文件
> vim /etc/exports
>
# 添加内容:
/data/k8s  *(rw,sync,no_root_squash)解析:
/data/k8s           ——NFS服务器端的目录,用于与nfs客户端共享
*                   ——允许所有的网段访问,也可以使用具体的IP
rw                  ——挂接此目录的客户端对该共享目录具有读写权限
sync                ——资料同步写入内存和硬盘
no_root_squash      ——root用户具有对根目录的完全管理访问权限
no_subtree_check    ——不检查父目录的权限# 3. 新建共享目录
> mkdiir /data/k8s -p# 4. 重启nfs
> service nfs-kernel-server restart

常用命令

#在安装NFS服务器时,已包含常用的命令行工具,无需额外安装。
#显示已经mount到本机nfs目录的客户端机器。
sudo showmount -e localhost#将配置文件中的目录全部重新export一次!无需重启服务。
sudo exportfs -rv#查看NFS的运行状态
sudo nfsstat#查看rpc执行信息,可以用于检测rpc运行情况
sudo rpcinfo#查看网络端口,NFS默认是使用111端口。
sudo netstat -tu -4

客户端配置

#在需要连接到NFS服务器的客户端机器上,
#需要执行以下命令,安装nfs-common软件包。
#apt会自动安装nfs-common、rpcbind等12个软件包
sudo apt install nfs-common# 显示指定的($nfs_server)NFS服务器上export出来的目录
# $nfs_server为服务端主机名或IP地址
sudo showmount -e $nfs_server# 创建本地挂载路径
sudo mkdir -p /data/use#将NFS服务器上的目录,挂载到本地的/data/use/目录下
mount -t nfs $nfs_server:/data/use /data/use
mount -t nfs -o sync,noac $nfs_server:/data/freeswitch /data/freeswitch# 自动挂载
vim /etc/fstab
$nfs_server:/data/freeswitch /data/freeswitch nfs defaults 0 0
$nfs_server:/data/freeswitch /data/freeswitch nfs sync,noac 0 0
参数4:Async/sync              设置是否为同步方式运行,默认为asyncauto/noauto              当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为autorw/ro                   是否以以只读或者读写模式挂载exec/noexec           限制此文件系统内是否能够进行"执行"的操作user/nouser          是否允许用户使用mount命令挂载suid/nosuid            是否允许SUID的存在Usrquota                 启动文件系统支持磁盘配额模式Grpquota              启动文件系统对群组磁盘配额模式的支持Defaults              同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置

参数说明

NFS常用参数ro                        ——只读访问rw                        ——读写访问sync                  ——所有数据在请求时写入共享async                 ——nfs在写入数据前可以响应请求secure                 ——nfs通过1024以下的安全TCP/IP端口发送insecure              ——nfs通过1024以上的端口发送wdelay                    ——如果多个用户要写入nfs目录,则归组写入(默认)no_wdelay                ——如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置hide                 ——在nfs共享目录中不共享其子目录no_hide                   ——共享nfs目录的子目录subtree_check          ——如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)no_subtree_check        ——和上面相对,不检查父目录权限all_squash               ——共享文件的UID和GID映射匿名用户anonymous,适合公用目录。no_all_squash           ——保留共享文件的UID和GID(默认)root_squash               ——root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squash           ——root用户具有根目录的完全管理访问权限anonuid=xxx              ——指定nfs服务器/etc/passwd文件中匿名用户的UIDanongid=xxx                ——指定nfs服务器/etc/passwd文件中匿名用户的GID

Ubuntu挂载nfs相关推荐

  1. Ubuntu配置NFS服务器(Linux挂载Linux)

    Ubuntu配置NFS服务器 服务器端的配置 Ubuntu安装NFS服务器端 sudo apt-get install nfs-kernel-server 服务端查看版本 nfsstat -s 在桌面 ...

  2. Docker容器中挂载NFS共享目录

    之前在https://blog.csdn.net/fengbingchun/article/details/110561129 介绍过使用Dockerfile构建ubuntu 16.04镜像,并在容器 ...

  3. Ubuntu上nfs的安装配置

    Ubuntu上nfs的安装配置 2007-07-01 09:04 Ubuntu 默认是没有nfs服务的,所以需要自己安装 1.安装nfs服务版            apt-get install n ...

  4. linux内核挂载nfs,Linux 挂载NFS文件系统

    挂载文件系统 启动 NFS 客户端 挂载前,请确保系统中已经安装了nfs-utils或nfs-common,安装方法如下: CentOS: Ubuntu 或 Debian: 创建待挂载目标目录 使用下 ...

  5. 安卓手机挂载Linux,android 挂载NFS教程

    0,在Ubuntu新建nfs目录: #mkdir /home/shuimu/arm_project/rootfs 将FORLINX_6410_yaffs2_v1.0.tgz复制到rootfs中, 解压 ...

  6. 嵌入式成长轨迹33 【嵌入式学习阶段】【ARM环境调试】【在虚拟机下Ubuntu建立NFS网络文件系统】...

    更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808376.html (以防参考资料链接无效,将所有参考文章都附后了,所以非常长;实际 ...

  7. 挂载 nfs 文件系统

    环境 硬件:I.MX6U ALPHY V2.2 宿主机:Ubuntu 20.04 概述 我们的目的是在 kernel 启动后,将 nfs 文件系统挂载成板子的根文件系统.因此,bootloader.k ...

  8. 天嵌TQ210挂载NFS文件系统详细步骤

    第一篇CSDN文章,解决了天嵌TQ210在ubuntu下挂载NFS文件系统(linux)的问题.特意总结下这篇文章,因为自己耗费了一天时间在这,虽然网上很多挂在NFS文件系统的资料,但是很少有针对TQ ...

  9. 服务器(linux)磁盘挂载nfs

    linux服务器磁盘挂载nfs 一.需求背景 二.使用nfs实现多服务器之间磁盘挂载 1.nfs安装 2.nfs使用 2.1服务端配置 2.2客户端配置 3.nfs介绍 3.1nfs是什么 3.2nf ...

最新文章

  1. ISP PIPLINE (九_1) Denoise 之 space domain denoise
  2. linux python3 pip3_linux环境下安装python3以及pip3
  3. Making Sense of Cryptoeconomics
  4. java 彩铃开发,motorola铃声算法,是java的!_移动短信技术
  5. koding.com 使用putty
  6. 【Silverlight5矢量打印】如何用C#代码检测打印机和驱动是否支持PostScript
  7. CSS3 Filter详解(改变模糊度 亮度 透明度等方法)
  8. ubuntu 安装 swoole 和mac 安装swoole 扩展
  9. oracle 存储过程 胡勇,Oracle SQL:经典查询练手第二篇
  10. 1.2 Linux的网络配置和连接工具
  11. 关于带宽,数据速度,码元,码间串扰
  12. 安卓逆向助手反编译apk后文件夹为空
  13. Python dataframe绘制饼图_基于Python的图表绘图系统matplotlib,“饼图“”你真了解吗?...
  14. Mind map of holistic learning by Scott Young
  15. python中output使用_如何在Python中使用subprocess.check_output()?
  16. 数据结构 栈 括弧匹配检验
  17. 【开餐馆】 动态规划
  18. 吞吐量和 IOPS 及测试工具 FIO 使用
  19. 使用陷波滤波减少莫尔 (波纹) 模式(C++)
  20. 【PHP】php 源码之宏 PHP_FUNCTION

热门文章

  1. RC522写块0复制S50卡
  2. 类似余额宝数值增加的动画
  3. 网络错误修复工具:Network Fault Repair Tool Build20160414
  4. windows命令之tcping安装和使用
  5. encodeURI()函数和encodeURIComponent()函数
  6. js: encodeURI 和encodeURIComponent的区别
  7. Linux centos 64位 mysql安装教程
  8. 手机间快速传输---微传
  9. Ubuntu18.04+Docker+Hadoop+Spark分布式集群搭建
  10. 【观察】企业级开源软件大时代,PingCAP的格局与胜局