构建专用的 VMware 机器进行测试

构建专用的 VMware 机器进行测试

我是一名独立承包商,作为工作安排的一部分,我目前使用 VMware Workstation 来隔离多个客户之间的测试配置和软件安装。目前,我在一台具有 3GB 内存的 Windows XP 笔记本电脑上运行它。我的一般工作流程是

  1. 当我需要进行测试安装时启动 VMware
  2. 克隆预先存在的基础模型客户虚拟机
  3. 提供最新更新
  4. 安装测试软件
  5. 在项目过程中反复测试
  6. 保存以供日后参考

然而,我决定将这项任务转移到办公室中一台单独的台式机上。因此,我有一张白纸,可以在上面设计一台符合我要求(硬件和软件)的实用 VMware 机器:

案件:我希望机箱体积尽可能小,我喜欢梭式机器的想法。我还想尽可能减少噪音。我没有使用液体冷却的经验,但我愿意尝试任何方法。我也曾短暂地考虑过机架安装解决方案的想法。

我看到机箱支持主机操作系统的内部驱动器和另外两个硬盘驱动器:一个用于存储虚拟机,另一个用于备份虚拟机。我还看到备份驱动器安装在可移动的盒子中,这样我可以轻松插入多个备份驱动器,方便异地存储。我还看到虚拟机驱动器也放在盒子里(但不是必需的)。

主板/CPU:我不知道我是否应该使用 2 核或 4 核 CPU,但它应该能够同时以可用的方式支持主机和 2 或 3 个客户操作系统。但是我确实知道我需要支持主机操作系统超过 3Gb RAM 的设备。我还需要一些 USB 端口、千兆以太网和良好的 2D 图形支持。我不做任何 3D 工作,对玩 3D 游戏也不感兴趣。

驱动器:性能稳定(但不至于太夸张)。我可能需要 500+Gb 用于客户虚拟机存储,另外 100+Gb 用于收集文件存储。主机操作系统可能仅需要 50-100Gb。我不确定是否需要任何类型的 RAID 配置(或者如果需要,则最合适)。我假设 3.5 英寸大于 2.5 英寸。此外,Flash 是否是这里的有力竞争对手?

主机操作系统:我没有被任何主机操作系统所束缚*,但我知道我需要运行 32 位和 64 位客户操作系统。主机操作系统还将充当与客户虚拟机相关的各种文档等的文件共享。(*但我无法选择运行 OS X 的 Mac Pro)

VMware 产品我仅在笔记本电脑上使用过 VMware 工作站。我不知道是否有其他 VMware 产品更适合我的需求。或者甚至是其他竞争对手的产品 ;-) 但是我希望能够将奇怪的 Guest VM 挂载到我当前的笔记本电脑上并从那里运行它。

那么谁愿意帮助我设计我的服务器!

编辑

预算 哎呀,我忘记回答第一个问题了。我认为最高 1200 美元是合理的。但我想尽量将其控制在 1000 美元以下。

答案1

你的预算是多少?我的意思是,我可以给你几个非常不错的选择,但它们可能不适合你的预算。

不过您可以轻松地将其装入 1U 中。

更新:

现在我们已经确定了 1,000 美元左右的预算……

  • 肯定是四核处理器。
  • 不错的主板,能够处理您能负担得起的最大内存。
  • 你能负担得起的尽可能多的 RAM
  • 买几块(或更多)7,200RPM 或更好的大型硬盘。速度比容量大,但两者兼顾。
  • 如果可以的话,使用 RAID。(我不会在这里进行 RAID 类型的讨论)
  • 64 位基础操作系统(我更喜欢 Linux)
  • VMWare 工作站非常适合您的目的。

显然,您添加的驱动器等越多,它的音量就会越大,因此我认为您不需要太过疯狂。

硬件一直在变得越来越便宜,所以你实际上并不需要任何顶级的东西......只需要让你开心1-2年......然后你可以根据需要进行更新/升级。

答案2

CPU 数量 选择 4 处理器芯片。我刚刚将自己的 VMWare 工作站从 2 核升级到 4 核,这是我做过的最好的事情之一。

操作系统 无论您使用什么,请使用 64 位版本。它将允许您...

内存 很多。你能塞入的 RAM 越多,你能运行的并行会话就越多。你可以通过这种方式对整个 AD 树进行原型设计。8GB 是一个不错的目标。

驱动器 如果您要进行快照,您的空间使用量将大幅增加。最低 500GB。如果您有预算,请选择更快的旋转驱动器以减少延迟。所有这些并行磁盘写入都将真正考验这个驱动器。运行并行会话是一种高度随机的 I/O 模式,SATA 对此并不擅长。如果您有预算,SAS 可能更适合您。SSD 不是相当足够大,尚不适用于您的批量 VM 驱动器,但它们在随机 I/O 方面非常出色;我预计,一旦 SSD 价格下降到具有成本效益的程度,它就能接管工作站上的 VM 托管。

袭击 我更喜欢硬件 RAID,但如果预算不够的话……呃。它可以帮助减少 SATA 驱动器上的 I/O 负载,从而让它们在开始出现故障之前在性能方面持续更长时间。

VMWare 产品 坚持使用 VMWare Workstation。您可以从那里获取图像并直接将其导入 ESX 机器。如果您想将完成的图像交给拥有 ESX 集群的客户,这很方便。

答案3

如果您要构建“专用测试机”,则它应该是专用的。使用 ESXi。您已经习惯了 Vmware。您可以为笔记本电脑和测试服务器使用常用工具。在笔记本电脑和服务器之间传输 VM,等等。

案件:全尺寸塔式机 - 风扇越大,旋转速度越慢 = 越安静。标准部件。易于操作。如果您的全尺寸塔式机噪音很大,则说明您使用的是廉价部件和/或原装冷却器。保持机箱较小只会增加成本。如果您愿意花更多钱,可以选择机架式,但这样不会很安静。全尺寸塔式机可以轻松支持双 CPU 主板、16GB RAM、12 个驱动器、多端口服务器 NIC、看门狗和 CPU,为所有设备供电,并且还有剩余空间。HTPC 会在许多方面限制您的选择并增加成本。无论如何,您都会通过千兆以太网访问此服务器,因此如果需要,请将其放在另一个房间。

主板/CPU:1 或 2 个四核 CPU,取决于负载。如果您不会同时运行超过 4 个虚拟机,请使用单个四核 CPU。否则,请使用带有两个四核 CPU 的双 CPU 主板。主板应具有双千兆位 NIC。您以后可能需要购买多端口服务器级 NIC。

驱动器:4 个 1TB 或更大的 SATA 7200rpm 驱动器。= 总成本 ~250 美元。条带、镜像、RAID 等都可以使用/测试。许多主板支持 6-8 个 SATA 驱动器,使用额外的 esata 端口和外部 esata 磁盘进行备份。主机操作系统 ESXi 应使用少于 64mb 的空间。在 raid/mirror/stripes 达到最大值之前,不要考虑闪存驱动器。双 CPU 和更多 RAM 是当今更好的投资。

内存:2GB RAM 芯片很便宜,任何更大的芯片对于非生产用途来说都不划算。

  • 单四核 - 4 个内存插槽通常可用 - 经济实惠的 RAM = 8GB
  • 双四核 - 通常有 8 个内存插槽 - 经济实惠的 RAM = 16GB

单四核系统价格远低于 1000 美元,双四核系统价格低于 1600 美元。

操作系统:在您的情况下,虚拟机管理程序 (Hypervisor) 即 ESXi。

UPS:如果发生电源故障,您会希望这台机器能够安全关闭。

智能平台管理界面(IPMI):可用于远程管理。除非将其放置在另一个房间的机架上,否则不需要。

答案4

对于从零开始组装 PC,我倾向于保守一点。组装成本可能比购买更昂贵,而且我喜欢拥有一台很多人都拥有的基础机器(因此 MS 可能会在上面测试东西)和保修的想法。

为此,我通常选择戴尔 Optiplex 系列。

案子。虽然你说的是小尺寸,但我真的建议你不要这么做,而是选择普通的小型塔式机。如果太小,你最终会得到很多专有部件,而这些部件的更换成本很高,而且也会限制你未来的扩展。

基本电脑。因此,我推荐使用“迷你塔式”戴尔 Optiplex 760。购买它允许订购的最低配置(他们通常会提供“戴尔特价”,性价比很高),并从 NewEgg 购买额外的 RAM 和硬盘。从 Newegg 购买最大 RAM。这台机器最高可达 8 GB,应该没问题。

中央处理器。我通常选择戴尔“推荐”的处理器或性价比最高的处理器。我发现在我的虚拟机上,RAM 比 CPU 更受限制,因此 Core 2 Duo E8400 (3 Ghz/6M) 应该没问题。

驅動程式。听起来你的硬盘需求并没有那么大,但如果没有闪亮的东西,拥有一台新电脑还有什么乐趣呢?如果你有钱,就花点钱买两个吧10K RPM 迅猛龙驱动器并将它们放入 RAID 0 阵列中(当然要有一个好的 SATA 外部备份 HD 和备份)。您会注意到速度差异,这是您应得的 :-)。如果您负担得起,可以选择大型闪存阵列,但我认为 VelociRaptors 是性价比不错的选择。

操作系统。选择带有 Hyper-V 的 Windows 2008 Server。这很贵,所以看看你是否可以通过 MSDN 或类似的东西获得它。否则我猜选择 Windows 7 x64(首先确保它与你的虚拟化软件兼容)。

噪声因素。Optiplexes 非常安静,但是如果你不喜欢噪音,你可以将 CPU 风扇换成水冷系统。VelociRaptors 不太安静,所以如果这是个大问题,你可能需要寻找 SSD。

玩得开心!

相关内容