我有一台带有两张显卡的 KVM 主机:一张板载显卡和一张 Nvidia GeForce GTX 1080 显卡。
假设我最终将 Nvidia 显卡的 PCI 直通功能提供给 ubuntu 客户机在职的,它会表现得像这些假设吗?:
- 如果我将显示器连接到内置 HDMI 连接,我将看到主机,如果我将显示器连接到 Nvidia 显卡,我将看到客户机。
- 不会有“spice”显示器可供使用
virt-manager
。(如果有就好了,但我认为没有……)
- 不会有“spice”显示器可供使用
- 默认情况下,我连接到物理机的任何 USB 设备(如键盘、鼠标、网络摄像头等)都将转到主机,但我可以将它们作为 USB 设备转发给客户机。这样,只要客户机正在运行,它们就会连接到客户机,当我停止客户机时,它们将重新连接到主机。
- 当我转发了 USB 设备:键盘、鼠标和网络摄像头时,我将能够使用 VM 作为我的主桌面。
这就是一切正常运转时其行为的本质吗?
我想要做什么?
我有一台新机器,我想将其用作家庭服务器(NAS、docker、KVM)和台式机。最简单的方法当然是使用一个 Ubuntu 桌面操作系统并从中导出 NFS、samba、打印机等,并在其上运行 docker 和 KVM。
根据我过去的经验,一个共享操作系统会让升级变得很麻烦。这台共享机器的桌面方面很混乱,而“家庭服务器”方面则比较静态,我希望能够只升级其中一个而不升级另一个。因此,我的想法是将桌面托管在具有 Nvidia 显卡 PCI 直通功能的 KVM VM 中。
我甚至可能想使用无头 NixOS 服务器来实现“家庭服务器”方面。
考虑的替代方案
也许我应该保持简单并对所有内容使用单一操作系统,也许将尽可能多的内容推送到docker容器中。
或者也许反过来,把台式机安装在金属上,然后有一个 KVM“家庭服务器”并将磁盘、打印机等转发到该机器?