php nfs存储,使用 NFS 文件系统配置共享存储

一、测试环境部署

准备三台服务器:192.168.1.111 作为 NFS 服务器,192.168.1.112 和 192.168.1.113 作为 NFS 客户端。

其中,192.168.1.111 有一块硬盘 /dev/sdb 作为单独的一块共享存储设备,挂载在 /data 目录下。

二、NFS 服务器部署

1、安装 nfs-utils

[root@nfs ~]# yum install nfs-utils

2、添加客户端

[root@nfs ~]# vi /etc/exports

内容如下:

/data   192.168.1.112(rw,sync,all_squash) 192.168.1.113(rw,sync,all_squash)

其中,rw 表示可读写,sync 表示同步写,all_squash 表示客户机上的任何用户访问该共享目录时,都映射成匿名用户。这段内容表示 192.168.1.112 和 192.168.1.113 可以挂载 192.168.1.111 上的 /data 目录到自己的文件系统中。

3、启动 nfs

设置 nfs 开机启动:

[root@nfs ~]# systemctl enable nfs-server

rpcbind 是默认开机启动的。

启动 rpcbind、nfs-server:

[root@nfs ~]# systemctl start rpcbind

[root@nfs ~]# systemctl start nfs-server

4、使配置生效

[root@nfs ~]# exportfs -r

5、查看结果

[root@nfs ~]# exportfs

6、修改目录权限:

[root@nfs ~]# chmod -R 777 /data

三、NFS 服务器防火墙策略

1、设置端口

[root@nfs ~]# vi /etc/sysconfig/nfs

取消以下两行的注释:

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

添加以下一行:

MOUNTD_PORT=20048

重启服务器:

[root@nfs ~]# reboot

2、查看端口设置

服务器重启后,确认端口是否成功修改:

[root@nfs ~]# rpcinfo -p

其中,portmapper 的 111 端口和 nfs 的 2049 端口是默认的,mountd 的 20048 端口是前面配置文件里指定的,需要开放 tcp 和 udp 协议的以上三个端口。另外,nlockmgr 的 tcp 端口 32803 和 upd 端口 32769 也是前面配置文件里指定的,也需要在防火墙策略中开放。

四、NFS 客户端部署

1、安装 nfs-utils

[root@node1 ~]# yum install nfs-utils

2、启动 rpcbind

[root@node1 ~]# systemctl start rpcbind

3、检查 NFS 服务器端是否有目录共享

[root@node1 ~]# showmount -e 192.168.1.111

4、创建一个挂载点

[root@node1 ~]# mkdir -pv /storage

5、挂载共享目录:

[root@node1 ~]# mount -t nfs 192.168.1.111:/data /storage/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值