轻松搞定VirtualBox P2V转换遇到的难题

日期: 2010-04-25 作者:Rick Vanover翻译:王越 来源:TechTarget中国 英文

在VirtualBox虚拟机启动之后,下一步就是安装客体附加组件——VirtualBox的虚拟机驱动工具包。   在完成安装之后就可以复制虚拟机到任何宿主平台上,如迁移硬件驱动和管理工具等。通常来讲,如果从另外一个虚拟平台上迁移虚拟机,最好也能够把虚拟工具和驱动连同操作系统一起迁移。   要切记的是:VMware vCenter转换器并不是一个支持部署VirtualBox工作环境的方法。

然而随着很多免费产品投向非支持性的任务和配置中,这种情况越来越常见。   例如,在VirtualBox Wiki中解释了I/O高级可编程中断控制器(APIC:Advanced Programmable Inte……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在VirtualBox虚拟机启动之后,下一步就是安装客体附加组件——VirtualBox的虚拟机驱动工具包。

  在完成安装之后就可以复制虚拟机到任何宿主平台上,如迁移硬件驱动和管理工具等。通常来讲,如果从另外一个虚拟平台上迁移虚拟机,最好也能够把虚拟工具和驱动连同操作系统一起迁移。

  要切记的是:VMware vCenter转换器并不是一个支持部署VirtualBox工作环境的方法。然而随着很多免费产品投向非支持性的任务和配置中,这种情况越来越常见。

  例如,在VirtualBox Wiki中解释了I/O高级可编程中断控制器(APIC:Advanced Programmable Interrupt Controller)应该在客体附加组件启动之后关闭。但以我的经验来看,仍然有一些工作负载需要保留该配置选项。如果在转换过程中遇到引导错误或者死机蓝屏等情况的话,则很有可能就需要Google搜索来寻找技术支持了。

  为了配置I/O APIC,这里需要使用脚本语言。在vboxmanage命令中,VirtualBox拥有一套完整可用的选择项。

  图1 该脚本命令可以激活虚拟机上的I/O APIC设置:

I/O APIC设置

  VirtualBox磁盘格式方面的检查

  上述例子是把一台现有服务器转移到VirtualBox虚拟机的最佳(无缝转接)切换方案。但是如果是迁移虚拟机磁盘(VMDK:Virtual Machine Disk)文件格式而不是VirtualBox的本地虚拟磁盘基础架构(VDI:Virtual Disk Infrastructure)格式的话,将会如何?对我来讲这不是个问题,并且VirtualBox能够为本地格式提供更多的选项。

  回到上面的那个例子中,vboxmanage命令允许磁盘格式转换,clonehd命令可以把磁盘克隆到新的虚拟磁盘格式上。VirtualBox也支持Xen和Microsoft Hyper-V使用的虚拟硬盘(VHD:Virtual Hard Disk)格式,这就给虚拟化系统管理员提供了另外一个选择的余地。

  为了把VMDK转换为VDI磁盘格式,需要把clonehd命令传送到位于虚拟媒介管理器(Virtual Media Manager)中的个体磁盘文件。如下图2所示,该命令正在被传送到在上面切换例子中使用到的VMDK磁盘文件。

  图2

VirtualBox P2V

  这个命令的执行需要一定的时间(取决于规模、磁盘速度、网络速度等)。在克隆工作完成之后,新磁盘文件就可以导入到虚拟媒介管理器中,用来指定给一台虚拟机。

  图3 新创建的可用磁盘,用来指定给一台虚拟机。

磁盘

  因为VirtualBox在本地支持主要的虚拟磁盘格式,因此对于虚拟机工作负载来讲,对VDI、VMDK或者VHD的需求就没有那么重要了。

  总是,尽管来自合作厂商相对零碎的支撑,但VirtualBox还是是一个非常好的虚拟化管理程序。VirtualBox通过和其它格式的交互操作,以允许用户更加便捷地在不同虚拟平台之间完成迁移。