zoukankan      html  css  js  c++  java
  • linux NFS配置案例

    1、查看NFS软件包
           [root@server7 ~]# rpm -qa | egrep "nfs|rpcbind"
    2、安装NFS和RPC服务
           [root@server7 ~]# yum install nfs-utils  rpcbind -y
    3.启动NFS服务之前先启动rpcbind服务
    查看rcpbind状态
    [root@server7 ~]# systemctl status rpcbind
    默认未启动,系统开机重启后不启动,启动nfs服务,将设置为开机启动。
    [root@server7 ~]# systemctl start rpcbind
    [root@server7 ~]# systemctl enable rpcbind
    启动NFS后我们再次查看rpc注册的端口信息
    [root@server7 ~]# rpcinfo -p localhost
    4.RPC服务启动后再启动NFS服务
    查看状态
    [root@server7 ~]# systemctl status  nfs
    默认未启动,系统开机重启后不启动,启动nfs服务,将设置为开机启动。
    [root@server7 ~]# systemctl start nfs
    [root@server7 ~]# systemctl enable nfs
    5.在确认启动没用问题后我们看一看NFS到底开了哪些端口
    [root@server7 ~]# netstat -tulnp |grep -E '(rpc|nfs)'
    6.配置NFS服务
    [root@server7 etc]# vi /etc/exports
    /data 172.16.53.153(rw,sync) 
    #[共享目录]   [客户端地址1(权限)]        [客户端地址2(权限)]
    1)待共享的目录 存东西的目录 取东西的目录例如:/data
    2)访问的主机,
    172.16.1.7 单个主机
    172.16.1.0/24 网段
    172.16.1.* 网段
    master 主机名
    3)()权限
    rw 可读写 read write
    ro 只读 read only
    sync 写到磁盘才算完成,安全 慢
    async 异步写到远程缓冲区,快 不安全
    7.创建目录
    [root@nfs01 ~]# mkdir -p /data
    [root@nfs01 ~]# ls -ld /data
    drwxr-xr-x 2 root root 51 4月 16 10:24 /data3
    8.NFS默认用户nfsnobody
    [root@nfs01 ~]# grep nfsno /etc/passwd
    nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
    [root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data3
    [root@nfs01 ~]# ls -ld /data
    drwxr-xr-x 2 nfsnobody nfsnobody 51 4月 16 10:24 /data3
    9.重启NFS
    [root@nfs01 ~]# systemctl reload nfs #《==生产场景必须要实现平滑重启。
    [root@nfs01 ~]# exportfs -r
    上述二者等价,选一个即可。
    10.在客户端上安装nfs-utils  rpcbind
    yum install nfs-utils  rpcbind
    11.查看目录和挂载目录
    [root@nfs01 ~]# showmount -e 172.16.5.152
    Export list for 172.16.53.152:
    /data3 172.16.5.153
    服务单本地挂载:
    [root@nfs01 ~]# mount -t nfs 172.16.5.152:/data3 /mnt
    [root@nfs01 ~]# df -h
    关于客户端挂载命令
    执行命令showmount -e xxx.com,查看已创建的NFS共享。
    执行命令mount -t nfs -o vers=3,timeo=600 xxx.com:/share_path /local_path。
    • xxx.com:InfoEqualizer特性中已配置的动态域名称或动态分区域名。
    • /share_path:OceanStor DFS中的共享路径。
    • /local_path:要挂载到的客户端本地路径。
  • 相关阅读:
    PAT《数据结构学习与实验指导》实验项目集 2-09 2-10 2-11 2-12 2-13
    codeblocks+Mingw 下配置开源c++单元测试工具 google test
    编程之美 1.16 24点游戏
    PAT 1065 1066 1067 1068
    多线程批量执行等待全部结果
    使用Git和远程代码库
    CentOS下Crontab安装使用详细说明(转)
    安装和测试Kafka(转)
    MapReduce任务参数调优(转)
    Maven构建应用程序常用配置(转)
  • 原文地址:https://www.cnblogs.com/--smile/p/11636897.html
Copyright © 2011-2022 走看看