题目要求
服务器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 ~]#