构建一个多座位工作站来统领一切

构建一个多座位工作站来统领一切

我的理解是,类型 1“裸机”虚拟机管理程序通常用于运行远程客户端使用的大量虚拟机。我想在一个多座工作站上使用多台虚拟机,并让它们的性能与本机运行一样好或几乎一样好。我认为这既有利于将工作与娱乐分开,也有利于提高安全性。

我使用计算机执行许多不同的任务。其中包括:

  • Photoshop、Lightroom 和其他 Adob​​e 产品(作为一项严肃的爱好)
  • R 和 Python 中的数据科学(作为我的职业轨迹)
  • 一些游戏
  • 我的点唱机
  • 我观看电视和电影的主要方式
  • 浏览主流网站(Facebook、新闻、工作相关网站等)
  • 我希望将浏览和发布的内容与我的主要社交媒体分开,并尽可能保持匿名。
  • 使用网络购买东西或做其他非匿名的事情,但需要安全。

在我梦想的工作空间设置中,我会有 3 个以上具有专用目的并连接到操作系统专用视频卡的显示器。

工作站 1。Windows 10。我能买得起的最强大的显卡。一个大显示器用于图形、游戏和使用 Windows 特定的工作应用程序。第二个显示器(可能是触摸屏)连接到同一个显卡,用于控制我的音乐,以及我经常使用的任何其他面板或工具栏。第三个显示器,垂直,用于将文档与主屏幕进行比较。专用键盘和鼠标。

站点 2。几台 Linux 虚拟机。一个基于 KDE 的发行版,用于我的主要浏览、社交媒体、文件管理和写作需求。第二个轻量级发行版 VM 用于处理银行业务和其他私人(但不是匿名)事务。第三个轻量级发行版专门用于访问可疑网站和匿名发帖。它们配有一个大显示器和一个垂直显示器(也用于比较文档,连接到第二张显卡(可能不是很花哨)。

站点 2.5:连接到我的 CPU 图形的小型触摸屏显示器,可显示 RSS 源、天气或任何我想随时关注的信息。它可能也有自己的 VM,不确定哪种操作系统最好。

一体化:

  1. 在所有虚拟机之间复制粘贴。
  2. 一套键盘和鼠标专门用于 Windows,另一套键盘和鼠标专门用于控制 Linux 虚拟机。最好使用热键在它们之间切换,这样它们基本上就像多个桌面一样。
  3. 除操作系统和应用程序之外的所有文件都存储在共享驱动器上,可能是某种形式的 ZFS 池。

我的问题:

  1. 这可行吗?

  2. 如果是这样,我是否应该预料到配置和稳定性方面会出现很多问题?(我读到 IOMMU 实现经常存在缺陷)

  3. 这比仅仅拥有一个带有一堆虚拟机的主操作系统性能会好很多吗?

  4. 在选择硬件和选择用于描述的虚拟机管理程序之前我应该​​注意什么?

答案1

这是一段漫长的旅程,我最终使用 Arch(LTS 内核 4.19)作为主机操作系统,并使用 KDE Neon 和 Windows 10 作为具有自己的物理桌面空间的操作系统。

  • AMD Threadripper 1950x、128GB ECC RAM,Windows 10 配备 1070GTX GPU 和 Sonnet Allegero USB 3.1 卡。Linux 配备 Radeon RX470。

  • ZFS 管理虚拟机和数据存储。主机系统安装在镜像 SSD 上。

  • 客户机位于从镜像 NVME 驱动器分区的 ZVOL 上。Google Drive 安装在主机上,并拥有自己的专用 NVMe。它通过 Samba 共享给客户机。

  • 我无法让 NFS 与 Arch 协同工作,并且我尝试的每次 Ubuntu Server 安装都遇到了某种数据损坏,导致系统无法启动。

  • 我唯一的抱怨是我害怕更新,因为我使用了 Arch 并且依赖于树外内核模块(Linux 上的 ZFS)。

现在我愚蠢地拆除了我的系统,以为我可以更好地配置它,结果却遇到了麻烦,因为这次我认为 root 上的 ZFS 是一个值得尝试的好东西。但在我这样做之前,这个系统已经完美地运行了五个月,希望它能尽快恢复,更好、更快、更强大。

  1. 复制粘贴:据说这可以用 Spice 完成,但我从来没能让它工作。我的理解是它不适用于虚拟机之间的复制粘贴。不过我似乎处理得很好。
  2. 我有一张 USB 3.0 卡,我将其传递到 Windows,这样我就可以使用专用键盘/鼠标并通过 USB DAC 获得出色的音频。我的办公桌有两个部分,分别用于不同的任务(Windows 端用于图形和娱乐,Linux 端用于工作)。
  3. 稳定性不是问题。直通配置需要大量工作和阅读,但现在可以正常工作(AMD gpu 重置错误除外)。
  4. 我没有时间将它与其他设置进行比较,但它已经满足了我的所有期望。我喜欢将身体转向不同的屏幕,而不是在窗口之间切换。我想这很奇怪,也不合理,但这就是我喜欢的。
  5. 我希望我知道 AMD 重置错误。确保彻底研究所有组件

所以简而言之,这绝对是一个疯子的系统,但我是一个快乐的疯子。

此外,感谢 SE 社区的耐心帮助,让我免于头脑爆炸。我大部分时间都在那里潜水,但我在 Level1Tech 论坛

这些教程也很重要:

我的设置

相关内容