当前位置: 首页 > 淘宝 > 正文

centos8集群挂载群辉nas+共享文件夹




群辉开启NFS文件夹共享,linux系统挂载

1.在群辉的控制面板–>共享文件夹新增一个共享文件夹NFSfile

点击确定,授予相应用户权限,如图

在NFS权限的选项卡设置NFS权限

*代表所有主机可访问

在控制面板–>文件服务下启用NFS文件服务,如图

客户端linux系统中安装NFS客户端工具

yum install nfs-utils -y

linux中检测开启NFS服务的群辉主机IP

showmount -e 192.168.137.136
[[email protected] ~]# showmount -e 192.168.137.136
Export list for 192.168.137.136:
/volume1/NFSfile *
[[email protected] ~]#

创建目录并挂载

[[email protected] ~]# mkdir /NFSfile
[[email protected] ~]# mount -t nfs 192.168.137.136:/volume1/NFSfile /NFSfile -o proto=tcp -o nolock
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 5.6G 45G 12% /
devtmpfs 897M 0 897M 0% /dev
tmpfs 912M 0 912M 0% /dev/shm
tmpfs 912M 9.0M 903M 1% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 1014M 179M 836M 18% /boot
/dev/mapper/centos-home 147G 33M 147G 1% /home
tmpfs 183M 8.0K 183M 1% /run/user/42
tmpfs 183M 0 183M 0% /run/user/0
192.168.137.136:/volume1/NFSfile 6.7G 278M 6.4G 5% /NFSfile
[[email protected] ~]#

切换到挂载目录并创建一个目录

[[email protected] ~]# cd /NFSfile/
[[email protected] NFSfile]# mkdir data
[[email protected] NFSfile]#

在群辉的file station中查看NFSfile目录,已经可以看见data目录了

现在有三台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现!

一、安装 NFS 服务器所需的软件包:

yum install -y nfs-utils

二、编辑exports文件,添加从机

vim /etc/exports/data 192.168.0.100(rw,sync,fsid=0) 192.168.0.101(rw,sync,fsid=0)

192.168.0.100 和192.168.0.101两台机器可以挂载NFS服务器上的/data目录到自己的文件系统中

rw表示可读写;sync表示同步写,fsid=0表示将/data找个目录包装成根目录

三、启动nfs服务

先为rpcbind和nfs做开机启动:

systemctl enable rpcbind.servicesystemctl enable nfs-server.service

然后分别启动rpcbind和nfs服务:

systemctl start rpcbind.servicesystemctl start nfs-server.service

确认NFS服务器启动成功:

rpcinfo -p

检查 NFS 服务器是否挂载我们想共享的目录 /data:

exportfs#可以查看到已经ok/data 192.168.0.100/data 192.168.0.101

修改 /etc/sysconfig/nfs 文件
MOUNTD_PORT=”32903″
STATD_PORT=”32904″
LOCKD_TCPPORT=”32905″
LOCKD_UDPPORT=”32906″

在防火墙里面打开:111,2049和上面四个端口(32903,32904,32905,32906) 注意:udp tcp都打开

firewall-cmd –zone=public –permanent –add-port=111/udp

firewall-cmd –zone=public –permanent –add-port=111/tcp

这里不一一列举了…

刷新防火墙

systemctl restart firewalld.service

如果你是使用群晖访问,那么还需要 更改/data的acl访问权限:

setfacl -m d:o:rwx /data
setfacl -m d:g::rwx /data

四、在从机上安装NFS 客户端 (群晖需要在控制面板–>文件服务–>NFS勾选支持nfs4)

首先是安裝nfs,同上,然后启动rpcbind服务

先为rpcbind做开机启动:

systemctl enable rpcbind.service

然后启动rpcbind服务:

systemctl start rpcbind.service

注意:客户端不需要启动nfs服务

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

showmount -e nfs服务器的IP

在从机上使用 mount 挂载服务器端的目录/data到客户端某个目录下:

sudo mount -t nfs4 192.168.120.174:/volume1/NFSfile /NFSfile/

df -h 查看是否挂载成功

想在客户机上实现开机挂载,则需要编辑/etc/fstab:

vi /etc/fstab

# 加上nfs服务器IP:/ /data nfs4 ro,hard,intr,proto=tcp 0 0

客户端挂载后,写文件时可能会报一个权限问题:Permission denied。解决这个问题可以修改nfs主服务器/etc/exports文件,改成如下內容:

vi /etc/exports# xx请根据下面替换/data

192.168.0.100(rw,sync,fsid=0,anonuid=xx,anongid=xx) 192.168.0.101(rw,sync,fsid=0,anonuid=xx,anongid=xx)

查看服务器uid

# id root uid=0(root) gid=0(root) groups=0(root)

将xx改成65534

重新读取NFS配置文件:

exportfs -rv

可使用如下命令查看配置

exportfs -v

注:强制解除挂载:

sudo umount -f -l /NFSfile

参考:(10条消息) Centos7挂载NFS内容_zzcchunter的专栏-CSDN博客_centos nfs挂载

本文固定链接: https://www.eoowo.com/?p=1667 | 火星博客

该日志由 Rainer 于2022年09月26日发表在 淘宝 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: centos8集群挂载群辉nas+共享文件夹 | 火星博客

centos8集群挂载群辉nas+共享文件夹:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter