虚拟化 Windows Home Server

虚拟化 Windows Home Server

我正在考虑虚拟化 Windows Home Server,主要是为了进行一些测试和故障排除(至少现在是这样——不是长期计划)。我有可以轻松实现这一点的硬件,但由于 WHS 在文件复制等方面可能有点难以应付,我想知道是否有任何“陷阱”或其他我应该注意的事情?最特别的是,我很好奇是否有人成功使用 WHS 和多个虚拟硬盘来模拟实际的物理 WHS 设置的工作方式,或者我是否必须坚持使用一个驱动器。如果这是徒劳的,我宁愿不花时间在这上面。还有人可以分享他们的经验吗(如果有人决定这样做的话)?

答案1

我已经在 VM 中使用 WHS 有一段时间了,我将总结一下我的经验。

在处理完文件服务器上的一些硬件故障后,我想找到一种方法来将硬件从文件服务器中抽象出来。我听说过有人谈论在带有外部硬盘的虚拟机中运行 WHS,这样如果主机硬件出现故障,您只需将虚拟机和外部磁盘移动到另一台主机并重新启动,停机时间最短(这是我的基本动机)。

我尝试了两次。第一次,我在运行 VMServer 1.x 的虚拟机中安装了 WHS,并让虚拟机直接物理访问外部机箱中的多个硬盘。这在几天内运行良好,但后来虚拟机偶尔会重新启动,并且必须扫描所有文件以查找一致性检查。我一直无法弄清楚到底是什么原因造成的,但我怀疑驱动器正在减速或“休眠”,而虚拟机在文件请求通过时无法正确唤醒它们。由于一次又一次看到“一致性检查”屏幕特别可怕,因此在与此斗争了大约三周后,我决定回到本地托管的文件服务器。(顺便说一句,我在 Microsoft 支持表单中发布了一个问题,官方的说法是“不支持”在虚拟机中运行 WHS,因此您基本上只能靠自己了。)

对于我的第二次(更成功)尝试,我在运行 VMServer 2.x 的 VM 中安装了 WHS。但是,我没有让 VM 物理访问磁盘,而是创建了虚拟磁盘来填充每个外部驱动器。我的理由是,通过这样做,我可以移动虚拟磁盘文件,而不必让 WHS 变得复杂。(即,我可以升级驱动器容量,只需复制 VHD 文件,而无需从 WHS 中删除磁盘......)。这个设置现在已经稳定了大约一个月。我想在移动所有文件之前进行更多测试,但根据我所看到的情况,我非常有希望。(即,此配置比之前的配置要稳定得多)。

因此,根据我的经验,结论如下: - VMServer 2.x > VMServer 1.x(有意义) - 虚拟 HD > 直接物理访问

另外需要注意的是,如果您确实使用虚拟磁盘,它们都将显示为“虚拟 IDE 驱动器”(或类似名称),因此很难区分。您可能需要对虚拟磁盘的大小进行不同的设置,以保持所有磁盘的整齐。(例如,不要使用 4 * 500 Gb 磁盘,而是使用 480、485、498、500 等。)

您正在寻找共同的经历,所以我希望这会有所帮助。

答案2

我已经在 Hyper-V 下运行 WHS 几个月了。对于驱动器,我在向服务器添加驱动器时一直在外部存储上创建固定大小的 VHD - 效果很好。

到目前为止,我遇到的唯一“问题”是 WHS 盒子偶尔会崩溃 - 崩溃后不会重新启动。当我尝试通过 Hyper-V 重置该 VM 时,它什么也不做,我唯一的解决方法是物理重新启动主机服务器。这种情况从未发生在我在 hyper-v 上运行的其他 Windows 2008 客户机上 - 仅在 WHS 服务器上发生。

最新的 HP MediaSmart 服务器售价约为 350 美元,最近看起来非常诱人 - 我的最终计划是迁移到其中的一个,而不是对其进行虚拟化。我希望他们能在明年左右推出 2008 版本,这样我就可以预装该版本。

答案3

由于 WHS 运行在非常便宜的商用硬件上,并且面向家庭用户(因此得名 Windows Home Server),因此它不是虚拟化的典型候选者。因此,您找不到虚拟化它的“最佳实践”。

答案4

我编写并维护了一个 WHS 插件,为此,我在一个虚拟 WHS(带有两个 VHD,上面只有虚拟数据)和一个虚拟 WinXP 客户端上进行了所有的开发和测试,所有这些都在我的 Vista 桌面上的 MS Virtual PC 中运行。

我对此没有遇到任何问题。对于测试和开发来说,这是完美的,尤其是启用了诸如撤销磁盘之类的功能,可以快速轻松地回滚到各种状态。

但是对于我实际的真实数据,我有一台真正的物理机器,有多个真正的硬盘。这样我觉得更安全。

相关内容