使用存储在网络驱动器上且性能可接受的虚拟机

使用存储在网络驱动器上且性能可接受的虚拟机

现在我们生活在一个很难买到大容量硬盘的电脑的世界里,我经常负责分配我们电脑中的内置硬盘。我很高兴能告别 15 年来的首要任务。旧事已过,又是新事……

无论如何,卸载到外部驱动器的一个主要目标是我们经常使用的数百 GB 的虚拟机映像。我们最近部署了一台崭新的 NAS(Synology DS418),并且一直非常善用它。

在我第一次尝试使用 NAS 进行虚拟机存储时,结果令人无法接受。我的接受标准是,全新安装的 Ubuntu 18 可以在不到 10 分钟的时间内启动。目前我已经把它放了一夜,但它仍然没有进入桌面。

这是当前设置:

  • Synology DS418 NAS 配备 4 个 HDD,全部安装在 SHR(Synology Hybrid Raid)中。
  • NAS 通过千兆以太网连接到具有链路聚合的交换机。以太网上的 120MB/s 写入性能非常典型。
  • 最新的 VirtualBox 在 2013 年初的 Macbook Pro 上运行。
  • VirtualBox 映像存储在 NAS 上,通过 SMB 作为网络共享安装。
  • VirtualBox 指向一个指向网络共享的符号链接。
  • Macbook 通过 WiFi 连接到交换机,链接速度为 217 Mbps。
  • 在 VirtualBox 内部运行全新安装的 Ubuntu 18。

如上所述,结果很差。比我预期的差得多。显然有很多事情需要调整(从以太网开始),但考虑到测试需要很多天(已经等了近一个小时才等到 Ubuntu 关闭),我希望其他人可以分享他们的经验或预测 - 我是否有希望达到“可接受”的标准,或者这里是否存在根本性错误?

答案1

来自 OP。

根据建议苹果怪事在评论中,WiFi 是一个潜在的亮点。果然,我切换到以太网,差别很明显。性能非常好 - 启动、下载、安装大型软件包、关机。例如,启动 Ubuntu18 不到一分钟,使用浏览器下载文件的速度约为 10MB/s。所有功能都足够快,与将虚拟机存储在本地没有明显区别。

然而,可能存在一些混淆因素 - 原始 Ubuntu 映像开始显示各种软件包问题,最终无法启动 GUI,并且缺少关键工具。我最终从头开始重新安装。我永远不知道损坏的安装是症状还是原因,但它肯定是相关的。

我很少会使用 WiFi。以下是另一个不这样做的原因。

答案2

我没有通过网络共享来运行虚拟机,但我和多个学生确实通过千兆以太网从网络/PXE 启动 Ubuntu ISO 映像。实际的文件共享部分是通过 NFS 处理的。只要启动在我们 15 个人之间稍微错开,就非常可行。一旦我们启动并运行,它实际上比在启动大型程序(firefox、open office)时从 CD 加载新数据更具响应性。

此外,当您在本地硬件(7200rpm 磁盘)上创建 64 位虚拟机但在其中加载 32 位操作系统时,我在 VirtualBox 中看到了您所描述的缓慢现象。仅进入网络安装磁盘上 Debian 安装的“选择软件包组”部分就花了将近一个小时。虽然这在实际硬件上工作正常,但在 VirtualBox 中效果不佳。

相关内容