我们目前正在运行 VMWare ESXi,其中有 1 个 Windows 2008 R2 标准实例、1 个 Windows 7 实例和 2 个 Linux 实例。
所以,最近我想升级我的服务器,因为发生了很多事情。我找不到英特尔 1GB 多端口适配器,所以我得到了 Dlink 的适配器,但它不受 VMWare 支持。另一个问题是我们的硬件 NAS 非常慢,他们的技术支持充其量也只是无用功。20MB/s 的 RAID5 与 NIC 组合和只有 iSCSI 在性能方面真的没什么可说的。所以我遇到了只能在 Windows 下运行的 Starwind VirtualSAN。因此,我计划将我的 VMWare 迁移到 HyperV。
我们只有 1 个 Windows 2008 R2 Standard 许可证可用。但是正如我在 Microsoft 网站上看到的,Windows 2008 R2 Standard 适用于 1 个 VM 和 1 个主机。此 Windows 2008 R2 负责 Citrix 远程桌面。
我已经成功完成迁移,但在执行实时迁移之前我还有一些问题。
- 由于我总共可以运行 2 个 Windows 2008 R2 Standard(主机 + VM),我应该在 Windows 2008 R2 Standard 主机上运行 Windows 2008 R2 Standard 吗,还是在 Windows 2012 R2 HyperV 主机上运行更好?与 2008 R2 相比,2012 R2 中是否有我应该了解的新功能?
- VMWare 对 Ubuntu 的支持非常出色,而且速度非常快。HyperV 性能如何?有人尝试过比较 HyperV 和 VMWare 上的 Ubuntu 服务器吗?
- 是让虚拟机从主机访问 iSCSI 更好,还是只为它们分配固定的 VHD?即 100GB 用于 VHD + 2TB 用于 iSCSI,还是只放置 100GB VHD 和 2TB VHD?iSCSI 将由主机上大约 16GB 的缓存 RAM 缓存。我真的必须在 HyperV 主机上安装 Starwind,因为我还有另一台服务器当前也在访问 iSCSI。
感谢您的帮助
答案1
StarWind vSAN 在 VMware 下运行良好。您也有 VMware 自己的 vSAN。实时迁移您的虚拟机应该不是问题。
答案2
好吧……已经有一段时间了……我希望有人做过一些测试,可以帮助我解决这个问题,但在过去几天里,我一直在测试一些配置并对其进行基准测试,试图找到并弥补自己的不足。这可能不是完美的配置,但对我来说已经足够舒服了。
我选择 Windows 2012 HyperV + 2008 R2。StarWind 在 Windows 2012 上运行。2012 hyperV 比 2008R2 的 HyperV 更快。至少,与 2008 R2 不同,我不需要整夜完成安装。另外,我可以对服务器进行 NIC Teaming。这样,通过 2 个 DLink 加上一个板载 DLink,我们的 iSCSI 连接就可以获得完整的 3GBps 带宽。我们的 iSCSI 运行速度约为 2GB/s,接近 3GB。与以前的 20MB/s 相比,对于我们的其他服务器来说,这是一个非常显著的升级速度。真是太好了。不仅如此,Starwind 的速度还可以更快,请阅读下文。
Ubuntu 2008R2 的服务不太好,但 2012 R2 Gen2 的服务非常好。选择 2012 R2 HyperV 的另一个原因是。微软的 Gen2 HyperV 是对旧 Gen1 的一次非常重大的更新。感觉与 VMWAre 中的没什么不同。
我选择 iSCSI starwind 路线和最低限度的 VHDX。原因是,使用 VHDX 只能达到 50MB/s,但使用 StarWind 可以达到 9 到 10GB/s。使用 8GB RAM 缓存,加上 100GB L2 SSD 缓存,Starwind 速度惊人。我真的是说它非常快。它还具有服务器镜像,因此数据完整性可以得到保障。
至于迁移,我其实并不关心,因为使用 iSCSI,我只需断开驱动器与 VM 1 的连接,并将其连接到另一台服务器上的另一台 VM,或者简单地将其连接到物理服务器,然后几乎不会浪费任何时间即可恢复操作。无需迁移,只需切换连接,然后就大功告成了。
因此,在运行基准测试之后,我决定使用 HyperV 2012 R2、2008 客户机以及 iSCSI 中的所有数据。