我试图在一个OpenAFS容器中安装和配置一个OpenVZ服务器。但是,当运行AFS时,它会抱怨AFS客户端无法启动。它说:“/lib/modules/2.6.32-5-openvz-amd64/fs/openafs.o模块不存在。”
在主机中,我安装了openafs-模块-2.6.32-5-openvz-amd6 6(来自MIT)。在主机上执行lsmod \ grep afs操作,并显示openafs模块已加载。在客户端做同样的操作不会显示模块。
我知道,由于稳定和安全的原因,不能在容器内运行mod探头,但是有什么方法可以与指定的客户“共享”某个模块吗?
发布于 2013-03-17 08:12:25
最简单的解决方案是停止使用afs-newcell,只需手动配置AFS服务器。
afs-newcell希望您的服务器也是AFS客户端。这样做是因为它将有助于建立一个全新的单元格,创建root.afs和root.cell卷,并将CellServDB文件的内容填充到root.afs中。但所有这些在某种程度上都是可选的,更重要的是,可以从其他AFS客户端执行。您不需要在您的OpenVZ容器中完成所有这些工作,而且可能也不想去研究如何使afs-newcell相信它是一个客户端。
afs-newcell所做的唯一棘手的事情就是运行pt_util来创建初始的ptserver数据库。我只想遵循正常的AFS服务器设置指令,而不是尝试使用脚本。
注意,如果这是一个现有单元的服务器,而不是设置一个全新的AFS单元,那么您根本不想使用afs-newcell。它只用于在一个全新的单元中设置第一台服务器。
https://serverfault.com/questions/385324
复制相似问题