使用Docker的NFS-Ganesha镜像搭建nfs服务器的详细过程

 更新时间:2021年08月17日 17:08:37   作者:elimuzi  
这篇文章主要介绍了使用Docker的NFS-Ganesha镜像搭建nfs服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

NFS-Ganesha3镜像的说明及使用

一、NFS-Ganesha的简介

​ NFS-Ganesha是一个用户态的支持NFS协议(NFSv3/NFSv4,NFSv4.1)的文件服务器,它为Unix和类Unix的操作系统提供了FUSE(Filesystem in Userspace)兼容的接口FSAL(File System Abstraction Layer) 。这样用户通过NFS Client可以访问自己的存储设备。NFS-Ganesha 服务允许用户通过FSAL在用户态访问数据而不需要和内核频繁的交互,大大的减少了数据读取的响应时间。

二、NFS-Ganesha的配置

· GANESHA_LOGFILE: log file location

· GANESHA_CONFIGFILE: location of ganesha.conf

· GANESHA_OPTIONS: command line options to pass to ganesha

· GANESHA_EPOCH: ganesha epoch value

· GANESHA_EXPORT_ID: ganesha unique export id

· GANESHA_EXPORT: export location

· GANESHA_ACCESS: export access acl list

· GANESHA_ROOT_ACCESS: export root access acl list

· GANESHA_NFS_PROTOCOLS: nfs protocols to support

· GANESHA_TRANSPORTS: nfs transports to support

· GANESHA_BOOTSTRAP_CONFIG: write fresh config file on start

· STARTUP_SCRIPT: location of a shell script to execute on start


三、NFS-Ganesha容器的使用

3.1 NFS-Ganesha的服务端搭建

1. 若主机存在nfs服务,首先要关闭主机本机的nfs服务

systemctl stop nfs
systemctl disable nfs 及rpc相关服务
或者
直接 yum remove nfs-utils

2.运行容器

docker run -d --net=host --privileged=true --restart=always --name=nfs_server -v /data/k8s:/export elimuzi/nfs-ganesha

run 运行容器

-d 表示后台运行

–net=host 表示共用主机ip

–privileged=true 使用该参数,container内的root拥有真正的root权限

–name=nfs_server 将容器名命名为nfs_server

-v /data/k8s:/export 建立磁盘映射,/data/k8s为本机需要作为nfs需要共享的目录,/export为容器的目录,配置文件中固定

elimuzi/nfs-ganesha 为镜像名

–restart=always 表示开机自启动

3.可选:若要修改默认配置

配置文件可以使用默认的,但是若要修改默认配置,ganesha镜像中,nfs-ganesha的启动脚本为/start.sh,若需要对其进行修改,可以先将这个文件拷贝出来

docker cp nfs_server:/start.sh .

修改完后再重新复制回容器之中

docker cp start.sh nfs_server:/start.sh
docker restart nfs_server # 重启容器

3.2 NFS-Ganesha的客户端使用

查看服务端的主机ip地址

在这里插入图片描述

查看客户机的ip地址

在这里插入图片描述

3.showmount查看

showmount -e 192.168.18.143

在这里插入图片描述

4.nfs3的挂载

mount命令默认使用的是nfs3

mount 192.168.18.143:/export /mnt

在这里插入图片描述

mount #查看挂载

在这里插入图片描述

5.nfs4的挂载

mount.nfs4 192.168.18.143:/ /mnt #nfs4使用的是/,而不是/export

在这里插入图片描述

四、参考资料

NFS-Ganesha的源码地址: https://github.com/nfs-ganesha/nfs-ganesha
NFS-Ganesha2.5的容器源码地址: https://github.com/apnar/docker-image-nfs-ganesha
NFS-Ganesha3的容器源码地址: https://github.com/JiHeTuXing/docker-image-nfs-ganesha
NFS-Ganesha2.5的容器地址: https://hub.docker.com/r/apnar/nfs-ganesha
NFS-Ganesha3的容器地址:https://hub.docker.com/r/elimuzi/nfs-ganesha

到此这篇关于使用Docker的NFS-Ganesha镜像搭建nfs服务器的文章就介绍到这了,更多相关Docker搭建nfs服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在docker中开启sshd操作

    在docker中开启sshd操作

    这篇文章主要介绍了在docker中开启sshd操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker镜像上传到阿里云的步骤详解

    Docker镜像上传到阿里云的步骤详解

    本篇文章主要介绍了Docker镜像上传到阿里云的步骤详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Docker 制作tomcat镜像并部署项目的步骤

    Docker 制作tomcat镜像并部署项目的步骤

    这篇文章主要介绍了Docker 制作tomcat镜像并部署项目 ,讲解如何制作自己的tomcat镜像,并使用tomcat部署项目,需要的朋友可以参考下
    2022-10-10
  • Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解

    Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解

    这篇文章主要介绍了Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • harbor修改配置文件后重启操作

    harbor修改配置文件后重启操作

    这篇文章主要介绍了harbor修改配置文件后重启操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker容器数据卷技术介绍

    Docker容器数据卷技术介绍

    这篇文章主要为大家介绍了Docker容器数据卷技术介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • docker 中的–mount 和-v 参数区别解析

    docker 中的–mount 和-v 参数区别解析

    这篇文章主要介绍了docker 中的–mount 和-v 参数区别解析,--mount 更为灵活,适用于更复杂的挂载需求,使用哪种方式主要取决于个人或团队的偏好和具体的使用场景,需要的朋友可以参考下
    2023-12-12
  • docker一键部署MySQL的实现示例

    docker一键部署MySQL的实现示例

    本文主要介绍了docker一键部署MySQL的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • 详解如何使用Docker-Compose命令

    详解如何使用Docker-Compose命令

    这篇文章主要介绍了详解如何使用Docker-Compose命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • docker常用容器启动docker-compose.yml配置文件使用

    docker常用容器启动docker-compose.yml配置文件使用

    这篇文章主要介绍了docker常用容器启动docker-compose.yml配置文件使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03

最新评论