40-存储-NFS

作者: 紫荆秋雪_文 | 来源:发表于2022-02-24 17:02 被阅读0次

一、搭建NFS-Server

  • 安装nfs-utils
yum install -y nfs-utils
  • 创建 exports 文件
echo "/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports
  • 启动 NFS 服务并创建共享目录
# 创建共享目录
mkdir -p /nfs/data
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
exportfs -r
# 检测配置是否生效
exportfs

二、挂载NFS

  • yaml
apiVersion: v1
kind: Pod
metadata:
  name: "nfs-pod-01"
  namespace: raven
  labels:
    app: "nfs-pod-01"
spec:
  containers:
  - name: nfs-pod-01
    image: "nginx"
    volumeMounts:
    - name: localtime
      mountPath: /etc/localtime
    - name: nfs-html
      mountPath: /usr/share/nginx/html
  volumes:
    - name: localtime
      hostPath:
        path: /usr/share/zoneinfo/Asia/Shanghai
    - name: nfs-html
      nfs:
        server: 172.20.173.235
        path: /nfs/data/html

  restartPolicy: Always
Pod启动失败.png Pod启动失败原因分析.png

三、在k8s工作节点(k8s-node-01)安装nfs-utils

  • 安装nfs-utils
#服务器端防火墙开放111、662、875、892、2049的 tcp / udp 允许,否则远端客户无法连接。
#安装客户端工具
yum install -y nfs-utils


#执行以下命令检查 nfs 服务器端是否有设置共享目录
# showmount -e $(nfs服务器的IP)
showmount -e 172.26.165.243
# 输出结果如下所示
Export list for 172.26.165.243
/nfs/data *

#执行以下命令挂载 nfs 服务器上的共享目录到本机路径 /root/nfsmount
mkdir /root/nfsmount
# mount -t nfs $(nfs服务器的IP):/root/nfs_root /root/nfsmount
#高可用备份的方式
mount -t nfs 172.26.165.243:/nfs/data /root/nfsmount
# 写入一个测试文件
echo "hello nfs server" > /root/nfsmount/test.txt

#在 nfs 服务器上执行以下命令,验证文件写入成功
cat /root/nfsmount/test.txt
image.png

四、修改NFS服务中的配置文件 修改NFS服务中的配置文件.png

相关文章

  • 40-存储-NFS

    一、搭建NFS-Server 安装nfs-utils 创建 exports 文件 启动 NFS 服务并创建共享目录...

  • NFS企业级网络存储服务

    1、什么是NFS? 2、为什么要用共享存储? 3、共享存储的种类 4、NFS工作原理 5、安装 6、配置nfs 实...

  • Centos7.6NFS储存服务

    NFS存储服务概念 NFS详解.png NFS工作流程 储存服务存在的意义 可以实现数据统一共享存储 节省架构服务...

  • k8s配置htps证书

    配置nfs-存储

  • day34-NFS

    1.什么是NFS network file system (网络文件/nfs共享存储) 2.nfs能干什么 nfs...

  • kubernetes(k8s)jenkins+gitlab自动化

    一、共享存储NFS部署 1、关闭防火墙 2、安装配置 nfs 3、共享目录设置权限: 4、配置 nfs,nfs 的...

  • kubernetes持久化存储-StorageClass

    创建StorageClass持久化存储 以NFS 作为后端存储资源,在主节点安装NFS,共享/data/k8s/目...

  • openshift持久化存储

    存储支持方式:NFS、GlusterFs、cep、samba等以下以NFS为例,构建pod的持久化存储1.创建NF...

  • NFS

    第1章 存储与nfs存储概述 1.为什么用共享存储2.存储有哪些工具3.共享存储应用场景有哪些4.部署nfs共享存...

  • 03期中架构-NFS

    第1章 存储与nfs存储概述 1.为什么用共享存储2.存储有哪些工具3.共享存储应用场景有哪些4.部署nfs共享存...

网友评论

    本文标题:40-存储-NFS

    本文链接:https://www.haomeiwen.com/subject/htizlrtx.html