我是虚拟化新手,请原谅我的知识水平。 我目前从Windows 2003 VirtualBox实例运行一个小的Windowsnetworking。 物理服务器有8个CPU核心和12GB的RAM。
我想添加运行Windows 2003服务器的第二台VirtualBox服务器来testingExchange 2003(我知道这是旧的,但他们已经有了许可证)。
从同一物理服务器上运行2台VirtualBox服务器(包括Windows 2003服务器)是否有任何问题或疑问? 我应该看看更好的虚拟化软件,还是VirtualBox足够完成这项任务?
你真的不应该使用Virtualbox来进行像Exchange这样的关键任务虚拟化。 您应该考虑使用Hyper-V,ESXi或Xen。 Virtualbox面向家庭/台式机使用,而不适用于服务器虚拟化。 在Exchange环境中,您确实需要所有可以实现的性能。
尽pipeVirtualbox并不是真正适合这项工作的工具,但我可以说,并行运行多个虚拟机没有任何问题。 有时我的PC上运行多达5个不同的虚拟机,只有2个内核和16GB的内存。 其中一台虚拟机是Exchange 2003的Server 2003,虽然它用于开发和testing,而不是生产,所以不会得到很大的锻炼。
如果您要更改虚拟化平台并只有一台或几台服务器进行迁移,请重build虚拟服务器。 这是生产使用基于Windows的服务器的最干净的方法。 不同的虚拟化平台可以被认为是不同的硬件机器。 在大多数情况下,安装和迁移数据是首选,而不仅仅是移动硬盘驱动器和重新激活,安装新的驱动程序,删除旧的驱动程序,删除旧的应用程序,安装新的应用程序等。
现有的虚拟系统可以轻松地移动到运行相同版本的Virtualbox的任何其他盒子。 这样,旧系统可以运行,尽pipe在备用系统上运行速度较慢,直到新系统完全安装,数据迁移和testing。 Virtualbox导出/导入是转移到另一个框的最简单的方法。
我build议重新安装基础物理服务器系统,除了为生产用虚拟化服务器安装新的虚拟机pipe理程序之外。 我不喜欢在拆卸过程中有一些已删除应用程序的残留文件(驱动程序,dll),Windows不能很好地处理这些应用程序。
如果您select转换现有虚拟,则可以使用现有virtualbox安装中包含的vboxmanage。 在进行转换之前,不要忘记取消安装virtualbox附件并将video设置为SVGA。
vboxmanage internalcommands converthd -srcformat VDI -dstformat VHD old-filename.vdi new-filename.vhd
如果您使用的是简单的Windows服务器环境,则应考虑将w2k8作为服务器使用hyper-v。