如何解决 pNFS 映射守护进程的错误?

如何解决 pNFS 映射守护进程的错误?

我在安装 Ubuntu Server 时遇到一个恼人的错误nfs-blkmap。运行命令

~$ systemctl status nfs-blkmap.service

产生以下结果

× nfs-blkmap.service - pNFS block layout mapping daemon
     Loaded: loaded (/lib/systemd/system/nfs-blkmap.service; enabled; vendor preset: enabled)
     Active: failed (Result: protocol) since Wed 2022-07-13 16:16:36 UTC; 2 days ago
        CPU: 1ms

Jul 13 16:16:36 homeserver systemd[1]: Starting pNFS block layout mapping daemon...
Jul 13 16:16:36 homeserver blkmapd[1511]: open pipe file /run/rpc_pipefs/nfs/blocklayout failed: No such file or directory
Jul 13 16:16:36 homeserver systemd[1]: nfs-blkmap.service: New main PID 1511 does not exist or is a zombie.
Jul 13 16:16:36 homeserver systemd[1]: nfs-blkmap.service: Failed with result 'protocol'.
Jul 13 16:16:36 homeserver systemd[1]: Failed to start pNFS block layout mapping daemon.

我承认除了一些谷歌搜索之外我没有做太多事情,因为我有点害怕搞砸一些事情。有人可以帮我吗?

编辑:到目前为止我已经尝试过:

  1. 创建以下文件不起作用,/run/rpc_pipefs/nfs/blocklayout因为不是由于 ACL 权限(我认为),存在并且尝试创建它是不可能的。
# /etc/systemd/system/nfs-blkmap.service.d/override.conf
[Service]
ExecStartPre=/usr/sbin/modprobe blocklayoutdriver
  1. 重命名nfs-blkmap.servicenfs-blkmap.service.old.这个有效,但这(当然)是因为该服务在技术上“不存在”。

据我所知,无论服务失败或不存在,NFS 似乎都能工作,所以也许该包没有正确维护和/或根本不需要?

此外,该错误似乎同时影响 Debian 和 Ubuntu。

相关内容