NFS搭建

NFS(network file system),即网络文件系统;它用于在网络上共享存储。

这次试验准备两台虚拟机,一个作为服务端,一个为客户端。服务端共享一个目录,然后客户端挂载这个目录就可以实现共享存储了。

1、服务端配置NFS 首先需要安装两个包nfs-utils和rpcbind(用于服务端和客户端之间的通信,CentOS6版本以前都是安装portmap包,实际上是同一个东西)

[[email protected] ~]# yum install -y nfs-utils rpcbind

编辑配置文件

[[email protected] ~]# vim /etc/exports                   //写入以下内容

/home 192.168.0.0/24(rw,sync,all_squash,anonuid=501,anongid=501)

注:假设要共享的目录为/home,信任的主机为192.168.0.0/24这个网段,权限为读/写,同步模式,限定所有使用者,并且限定的uid和gid都为501,前提是本机的/etc/passwd中存在这个uid和gid。

启动NFS服务:

[[email protected] ~]# /etc/init.d/rpcbind start    先启动

[[email protected] ~]# /etc/init.d/nfs start

注:后期要是修改了/etc/exports这个配置文件,可以使用exportfs命令挂载不需要重启NFS服务。         # exportfs -arv

客户端挂载NFS

客户端也要安装nfs-utils和rpcbind两个包

[[email protected] ~]# yum install -y nfs-utils rpcbind

在挂载之前,我们先查看共享了哪些目录

[[email protected] ~]# showmount -e 192.168.137.22    //此为服务端IP

Export list for 192.168.137.22:

/home 192.168.0.0/24

注:要关闭服务端的防火墙,要不然客户端查看不到该共享,会报如下的错:

clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host

然后挂载NFS

[[email protected] ~]# mount -t nfs  192.168.137.33:/home/ /mnt/

[[email protected] ~]# df -h

使用命令df -h 我们可以看到增加了一个/mnt分区,它就是NFS共享的目录了

命令 exportfs

当改变/etc/exports配置文件后,使用exportfs命令挂载不需要重启NFS服务,如:

# vim /etc/exports         //增加一行:

# /tmp/ 192.168.0.0/24(rw,sync,no_root_squash)

然后在服务端执行如下命令:

# exports -arv

exporting 192.168.0.0/24/tmp

exporting 192.168.0.0/24/home

-a:全部挂载或者卸载             -r:重新挂载

-u:卸载某一个目录               -v:显示共享的目录

mount命令,他要用-t nfs来指定挂载的类型为nfs,还常用-o nolock选项,即不加锁,例如在客户端执行如下命令:

# mkdir /test

# mount -t nfs -o nolock 192.168.137.33:/tmp/ /test/

我们还可以把要挂载的NFS目录写到客户端的/etc/fstab,挂载时只需执行mount -a即可,如:

[[email protected] opt]# vim /etc/fstab      //添加下面一行

192.168.0.109:/tmp/     /test      nfs     nolock     0 0

因为刚我们挂载了NFS,所以先卸载

[[email protected] opt]# cd

[[email protected] ~]# umount /test

然后重新挂载,只要执行如下命令即可

[[email protected] ~]# mount -a

这样操作后,以后开机都会自动挂载NFS。

后记 

若想把新建的文件都设置为root用户。

我们在服务端配置/etc/exports文件如下:

[[email protected] ~]# vim /etc/exports

/home 192.168.137.22(rw,sync,no_root_squash)

[[email protected] ~]# exportfs -arv                //重新加载NFS服务

exporting 192.168.137.22:/mnt

在客户端/opt目录下新建文件

[[email protected] opt]# touch 1.txt

[[email protected] opt]# touch 123

[[email protected] opt]# ls -l

总用量 0 -rw-r--r--. 1 root root 0 9月  13 02:05 123

-rw-r--r--. 1 root root 0 9月  13 02:05 1.txt

由上可知文件所属主和所属组都为root

时间: 2024-10-13 16:28:54

NFS搭建的相关文章

Lvs+keepalived+httpd+NFS搭建高可用

Lvs+keepalived+httpd+NFS搭建高可用 自己捯饬的模型图 NAT模型图 注意事项:RealServer需要把网关指向Director,并且Director要打开转发功能命令如下: echo "1" > /proc/sys/net/ipv4/ip_foreward DR模型图 注意事项:需要在RealServer配置如下信息: echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 1 > /proc

nfs搭建;nfs监控;mount对于nfs的相应配置

nfs搭建 https://www.cnblogs.com/lms0755/p/9211585.html https://www.jianshu.com/p/e47cccbb3ae5 https://help.aliyun.com/knowledge_detail/125389.html#task-1130493 https://www.cnblogs.com/yueminghai/p/6473758.html nfs监控 https://blog.csdn.net/daocaoren15431

nfs搭建和可能的问题

http://www.cnblogs.com/hackerer/p/5221556.html挺不错的参考文档 NFS服务器搭建:服务器IP: 10.135.152.241 yum install rpcbind nfs-utils # cat /etc/exports/nfs_data 10.104.71.154(rw,no_root_squash,no_all_squash,sync)#/nfs_data 172.16.1.0/24(rw,sync,all_squash) # mkdir /n

LAMP+DNS+NFS搭建discuz论坛项目

一.项目目的 两台web服务器,共享关系型数据库,共享NFS服务器,利用DNS记录轮询提供负载均衡: 搭建论坛www.wuhf.com 二.项目设计 DNSServer,DBServer,NFSServer,WebServer1:WebServer2:搭建5个虚拟机 域名wuhf.com,通过本地DNS解析到内网两台web服务器,实现轮询负载均衡: 在两台web服务器上搭建discuz论坛: 使用MariaDB存放结构化数据 使用NFS服务器存放非结构化数据 三.项目计划 1.网络架构实现 主机

Linux下NFS搭建流程

一.NFS简介 NFS是Network File System的缩写,即网络文件系统.一种使用于分散式文件协定,有SUN公司开发.功能是通过网络让不同的机器.不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据. NFS在文件传送或信息传送的过过程中,依赖于RPC协议.RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制.NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,就是

linux centos 6.0 nfs搭建

在启动NFS  SERVER之前,首先要启动rpcbind服务(即老版本portmap服务,)否则NFS SERVER 就无法向RPC服务注册,另外,如果RPC服务重新启动,原来已注册好的NFS端口数据就会丢失,因此,此时RPC服务管理的NFS程序也需要重新启动以向PRC端口注册,特别提示:一般修改NFS配置文件后,是不需要重启NFS的.直接在命令行实行/etc/init.d/nfs reload 或exportfs -rv  即可使修改的/etc/exports生效. 2.NFS系统守护进程

heartbeat v2配置高可用web集群和基于nfs搭建MySQL高可用集群

安装环境:Centos 6.4, httpd2.4,mysql5.5,heartbeat v2 提供两台机器node1和node2,在/etc/hosts文件中添加名称解析,并且主机名称要与节点名称要相同,即uname -n的名称要和hosts定义的名称必须一样. #   IP                         HOSTNAME             ALIAS 10.204.80.79     node1.mylinux.com     node1 10.204.80.80  

Linux nfs 搭建

nfs    NetWork  File System   网络文件系统 以下是NFS最显而易见的好处: 1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用. 2. 用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用. 3. 一些存储设备如软驱.CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用.这可以减少整个网络上可移动介质设备的数量

Centos6.5 + Oracle 11g r2 + nfs搭建RAC环境一

环境要求: 1.2台系统为Centos6.5的机器,其中 1台做nfs(硬盘大小至少4T) 2. 每台机器至少2块网卡 3. 准备5个可用的IP地址(一个为scan,二台配置各配置public和private地址) 4. 内存至少2G以下内存,建议使用4G或者更高 地址规划: 第一台主机:rac1  网卡eth0 IP地址:172.16.0.1/24  网卡eth1地址: 192.168.1.192/24 第一台主机:rac1  网卡eth0 IP地址:172.16.0.2/24  网卡eth1