zoukankan      html  css  js  c++  java
  • nfs共享文件服务搭建

    一、nfs搭建

    1)nfs介绍

    NFS的优点:
        1:简单,容易上手,容易掌握,数据是在文件系统之上
        2:方便,部署快速,维护简单
        3:可靠,从软件层面上看,数据可靠性高,经久耐用,数据是在文件系统之上
        4:稳定
    NFS的局限:
        1:局限性是存在单点故障,如果nfs server宕机了所有客户端都不能访问共享目录。这个在后期的课程会通过负载均衡及高可用方案妳补
        2:在搞并发的场合,NFS效率性能有限(一般几千万以下PV的网站不是瓶颈,除非网站构架太差)
        3:客户端认证时基于ip和主机名的,安全性一般(用于内网则问题不大)
        4:NFS数据是明文的,对数据完整性不作验证
        5:多台机器挂载NFS服务时,连接管理维护麻烦。尤其NFS服务端出问题后,所有NFS客户端都挂掉状态(测试环境可使用autofs自动挂载解决

    2)准备2台机器

    192.168.10.12   服务端
    192.168.10.23   客户端

     3)服务端安装,配置

    yum install nfs-unils  -y
    yum install rpcbind  -y

    修改配置文件。将data 目录作为挂载目录

    [root@Ying data]# cat /etc/exports
    /data 192.168.10.12/24(rw,sync)

    4)启动服务

    [root@Ying ~]# service rpcbind start
    正在启动 rpcbind:                                         [确定]
    [root@Ying ~]# service nfs start
    启动 NFS 服务:                                            [确定]
    启动 NFS mountd:                                          [确定]
    启动 NFS 守护进程:                                        [确定]
    正在启动 RPC idmapd:                                      [确定]
    [root@Ying ~]#  /etc/init.d/nfs reload 平滑重启服务    

    5)查看挂载目录

    [root@Ying ~]# showmount -e localhost
    Export list for localhost:
    /data 192.168.10.12/24

    服务端搭建完成,注意关闭防火墙

    二、客户端搭建

    1) 安装服务

    yum install nfs-unils  -y
    # yum install rpcbind  -y  (可不用安装)

     2)查看客户端是否能连接服务器

    [root@node01 ~]# showmount -e 192.168.10.12
    Export list for 192.168.10.12:
    /data 192.168.10.12/24

    3)挂载共享文件

    [root@node01 ~]# mount -t nfs 192.168.10.12:/data /tmp -o proto=tcp -o nolock   采用tcp连接方式挂载,更可靠
    mount -t nfs 192.168.10.12:/data /mnt   普通挂载

    注意  /tmp是自己创建的挂载目录

    如果已有文件,需格外创建

    4)使用df -h 查看挂载详情

    [root@node01 ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root   20G  6.5G   13G   34% /
    devtmpfs                 1.9G     0  1.9G    0% /dev
    tmpfs                    1.9G     0  1.9G    0% /dev/shm
    tmpfs                    1.9G   72M  1.8G    4% /run
    tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/sda1                197M  121M   77M   62% /boot
    tmpfs                    378M     0  378M    0% /run/user/0
    192.168.10.12:/data       18G  9.7G  8.4G   54% /tmp

    客户端搭建完成

    
    
    
  • 相关阅读:
    MongoDb
    js暴露内部方法属性等
    JS闭包
    k8s设计模式
    scrum
    死锁
    Linux下安装php 扩展fileinfo
    linux中whereis、which、find、location的区别和用法
    Linux 命令学习记录
    windows 下 redis 的安装及使用
  • 原文地址:https://www.cnblogs.com/linu/p/10818159.html
Copyright © 2011-2022 走看看