在Linux系统之间部署共享文件系统。
1.在linux服务器上配置安全策略
[root@dsrw ~]# iptables -F
[root@dsrw ~]# iptables-save
# Generated by xtables-save v1.8.2 on Wed Dec 21 21:18:57 2022
*filter
:INPUT ACCEPT [59619:5060215]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [59252:5019337]
COMMIT
[root@dsrw ~]# firewall-cmd --permanent --zone=public --add-service=nfs
success
[root@dsrw ~]# firewall-cmd --permanent --zone=public --add-service=rpc-bind
success
[root@dsrw ~]# firewall-cmd --permanent --zone=public --add-service=mountd
success
[root@dsrw ~]# firewall-cmd --reload
2.在NFS服务器上建立NFS文件共享的目录,设置权限确保其他人也有写入权限。
[root@dsrw ~]# mkdir /nfsfile
[root@dsrw ~]# chmod -R 777 /nfsfile
[root@dsrw ~]# echo "welcome to dsrw.com" > /nfsfile/dsrw.txt
3.配置NFS服务程序的配置文件/etc/exports
[root@dsrw ~]# vim /etc/exports
/nfsfile 192.168.10.*(rw,sync,root_squash)
用于配置NFS服务程序配置文件的参数
ro:只读
rw:读写
root_squash:当NFS 客户端以 root 管理员访问时,映射为 NFS 服务器的匿名用户
no_root_squash:当NFS 客户端以 root 管理员访问时,映射为 NFS 服务器的 root 管理员
all_squash:无论NFS 客户端使用什么账户访问,均映射为 NFS 服务器的匿名用户
sync:同时将数据写入到内存与硬盘中,保证不丢失数据
async:优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
4.启动和启用NFS服务程序。
[root@dsrw ~]# systemctl restart rpcbind
[root@dsrw ~]# systemctl enable rpcbind
[root@dsrw ~]# systemctl enable nfs-server
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
5.在客户端安装部署检查NFSNFS(网络文件系统)服务。
[root@dsrw database]# dnf install nfs-utils
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 0:18:49 ago on Wed 21 Dec 2022 08:56:00 PM CST.
Package nfs-utils-1:2.3.3-14.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
6.在客户端使用showmount命令查询NFS服务器的远程共享信息
[root@dsrw ~]# showmount -e 192.168.10.2
Export list for 192.168.10.2:
/nfsfile 192.168.10.*
-e:显示NFS 服务器的共享列表
-a:显示本机挂载的文件资源的情况NFS 资源的情况
-v:显示版本号
7.在NFS客户端创建挂载目录。使用mount命令挂载
[root@dsrw ~]# mkdir /nfsfile
[root@dsrw ~]# mount -t nfs 192.168.10.2:/nfsfile /nfsfile
[root@dsrw ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 969M 0 969M 0% /dev
tmpfs 984M 0 984M 0% /dev/shm
tmpfs 984M 9.6M 974M 1% /run
tmpfs 984M 0 984M 0% /sys/fs/cgroup
/dev/mapper/rhel_dsrw-root 17G 4.0G 14G 24% /
/dev/sr0 6.7G 6.7G 0 100% /mnt/cdrom
/dev/sda1 1014M 152M 863M 15% /boot
tmpfs 197M 16K 197M 1% /run/user/42
tmpfs 197M 3.5M 194M 2% /run/user/0
//192.168.10.2/database 17G 3.9G 14G 23% /home/database
192.168.10.2:/nfsfile 17G 3.9G 14G 23% /nfsfile
[root@dsrw ~]# cat /nfsfile/dsrw.txt
welcome to dsrw.com
[root@dsrw ~]# vim /etc/fstab
/dev/mapper/rhel_dsrw-root / xfs defaults 0 0
UUID=55f35d2f-6463-4a94-813a-8bac5a49862f /boot xfs defaults 0 0
/dev/mapper/rhel_dsrw-swap swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
//192.168.10.2/database /home/database cifs credentials=/root/auth.smb 0 0
192.168.10.2:/nfsfile /nfsfile nfs defaults 0 0
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容