自动mount不成功!

在192.168.152.121这台backup服务器上,通过NFS服务共享/export目录,其他服务器通过在/etc/fstab中配置尝试自动挂载。但除backup服务器外,其他服务器在重启后能正常挂载。问题源于NFS服务启动顺序:操作系统启动后尝试挂载文件系统,此时NFS服务未启动导致挂载失败。解决办法是在/etc/systemd/system创建mnt-backup.mount文件,设置在NFS服务启动后挂载,并考虑将其设为开机自启动。
摘要由CSDN通过智能技术生成

问题现象:
backup服务器(192.168.152.121)中,通过nfs服务实现存储共享(/export),访问这块共享空间的服务器包括运用服务器,backup服务器(自身),构成管理服务器,但是应用程序并不是直接访问nfs挂载上来的地址(192.168.152.121:/export)的,而是mount这块空间到本地。于是在各台服务器的/etc/fastab中加了如下配置
192.168.152.121:/export /mnt/backup/ nfs rw,hard,intr,rsize=8192,wsize=8192 0 0
现在遇到的问题是,除了backup服务器,重启机器后,没有mount成功外,其他两台服务器重启机器后都是可以正常mount的。

问题出在了哪里?
os启动时各个服务间启动顺序的导致的。
当前的启动顺序应该是这样的
1.os启动
2.根据/etc/fstab的设定,进行文件系统的Mount
3.NFS Server启动

因此,执行第二步的时候,会失败,从系统日志(/var/log/messages)里也可以看出
Sep 28 16:30:29 ****bk01 systemd: Mounting /mnt/backup...                  ★ NFS mount执行
Sep 28 16:30:30 ****bk01 systemd: Failed to mount /mnt/backup.             ★ NFS mountが失败
Sep 28 16:30:30 ****bk01 systemd: Starting NFS server and services...      ★ NFS Server启动开始
Sep 28 16:30:30 ****bk01 systemd: Started NFS server and services.         ★ NFS Server启动完毕


因此配置了该文件/etc/systemd/system/mnt-backup.mount,目的是使NFS Server启动后,在执行/mnt/backup的mount操作
mnt-backup.mount
[Unit]
Description=Mount NFS
After=nfs-server.service

[Mount]
what=192.168.152.121:/export
Where=/mnt/backup
Type=nfs
Options=rw,hard,intr,rsize=8192,wsize=8192

[Install]
WantedBy = multi-user.target

 

通过systemctl list-unit-files可以查看到该服务,是不是要将其设成开机自启动呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值