zoukankan      html  css  js  c++  java
  • NFS服务搭建使用

    需求:由于线上业务有一些数据存在了Redis数据库和mysql数据库中了,导致了数据较大迁移起来比较麻烦,所以准备搭建NFS来做WEB的共享磁盘,存储这些数据。

     服务端搭建:

    查看本机关于nfs的包

    [root@vm-10-112-38-104 ]# yum search nfs
    Loaded plugins: fastestmirror, security
    Loading mirror speeds from cached hostfile
     * base: 10.127.91.220:8050
     * epel: 10.183.91.217:8050
     * extras: 10.127.91.220:8050
     * le-pkgs: 10.183.91.217:8050
     * updates: 10.127.91.220:8050
    base                                                                                                                                                           | 3.0 kB     00:00     
    epel                                                                                                                                                           | 3.0 kB     00:00     
    epel/primary_db                                                                                                                                                |  14 MB     00:00     
    extras                                                                                                                                                         | 2.9 kB     00:00     
    le-pkgs                                                                                                                                                        | 2.9 kB     00:00     
    le-pkgs/primary_db                                                                                                                                             |  17 kB     00:00     
    updates                                                                                                                                                        | 2.9 kB     00:00     
    updates/primary_db                                                                                                                                             | 8.2 MB     00:00     
    ================================================================================== N/S Matched: nfs ==================================================================================
    nfs-ganesha.x86_64 : NFS Server running in user space
    nfs-ganesha-nullfs.x86_64 : The NFS-GANESHA's NULLFS Stackable FSAL
    nfs-ganesha-proxy.x86_64 : The NFS-GANESHA's PROXY FSAL
    nfs-ganesha-utils.x86_64 : The NFS-GANESHA's util scripts
    nfs-ganesha-vfs.x86_64 : The NFS-GANESHA's VFS FSAL
    nfs-utils.x86_64 : NFS utilities and supporting clients and daemons for the kernel NFS server
    nfs-utils-lib-devel.i686 : Development files for the nfs-utils-lib library
    nfs-utils-lib-devel.x86_64 : Development files for the nfs-utils-lib library
    nfs4-acl-tools.x86_64 : The nfs4 ACL tools
    nfsometer.noarch : NFS Performance Framework Tool
    pcp-pmda-nfsclient.x86_64 : Performance Co-Pilot (PCP) metrics for NFS Clients
    perl-File-NFSLock.noarch : Perl module to do NFS (or not) locking
    sblim-cmpi-nfsv3.i686 : SBLIM nfsv3 instrumentation
    sblim-cmpi-nfsv3.x86_64 : SBLIM nfsv3 instrumentation
    sblim-cmpi-nfsv3-test.x86_64 : SBLIM Nfsv3 Instrumentation Testcases
    sblim-cmpi-nfsv4.i686 : SBLIM nfsv4 instrumentation
    sblim-cmpi-nfsv4.x86_64 : SBLIM nfsv4 instrumentation
    sblim-cmpi-nfsv4-test.x86_64 : SBLIM Nfsv4 Instrumentation Testcases
    fedfs-utils-devel.i686 : Development files for the FedFS NFS plug-in
    fedfs-utils-devel.x86_64 : Development files for the FedFS NFS plug-in
    fedfs-utils-lib.i686 : The FedFS NFS plug-in run-time library
    fedfs-utils-lib.x86_64 : The FedFS NFS plug-in run-time library
    funionfs.x86_64 : Union filesystem in userspace
    nfs-ganesha-mount-9P.x86_64 : a 9p mount helper
    nfs-utils-lib.x86_64 : Network File System Support Library
    nfs-utils-lib.i686 : Network File System Support Library
    pcp-pmda-slurm.x86_64 : Performance Co-Pilot (PCP) metrics for NFS Clients
    
      Name and summary matches only, use "search all" for everything.
    [root@vm-10-112-38-104]#   

    yum 安装,启动  (有错误,是因为rpcbind服务没启动)

    [root@vm-10-112-38-104 ]#yum install nfs-utils-* -y
    [root@vm-10-112-38-104 ]# /etc/init.d/nfs start
    Starting NFS services:                                     [  OK  ]
    Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
    rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
                                                               [FAILED]
    Starting NFS mountd:                                       [FAILED]
    Starting NFS daemon: 

    先启动rpcbind服务

    [root@vm-10-112-38-104 ]# /etc/init.d/rpcbind restart
    Stopping rpcbind:                                          [FAILED]
    Starting rpcbind:                                          [  OK  ]
    [root@vm-10-112-38-104 ]# /etc/init.d/rpcbind restart

    启动NFS服务

    [root@vm-10-112-38-104 ~]# service nfs start
    Starting NFS services:                                     [  OK  ]
    Starting NFS quotas:                                       [  OK  ]
    Starting NFS mountd:                                       [  OK  ]
    Starting NFS daemon:                                       [  OK  ]
    Starting RPC idmapd:                                       [  OK  ]

    更改配置文件:  共享/nfs目录,rw读写权限,sync时时同步,no_root_squash  root用户有所有权限,no_subtree_check如果卷的一部分被输出,从客户端发出请求文件的一个常规的调用子目录检查验证卷的相应部分。如果是整个卷输出,禁止这个检查可以加速传输。

    [root@vm-10-112-38-104 ~]# vi /etc/exports 
    
    /nfs *(rw,sync,no_root_squash,no_subtree_check)
    

    客户端测试:  

    挂载到本地目录:

    [root@vm-10-129-93-51 ~]# mkdir /nfs
    [root@vm-10-129-93-51 ~]# 
    [root@vm-10-129-93-51 ~]# 
    [root@vm-10-129-93-51 ~]# 
    [root@vm-10-129-93-51 ~]# 
    [root@vm-10-129-93-51 ~]# 
    [root@vm-10-129-93-51 ~]# mount -t nfs 10.112.38.104:/nfs /nfs 
    [root@vm-10-129-93-51 ~]#    

    写入/etc/fstab ,开机自动加载

    echo "10.112.x.x:/nfs  /nfs nfs defaults 0 0" >> /etc/fstab 
    

      

  • 相关阅读:
    mui---mui.preload预加载后的几种显示方法
    mui---验证页面是否加载或显示
    JS---使用localStorage传递参数
    mui---通过mui.openWindow传递参数
    mui---window.location.href通过url传递参数
    mui---mui.fire触发自定义事件传事件对象中的参数
    mui---webview对象调用evalJS来传递参数
    window----结束占用某端口的进程
    爬虫程序
    winform 属性
  • 原文地址:https://www.cnblogs.com/liuquan/p/7324352.html
Copyright © 2011-2022 走看看