我是虚拟化新手,所以请原谅我在这方面的知识水平。我目前从 Windows 2003 VirtualBox 实例运行一个小型 Windows 网络。物理服务器有 8 个 CPU 核心和 12GB RAM。
我想添加第二台运行 Windows 2003 服务器的 VirtualBox 服务器来测试 Exchange 2003(我知道它很旧,但他们已经拥有许可证)。
在同一物理服务器上运行 2 个 VirtualBox 服务器(均为 Windows 2003 服务器)是否存在任何问题?我是否应该寻找更好的虚拟化软件,或者 VirtualBox 是否足以胜任这项任务?
答案1
您确实不应该将 Virtualbox 用于 Exchange 等关键任务虚拟化。您可能应该研究 Hyper-V、ESXi 或 Xen。Virtualbox 更适合家庭/桌面使用,而不是服务器虚拟化。在 Exchange 环境中,您确实希望获得您能够获得的所有性能。
答案2
虽然 Virtualbox 并不是真正适合这项工作的工具,但我可以说同时运行多个虚拟机没有问题。有时,我的 PC 上运行多达 5 个不同的虚拟机,而我的 PC 只有 2 个内核和 16GB RAM。其中一个虚拟机是带有 Exchange 2003 的 Server 2003,尽管它用于开发和测试,而不是生产,因此不会产生很大的负担。
答案3
如果您要更改虚拟化平台并且只需迁移一台或几台服务器,请重建虚拟服务器。这是生产使用基于 Windows 的服务器的最干净的方法。不同的虚拟化平台可以被视为不同的硬件机器。在大多数情况下,安装和迁移数据是首选,而不仅仅是移动硬盘并重新激活、安装新驱动程序、删除旧驱动程序、删除旧应用程序、安装新应用程序等。
现有的虚拟系统可以轻松移动到运行相同版本 Virtualbox 的任何其他机器,无需任何更改。这样,旧系统就可以在备用系统上运行,尽管速度会更慢,直到新系统完全安装、数据迁移和测试完成。Virtualbox 导出/导入是转移到另一个机器的最简单方法。
我建议除了为生产用途的虚拟化服务器安装新的虚拟机管理程序外,还重新安装基本物理服务器系统。我不喜欢卸载时 Windows 无法很好地处理已删除应用程序留下的垃圾(驱动程序、dll)。
如果您选择转换现有的虚拟机,则可以使用现有 VirtualBox 安装中包含的 vboxmanage。在进行转换之前,请不要忘记卸载 VirtualBox 附加组件并将视频设置为 SVGA。
vboxmanage internalcommands converthd -srcformat VDI -dstformat VHD old-filename.vdi new-filename.vhd
答案4
如果您使用的是普通的 Windows Server 环境,那么您应该考虑使用 Hyper-v 和 W2k8 作为服务器。