您的位置:首页 > 运维架构 > Linux

Linux云服务器初学之七——NFS服务

2018-03-13 10:53 127 查看

NFS服务

网络文件系统(Network File System, NFS)采用客户端/服务器端(C/S,1对N)工作模式。是分布式计算系统的一个组成部分,可实现在网络中不同linux系统的计算机间共享文件,

其通信协议基于TCP/IP协议层,可以将远程的计算机磁盘挂载到本地,读写文件像本地磁盘一样操作。

NFS的共享方式是:linux to linux间的文件共享。

安装和配置NFS服务

1.两台虚拟机,一台为服务器(192.1.1.10),一台为客户端(192.1.1.22)

(1)两台虚拟机均设置静态ip

(2)两台虚拟机均设置主机名,并写/etc/hosts记录

vi /etc/hosts

192.1.1.10 Server

192.1.1.22 Client

(3)关闭防火墙

service iptables stop

chkconfig iptables off

(4)关闭selinux

临时关闭:

setenforce 0

永久关闭:

vim /etc/selinux/config

SELINUX=disabled –将enforcing改为disabled

reboot –重启

2.安装NFS相关组件

(1)使用yum工具安装nfs、rpcbind软件包

yum -y install nfs-utils rpcbind –安装NFS服务和rpc服务软件包

(2)确认系统中是否安装了对应的软件

rpm -qa nfs-utils* rpcbind

nfs-utils-1.2.3-75.el6_9.x86_64 –包含NFS命令与控制脚本

nfs-utils-lib-1.1.5-13.el6.x86_64

nfs-utils-lib-devel-1.1.5-13.el6.x86_64

nfs-utils-1.3.0-0.48.el7_4.2.x86_64

rpcbind-0.2.0-42.el7.x86_64 –rpc服务软件包

3.启动NFS服务

–使用如下命令启动NFS的相关服务,并配置开机启动。

[root@localhost ~]# service rpcbind start

Starting rpcbind: [ OK ]

[root@localhost ~]# service nfs restart

Shutting down NFS daemon: [ OK ]

Shutting down NFS mountd: [ OK ]

Shutting down NFS services: [ OK ]

Shutting down RPC idmapd: [ OK ]

Starting NFS services: [ OK ]

Starting NFS mountd: [ OK ]

Starting NFS daemon: [ OK ]

Starting RPC idmapd: [ OK ]

NFS在传输文件的过程中需要依赖RPC协议,而这个协议所对应的正是rpcbind这个服务,所以我们在用到NFS的时候都需要启动RPC服务,NFS是一个文件系统,而RPC负责信息的运输。

4.配置NFS服务

(1) 修改默认的exports文件,配置需要共享的目录及访问对象的控制。

编辑格式:

[共享目录] [客户端1(参数项)] [客户端2(参数项)]

vim /etc/exports

/share *(ro) –/share为共享目录,所有主机具有只读权限

/test 192.1.1.12(rw,no_root_squash) –/test为共享目录,ip为192.1.1.12主机就有可读可写权限,并以root身份访问

/data 192.1.1.0/24(rw,anonuid=600,anongid=600) –/data为共享目录,192.1.1.0网段的所有主机具有可读可写权限,并以匿名用户身份访问,且指定其uid为600,gid为600

(2)配置完成后重启服务

service rpcbind restart

service nfs restart

确认nfs服务已经启动

rpcinfo -p –下面的显示表示已经启动

program vers proto port service

100000 4 tcp 111 portmapper

100000 3 tcp 111 portmapper

100000 2 tcp 111 portmapper

…….

100003 3 tcp 2049 nfs

100003 4 tcp 2049 nfs

100227 3 tcp 2049 nfs_acl

100003 3 udp 2049 nfs

100003 4 udp 2049 nfs

100227 3 udp 2049 nfs_acl

…..

客户端的挂载与卸载

(1) 安装客户端必要服务

客户端还需要安装nfs 和 rpcbind 软件包。

yum –y install nfs-utils* rpcbind*

(2) 挂载

命令格式:

mount -t nfs服务器地址:/共享目录 /本机挂载点

mkdir /local –创建挂载目录

mount 192.1.1.10:/share /local –将共享目录挂载到本地的/local目录

查看本地是否挂载成功

df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/mapper/cl-root 17G 4.2G 13G 25% /

/dev/sda1 1014M 173M 842M 18% /boot

192.1.1.10:/share 17G 4.8G 13G 28% /local —-出现此条则说明挂载成功

(3) 卸载

命令格式:

umount /本机挂载点

umount /local –要卸载本地已挂载的NFS文件系统
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: