精华内容
下载资源
问答
  • 文章目录在CentOS7上安装NFS server并在Kubernetes Pod中挂载NFS卷资源规划安装NFS server安装NFS client测试NFS在Kubernetes Pod中使用NFS卷示例参考文档 在CentOS7上安装NFS server并在Kubernetes Pod中挂载NFS卷 ...

    在CentOS7上安装NFS server并在Kubernetes Pod中挂载NFS卷

    资源规划

    • NFS server IP为172.31.240.127
    • NFS client IP段为172.31.240.0/24 (Kuberntes worker node IP也是该网段)

    安装NFS server

    安装nfs-utilsrpcbind:

    yum install nfs-utils rpcbind -y
    

    创建nfsupload:nfsupload 的Linux user/group用来给NFS client往共享目录中写入数据。

    # 先检查210的user id和group id是否存在
    cat /etc/passwd | grep 210
    
    
    # 创建"nfsupload/nfsupload"的User/Group,且user id和group id为210
    # -M, --no-create-home          do not create the user's home directory
    groupadd -g 210 nfsupload
    useradd -g 210 -u 210 -M nfsupload
    

    创建要共享的目录的根目录,并将该目录的所有者设置为nfsupload:nfsupload

    mkdir -p /mnt/data/nfs
    chown -R nfsupload:nfsupload /mnt/data/nfs
    

    编辑/etc/exports,添加共享根目录的共享规则:

    # 限制只有172.31.240.0/24才可以访问
    # rw 有读写权限
    # all_squash 所有NFS client的用户名都会被压缩成匿名用户
    # anonuid=210,anongid=210 匿名用户的user id和group id为210
    /mnt/data/nfs 172.31.240.0/24(rw,all_squash,anonuid=210,anongid=210)
    

    运行exportfs -r更新全部共享规则。

    运行exportfs -v 可以查看共享了哪些目录。

    启动NFS server服务:

    systemctl enable nfs 
    systemctl enable rpcbind
    systemctl start nfs
    systemctl start rpcbind
    

    安装NFS client

    安装nfs-utilsrpcbind:

    yum install nfs-utils rpcbind -y
    

    NFS client不需要启动nfs和rpcbind服务。

    检查NFS server的共享规则:

    showmount -e 172.31.240.127
    

    挂载NFS server的共享根目录:

    mkdir -p /mnt/nfsdata
    mount -t nfs 172.31.240.127:/mnt/data/nfs /mnt/nfsdata
    

    运行df -hk查看挂载情况。

    可以运行umount -l /mnt/nfsdata 来卸载目录。

    测试NFS

    在NFS client上,测试往共享根目录写入文件:

    cd /mnt/nfsdata
    touch test.txt
    

    在NFS server上,查看文件:

    cd /mnt/data/nfs
    ls -ltra
    

    可以看到文件可以创建成功,且user/group都为nfsupload

    在Kubernetes Pod中使用NFS卷示例

    在NFS server的共享根目录下创建子目录:

    mkdir -p /mnt/data/nfs/kuard/data
    

    如果共享目录不存在,在创建Pod时挂载会失败,Pod会一直处在ContainerCreating状态。可通过kubectl describe pods/<pod-name> 查看详细错误信息。

    在Pod yaml文件中定义名为kuard-data的nfs volume:

    spec:
      volumes:
        - name: "kuard-data"
          nfs:
            path: "/mnt/data/nfs/kuard/data"
            server: "172.31.240.127"
    

    说明:

    • nfs.path为NFS server上的共享目录
    • nfs.server为NFS server的IP或主机名,或FQDN

    在Pod yaml中挂载kuard-data的nfs volume

    volumeMounts:
      - mountPath: "/data"
        name: "kuard-data"
    

    完整的Pod yaml参见:https://github.com/cookcodeblog/k8s-yaml/blob/master/up-running/pod/kuard-pod-vol-nfs.yaml

    在Pod创建时,Pod作为NFS client会通过节点宿主机的网络,去连接NFS server来挂载目录,并可往目录中读写文件。

    这种在Pod中使用NFS卷的方法,需要在在Pod yaml中写死NFS server的IP地址,不是推荐的做法。推荐使用Kubernetes PVC来对NFS卷进行抽象后再使用。

    参考文档:

    参考文档

    • 《鸟哥的Linux私房菜:服务器篇》
    展开全文
  • ubuntu16.04 安装nfs server

    千次阅读 2017-07-14 18:19:03
    ubuntu16.04 默认是不包含nfs 服务的,以下是常用的安装步骤: (1) sudo apt-get install nfs-kernel-server (2) 修改配置文件 /etc/exports, 在文件末尾添加准备共享的目录 *:允许所有的网段访问,也可以...

    ubuntu16.04 默认是不包含nfs 服务的,以下是常用的安装步骤:
    (1) sudo apt-get install nfs-kernel-server
    (2) 修改配置文件 /etc/exports, 在文件末尾添加准备共享的目录
    这里写图片描述

    *:允许所有的网段访问,也可以使用具体的IP

    rw:挂接此目录的客户端对该共享目录具有读写权限

    sync:资料同步写入内存和硬盘

    no_root_squash:root用户具有对根目录的完全管理访问权限。

    no_subtree_check:不检查父目录的权限。

    详细的配置参数可以查看 man 5 exports

    (3)配置完毕后,重启nfs服务
    sudo service nfs-kernel-server restart
    (4) 执行showmount -e​ 确认共享的目录是否正确

    展开全文
  • ubuntu安装nfs server

    千次阅读 2011-09-26 10:30:21
    最近需要使用ubuntu的nfs server功能,刚开始按照原先在redhat的配置方式,首先按照ubuntu的nfs install 方法,安装了下面的功能。 ken@ken-VirtualBox:/tftp$ sudo apt-get install nfs-kernel
      
    

    最近需要使用ubuntu的nfs server功能,刚开始按照原先在redhat的配置方式,首先按照ubuntu的nfs install 方法,安装了下面的功能。

    ken@ken-VirtualBox:/tftp$ sudo apt-get install nfs-kernel-server nfs-common portmap

    但是启动server的时候,总是出现下面的的一些错误。

    ken@ken-VirtualBox:/tftp$ sudo /etc/exports restart
    bash: /etc/exports: Permission denied
    ken@ken-VirtualBox:/tftp$  sudo /usr/sbin/exportfs  -av
    exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/tftp".
      Assuming default behaviour ('no_subtree_check').
      NOTE: this default has changed since nfs-utils version 1.0.x

    exporting *:/tftp
    exportfs: could not open /var/lib/nfs/.etab.lock for locking: errno 13 (Permission denied)
    exportfs: could not open /var/lib/nfs/.etab.lock for locking: errno 13 (Permission denied)
    exportfs: can't lock /var/lib/nfs/etab for writing
    ken@ken-VirtualBox:/tftp$ sudo /usr/sbin/exportfs  -av
    exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/tftp".
      Assuming default behaviour ('no_subtree_check').
      NOTE: this default has changed since nfs-utils version 1.0.x

    exporting *:/tftp

     

    经过分析,原来是需要重新配置portmap.

    ken@ken-VirtualBox:/tftp$ sudo dpkg-reconfigure portmap

    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service portmap stop

    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the stop(8) utility, e.g. stop portmap
    Rather than invoking init scripts through /etc/init.d, use the service(8)
    utility, e.g. service portmap start

    Since the script you are attempting to invoke has been converted to an
    Upstart job, you may also use the start(8) utility, e.g. start portmap
    portmap start/running, process 3950
    There are RPC services which were registered with the portmapper
    before the configuration was changed.
    You need to manually restart them in order for the changes to take effect.
    Current registered services:
    ------------------------------------------------
        100003    2   tcp   2049  nfs
        100003    3   tcp   2049  nfs
        100003    4   tcp   2049  nfs
        100227    2   tcp   2049
        100227    3   tcp   2049
        100003    2   udp   2049  nfs
        100003    3   udp   2049  nfs
        100003    4   udp   2049  nfs
        100227    2   udp   2049
        100227    3   udp   2049
        100021    1   udp  58978  nlockmgr
        100021    3   udp  58978  nlockmgr
        100021    4   udp  58978  nlockmgr
        100021    1   tcp  49026  nlockmgr
        100021    3   tcp  49026  nlockmgr
        100021    4   tcp  49026  nlockmgr
        100005    1   udp  51458  mountd
        100005    1   tcp  46549  mountd
        100005    2   udp  51458  mountd
        100005    2   tcp  46549  mountd
        100005    3   udp  51458  mountd
        100005    3   tcp  46549  mountd
        100024    1   udp  49798  status
        100024    1   tcp  48828  status
    ------------------------------------------------


    然后重新执行
    ken@ken-VirtualBox:/tftp$ sudo /etc/exports restart

    错误解决。

     

    展开全文
  • Ubuntu12.04安装NFS server

    千次阅读 2012-09-17 15:12:01
    首先安装nfs-kernel-serverapt-get install nfs-kernel-server然后创建一个目录:mkdir -p /opt/share并赋予权限777:chmod -R 777 /opt/share在/etc/exports文件中添加配置:/opt/share 10.112.18.0/255.255....

    首先安装nfs-kernel-server

    apt-get install nfs-kernel-server

    然后创建一个目录:

    mkdir -p /opt/share

    并赋予权限777:

    chmod -R 777 /opt/share


    在/etc/exports文件中添加配置:

    /opt/share 10.112.18.0/255.255.255.0(rw,no_root_squash)


    在/etc/hosts.allow中添加配置:

    portmap:10.112.18.0/255.255.255.0

    在/etc/hosts.deny中添加配置:

    portmap:ALL

    重新启动两个服务:

    service portmap restart
    service nfs-kernel-server restart

    在另一台Ubuntu上安装nfs-common

    apt-get install nfs-common

    然后创建目录test

    mkdir ~/test
    然后运行测试命令看一下:

    # showmount -e 10.112.18.158
    Export list for 10.112.18.158:
    /opt/share 10.112.18.0/255.255.255.0
    

    找到nfs server的挂载目录了。现在手工挂载:

    mount -t nfs4 10.112.18.158:/opt/share ~/test/


    现在可以测试了,应该成功。




    展开全文
  • 接触到hisi开发板,没有wifi,没有ssh, 只有mount, 一...1, 自己的PC作为nfs server,安装nfs sudo aptitude install nfs-kernel-server 2. 设置可共享的目录,修改/etc/exports 文件,添加行 sudo vim /etc/exports
  • 1: sudo apt-get install nfs-kernel-server2: sudo gedit /etc/exports & 添加以下内容:/home/zhouyi198631 *(rw,sync,no_root_squash)3: sudo /etc/init.d/nfs-kernel-server restart至此,安装完成,以后客户端...
  • apt-get install nfs-kernel-server 2、执行命令:mkdir /nfs 建立一个nfs服务的专有的文件夹 3、建立好文件夹后,接着执行命令:sudo vim /etc/exports 配置nfs 4、在文章的最后一行添加 /nfs *(rw,sync,...
  • #sudo apt-get install nfs-kernel-server-----------------------打开/etc/exports文件,在末尾加入:/home/xgc *(rw,sync,no_root_squash) 注:nfs允许挂载的目录及权限,在文件/etc/...
  • 安装程序在NFS服务器上导出 的GitHub GitLab ... - role : robertdebock.nfsserver nfsserver_exports : - share : /mnt/export hosts : - name : 10.0.0.0/24 options : - ro - no_subtree
  • 搭建NFS Server

    2021-03-06 10:29:50
    一台用作 nfs server 另一台用作 nfs 客户端 #配置NFS服务器 执行以下命令安装 nfs 服务器所需的软件包 yum install -y rpcbind nfs-utils 执行命令 vim /etc/exports,创建 exports 文件,文件内容如下: /root/...
  • 安装nfs-kernel-server包rpm -ivh nfs-kernel-server-1.2.3-18.17.2.x86_64.rpmsuse默认安装其他包已经安装完成设置需要共享的目录设置允许访问共享的IP和对应权限设置options部分为:fsid=0,crossmnt,rw,no_root_...
  • suse11 nfsserver服务安装

    2012-04-13 14:10:12
    1概述 目的:因为suse11的nfs服务安装和suse10安装有许多不同之处,为了...A suse11默认不会nfsserver服务,需要安装nfs-kernel-server此包。suse10默认安装nfssever服务,对应的安装包是nfs-utils B suse11 nf...
  • NFS server

    千次阅读 2011-01-05 08:00:00
    NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 NFS协议从诞生到现在...
  • 1. 安装 NFS 软件  apt-get install portmap nfs-kernel-server 2. 配置 NFS 文件系统服务  修改/etc/exports 文件,添加需要共享的文件夹 例如 /opt/DVRRDK_02.00.00.23/target/rfs *(rw,nohide,...
  • windows NFS server 软件安装包。用于window下搭建NFS服务器。
  • 实现步骤: ...2.服务器端:sudo apt-get install nfs-kernel-server 3.客户端:sudo apt-get install nfs-common 4.服务器端配置:sudo gedit /etc/exports添加:/home/share 192.168.1.101 *(rw,sync,
  • Ubuntu12.04上NFS Server安装使用过程 实现步骤: 1.服务器端:sudo apt-get install portmap 2.服务器端:sudo apt-get install nfs-kernel-server 3.客户端:sudo apt-get install nfs-common 4.服务器端配置...
  • windows搭建hanewin nfs server,方便开发板与Windows共享资源
  • Windows 2008 mount NFS server
  • NFS server 搭建

    2012-08-17 14:09:26
    使用nfs的好处:  1)资源共享  2)不用每次都下载到板子上运行,... 1、安装nfs-server  apt-get install nfs-kernel-server  2、修改/etc/exports。指定路径及权限  /home/cbh/workdir *(rw,no_root_squas
  • 1. nfs server端的安装和配置 ...(1)安装nfs server sudo apt-get install nfs-kernel-server nfs-common (2)重启nfs server sudo service nfs-kernel-server restart (3)设置nfs共享目录 sudo vim
  • arm开发板挂载win10 haneWIN NFS Server1 win10上的HaneWIN NFS Server1.1 安装HaneWIN NFS Server1.2 HaneWIN配置2 1 win10上的HaneWIN NFS Server 1.1 安装HaneWIN NFS Server 下载地址...
  • NFS服务器搭建工具HaneWin NFS Server 安装好后, 有两个服务会启动, nfsd.exe 和 pmad.exe 并且防火墙必须要允许这两个程序的网络访问. 有翻译不对的地方,请指正,联系邮箱 egaokiss@live.cn egaokiss...
  • Ubuntu 20.04 Server 安装nfs 1.服务器端配置安装 sudo apt install nfs-kernel-server 2.查看nfs版本信息 安装完成后,NFS 服务将会自动启动,默认在Ubuntu 20.04上NFS2 被禁用,NFS3和NFS4以上可以使用。 查看NFS...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,347
精华内容 22,138
关键字:

安装nfsserver