我创建了多个 GlusterFS 卷,复制到 9 台机器上。所有挂载(确切地说是 128 个)都由 systemd 管理。
该systemctl
命令显示安装的随机子集“失败”(见下面的列表)。从日志消息来看,我猜这是因为网络或 gluster 守护进程当时尚未准备好。
mnt-gluster-gluster\x2d119.mount loaded active mounted /mnt/gluster/gluster-119
mnt-gluster-gluster\x2d12.mount loaded active mounted /mnt/gluster/gluster-12
● mnt-gluster-gluster\x2d120.mount loaded failed failed /mnt/gluster/gluster-120
mnt-gluster-gluster\x2d122.mount loaded active mounted /mnt/gluster/gluster-122
mnt-gluster-gluster\x2d123.mount loaded active mounted /mnt/gluster/gluster-123
● mnt-gluster-gluster\x2d124.mount loaded failed failed /mnt/gluster/gluster-124
mnt-gluster-gluster\x2d125.mount loaded active mounted /mnt/gluster/gluster-125
mnt-gluster-gluster\x2d126.mount loaded active mounted /mnt/gluster/gluster-126
我认为重试所有失败的挂载就足够了。我该怎么做?
答案1
您可以在系统启动后尝试输入 mount -a。
如果此解决方法有效,您可以设置一个脚本,其内容只是“sleep 60 && mount -a”之类的内容,并使其在启动时执行(通过 cron、systemctl 或任何其他方式)。
这确实很肮脏,好的解决方案是调查为什么某些 fs 无法正确挂载。