CentOS8搭建nfs服务

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

CentOS8搭建nfs服务

系统介绍

OS: CentOS Linux release 8.5.2111

机器:

IP备注
10.104.10.201挂载节点
10.104.10.202存储节点、搭载节点

安装nfs

每个机器都需要安装包括k8s集群不然不能使用挂载命令因为后续如果重启你不知道这个实例会跑到那个节点上去

dnf install -y nfs-utils  rpcbind psmisc

启动软件注有顺序的要先启动rpcbind,再启动nfs,关闭的时候刚好顺序相反

systemctl restart rpcbind
systemctl restart nfs-server

设置为开机启动服务

systemctl enable rpcbind
systemctl enable nfs-server

在10.104.10.202机器上创建nfs存储目录并授权

mkdir /nfs
chmod 777 /nfs

配置nfs在/etc/exports配置文件中添加/nfs *(rw,no_root_squash,no_all_squash,sync)

cat >> /etc/exports<<EOF
/nfs *(rw,no_root_squash,no_all_squash,sync)
EOF

重启配制文件生效

exportfs -r

用showmount 命令查看服务器nfs共享的文件目录比如 -e 加nfs服务器的ip地址

showmount -e 10.104.10.202

挂载

分别在所有涉及挂nfs目录的机上创建空文件夹然后用mount命令挂载

mkdir /share
mount -t nfs 10.104.10.202:/nfs /share

查看挂载磁盘

df -h |grep /share

卸载

结合使用情况当需要卸载时命令如下

umount /share

卸载时若后下面的错误则是代表有进程在使用可通过psmisc命令排查

umount.nfs4: /share: device is busy

psmisc 查找进程并kill掉进程 然后再进行umount操作即可

[root@k8s-master]# fuser -m -v /share
                     用户     进程号 权限   命令
/share:          root     kernel mount /share
                     root      3951592 ..c.. bash
[root@k8s-master]# kill -9 3951592
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: centos