目录
一.概述
特点
二.NFS工作原理
要求:至少需要两台虚拟机。
【配置步骤】:
一.修改主机名以及配置主机映射(hosts)
二、安装nfs服务(nfs-utils)
三、安装共享目录(如/nfs、/test)
四、在第一节点即(controller节点)增添配置文件
五、开启第一节点的NFS服务
六、查看第一节点可共享的目录
七、进行NFS共享目录的挂载
八、查看一下系统磁盘使用情况
验证:
一.概述
NFS是一种基于TCP/IP 传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源
NAS存储: NFS服务的实现依赖于RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。
在Centos 7系统中,需要安装nfs-utils、 rpcbind 软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。
手动加载NFS共享服务时,应该先启动rpcbind, 再启动nfs。
nfs端口:2049
RPC端口:111w
特点
采用TCP/IP传输网络文件
安全性低
简单易操作
适合局域网环境
二.NFS工作原理
NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利;
2.1NFS工作流程
要求:至少需要两台虚拟机。
【配置步骤】:
一.修改主机名以及配置主机映射(hosts)
controller节点:
[root@nfs1 ~]# hostnamectl set-hostname nfs1
[root@nfs1 ~]# bash
bash
[root@nfs1 ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 nfs1
192.168.100.20 nfs2
compute节点:
[root@nfs2 ~]# hostnamectl set-hostname nfs2
[root@nfs2 ~]# bash
bash
[root@nfs2 ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.10 nfs1
192.168.100.20 nfs2
二、安装nfs服务(nfs-utils)
controller节点:
[root@nfs1 ~]# yum install -y nfs-utils
compute节点:
[root@nfs2 ~]# yum install -y nfs-utils
三、安装共享目录(如/nfs、/test)
controller节点:
[root@nfs1 ~]# mkdir /nfs
compute节点:
[root@nfs2 ~]# mkdir /test
四、在第一节点即(controller节点)增添配置文件
controller节点:
[root@nfs1 ~]# vi /etc/exports
/nfs *(rw,sync,no_root_squash)
五、开启第一节点的NFS服务
controller节点:
[root@nfs1 ~]# systemctl start nfs
六、查看第一节点可共享的目录
compute节点:
[root@nfs2 ~]# showmount -e 192.168.100.10
Export list for 192.168.100.10:
/nfs *
七、进行NFS共享目录的挂载
compute节点:
[root@nfs2 ~]# mount -t nfs 192.168.100.10:/nfs /test
八、查看一下系统磁盘使用情况
compute节点:
[root@nfs2 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 38G 1.3G 36G 4% /
/dev/mapper/centos-home 19G 33M 19G 1% /home
/dev/sda1 1014M 151M 864M 15% /boot
tmpfs 378M 0 378M 0% /run/user/0
192.168.100.10:/nfs 36G 5.8G 30G 17% /test
验证:
controller节点:
①切换到共享目录中 ,创建一个名叫11.txt文件
[root@nfs1 nfs]# cd
[root@nfs1 ~]# cd /nfs
[root@nfs1 nfs]# touch 11.txt
[root@nfs1 nfs]# ls
11.txt
compute节点:
①切换到共享目录中,查看是否有刚才创建的文件
[root@nfs2 ~]# cd /test/
[root@nfs2 test]# ls
11.txt
如果出现上面的情况,则说明NFS服务创建成功。