我们有一台 Xen 服务器,其中 dom0 既充当 vm 主机又充当存储主机。服务器没有什么特别之处,存储是一个内部 RAID 阵列。没有故障转移伙伴或任何东西。
每个 domU 都有自己的 lvm 卷用于本地存储,然后通过 NFSv4 共享 /home 等分区
鉴于存储全部物理上位于机器本地,将其推送到 NFS 似乎效率不高,只是为了启用对卷的共享访问。
有人可以推荐或建议一种替代方法来共享主机和虚拟机本地的卷(有效)吗?
编辑:如果 NFSv4 是最佳方法,再次考虑到虚拟机是共置的,并且 dom0 和 domU 之间的网络连接具有虚拟性质,是否存在一组众所周知的理想挂载选项来最大化性能(在具有各种事务类型的一般使用场景中)还是仍然是推出 bonnie 并运行测试的情况?
答案1
NFSv4 已经达到了极致。有一个名为文件系统它看起来很有希望,但从未达到稳定的版本。它已经沉寂了几年。我不确定你还能找到源代码。
答案2
正如 h0tw1r3 所说,NFS 是最好的选择。您也不想把自己束缚在任何需要所有虚拟机共置的东西上,因为那样严重地限制了您扩展这些虚拟机的能力。如果虚拟机开始变大,而您决定将它们分散到几个物理主机上(无论是为了容量还是为了冗余),dom0-local 文件系统将严重阻碍该计划。
效率低下并不重要(除非它确实重要),并且在需要之前尝试担心只是过早的优化。