是否有命令可以列出 libvirt/virtlockd 获取的锁?

是否有命令可以列出 libvirt/virtlockd 获取的锁?

我有一个使用 virtlockd 的设置间接锁(使用带有长十六进制字符串的空文件作为文件名)在多个集群节点使用的共享文件系统上。我可以看到每个节点对其中一些“十六进制文件”都有一些文件锁定,但我无法从“十六进制文件名”中判断实际锁定的对象是什么。

所以我想知道:是否有命令可以显示当前节点锁定了哪些对象?我指的是 libvirt 或 virtlockd 特有的命令,而不是类似这样的命令lslocks

背景是,有时在实时迁移虚拟机时,libvirtd 会声称某些神奇的“长十六进制文件名”不会被锁定。这可能是 libvirtd 中的一个错误,但无论如何。

相关内容