题目要求

服务器AppSrv上的工作任务

2.  NFS

共享/webdata/目录;

用于存储AppSrv主机的WEB数据;

仅允许AppSrv主机访问该共享。

项目实施

点击观看视频部署

关闭selinux跟防火墙:

[root@storagesrv ~]# setenforce 0
[root@storagesrv ~]# systemctl stop firewalld

安装nfs:

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

配置共享目录:

[root@storagesrv ~]# cat /etc/exports
/webdata 192.168.100.100(rw,sync,no_root_squash)
[root@storagesrv ~]#

/webdata 192.168.100.100是将/webdata 目录共享给IP地址为 192.168.100.100 的主机

rw: 这表示设置共享为读写(read-write)权限,允许远程主机读取和写入/webdata 目录中的文件。

sync: 这表示使用同步(sync)方式,即写入文件时

no_root_squash: 这个选项指定不对远程root用户进行"root squashing"。"root squashing" 是一种安全特性,但在这种情况下,no_root_squash 表示允许远程root用户以其本地的root权限来访问共享的目录,这可能会带来一些安全风险。

创建共享目录:

[root@storagesrv ~]# mkdir /webdata

启动NFS服务:

[root@storagesrv ~]# systemctl restart nfs

AppSrv服务器配置挂载:

创建共享文件:

[root@appsrv ~]# mkdir /webdata

安装软件包:

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

编辑挂载文件:

[root@appsrv ~]# vi /etc/fstab
# 添加内容
192.168.100.200:/webdata /webdata nfs defaults 0 0
[root@appsrv ~]#

进行挂载:

[root@appsrv ~]# mount -a
[root@appsrv ~]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
devtmpfs                  475M     0  475M    0% /dev
tmpfs                     487M     0  487M    0% /dev/shm
tmpfs                     487M  7.8M  479M    2% /run
tmpfs                     487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos-root    45G  1.5G   44G    4% /
/dev/sr0                  9.5G  9.5G     0  100% /media/CentOS
/dev/sda1                1014M  138M  877M   14% /boot
/dev/mapper/centos-home    22G   33M   22G    1% /home
tmpfs                      98M     0   98M    0% /run/user/0
192.168.100.200:/webdata   50G  1.5G   49G    3% /webdata
[root@appsrv ~]#