一、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
客户端搭建完成