linux搭建本地nfs文件系统,linux下网络文件系统NFS服务的搭建

上节我们了解rsync工具的使用,在这里说下,当我们学习一个工具的时候,首先要想到的是这个工具是干嘛的,然后带着这个问题去完成这个实验,这样我们才能是事半功倍。我们前面说rsync是一个数据备份工具,他支持全网定时备份,增量和全量备份。工作中主要是以定时任务+rsync做定时备份,inotify+rsync做增量备份。Fv6KiZ_o73E1fW1ZLDxmyo2gmc9w

下面开始我们今天的内容NFS(网络文件系统)。文件系统我们现在应该不陌生了吧!就是管理文件的系统。前面我们讲解磁盘管理的时候说道我们的操作系统也是通过文件系统来管理文件的,只不过操作系统用的是ext4文件系统来管理文件的。现在我们这里说的网络文件系统NFS是一种服务,我们通过搭建这种服务,可以让不同的服务器都可以访问里面的文件。我们知道Linux下一切皆文件,文件的管理是通过文件系统来实现的,我们为了能让同一个网络内的服务器能同时访问一台服务器上的文件,就像访问自己本身的上面的文件一样。这样就产生了NFS文件系统。

NFS文件系统的特点:FiUE4EqxPA7dpeQHKKuIGGql-GDq

1.功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS客户端一般是应用服务器。例如(web).主要用来存放网站图片,视频,静态文件。

2.优点是:稳定,简单,方便,数据可看性

3.缺点是:大并发的时候反应比较慢

工作环境使用图简介:

FjyGC469ICSYowBHuoDs6mUEjJ9G

下面我们来搭建此服务。

搭建NFS步骤:Fsmk9a75e_Z1KZUW3AlAUGvTq2lN

一.部署环境:两台服务器,系统版本号:centos6.6.

1.检查系统cat/etc/redhat-delease uname -r uname -m uname

FgH9tgZ9j7D0KU7OeGM9wBy3mILL

2.检查是否安装过rpm -qanfs-utils  rpm -qa rpcbind.

注释:###nfs-utils是主程序,因为NFS提供服务的连接端口是不固定的,客户端有时无法找到rpcbind可以自动寻找故要安装rpcbind.{租户(Web),中介(rpcbind),房源(nfs)}####

3.安装两个软件yum installnfs-utils -y yum install rpcbind -y

FqrzMlGqZ1AU9bTvD17PgN6ksIQw

4.检查是否安装成功rpm -qa nfs-utils rpcbind

FtU0PFaQlVr9lQYZGfD8Y_sbdF1p

5.启动,检查rpcbind服务:/eetc/init.d/rpcbind start(status)

6.检查端口lsof -i :111 ;过滤netstat -lntcp|grep rpcbind

FuiX-_iGxKxJ7GAINN1e35T5_A3c

7.启动,检查NFS状态/etc/init.d/nfs reload (status)Fr3IjUf1CYut_4o0NspDuhaL3m4Z

8.检查NFS端口netstat -lnutp|grep 2049

FuiX-_iGxKxJ7GAINN1e35T5_A3c

至此安装完成ok

#########################################################################

二.配置NFS服务Fu7deoJhaAHfNGwHZY6b3x_2fJdb

1.在120服务器上创建共享目录mkdir /data

Fk_9x6X8QtghAyGs4Ig9yeBrpg5R

2.配置能让客户端网段访问vim/etc/exports  NFS配置文件

添加以下内容:#######shareddata for bbs by root at 2015注释

/data192.168.1.0/24(rw,sync,all_squash)允许访问的网段与权限

注释:all_squash的意思是将普通用户压缩成匿名用户,sync是写入磁盘

3.检查配置是否正确/etc/init.d/nfsreload

4.在本机测试showmount -e127.0.0.1

5.在本机挂载mount -t nfs192.168.1.120:/data /mnt

6.检查挂载是否成功df -h

Fsshixmhc_qEC6AxvKSk0F01Z3Lr

三.客户端配置FmdpNvrD5eTfk28of52w2P-jX22v

1.安装rpcbind软件yum install rpcbind  -y

2.检查开机状态chkconfig --list rpcbind

3.检查连接服务器showmount -e 192.168.1.120如果没有连通,检查网络防火墙。

Fu98t2x7UFec1Z_E4AecG78uVwuf

4.连通后挂载mount -t nfs 192.168.1.120:/data /mnt

5.检查挂载df -h ;检查挂载结果cat /proc/mounts

6.测试在客户端写入数据测试mkdir mulu

7.更该服务端挂载目录权限chown -R nfsnobody.nfsnobody /data

注意/var/lib/nfs/etab是nfs用户nfsnobody的信息

/etc/init.d/nfs启动脚本

/etc/init.d/rpcbind启动脚本

FmDsgFsyKO3Brs5w5oah_rqz1tiO

现在吧家看到了吧!我们的nfs服务已经搭建完了。在最后我给大家做个总结:大家看到我在两台服务器上都安装了,nfs和rpcbind服务,这是因为一些的命令需要,nfsnobody在上面我看了,这个是我们挂载后,系统给那个目录分配的用户,这个是在客户端哦!有需要搭建这个服务的具体文档可以联系博主本人!QQ1807074965

Fiz8Kbgq2gEpJXi_XnRzixuwsHP9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值