扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:TechTarget中国 2008年7月21日
鸟儿们有一个好主意:为什么不迁移到天气更好的地方呢?当然跨整个洲迁移需要大量的时间、努力和能量,但是这个旅行是值得的。这种说法同样适合于平台迁移,技术的优势伴随着潜在的困难。既然Hyper-V已经作为Windows Server 2008里正式的、完全支持的平台可用,许多IT管理者可能会考虑这种迁移。
如果你一直在等待Hyper-V的正式版本,你没有任何借口不部署它,至少在测试环境里会用它。如果你已经使用测试或侯选版本,你可能准备使用微软最新虚拟化产品Hyper-V部署一些生产虚拟机。如果你的数据中心环境已对Microsoft Virtual Server(MSVS)2005进行了投资,TechTarget中国的虚拟化专家Anil Desai将帮助你决定为什么及怎么进行迁移。
决定迁移到Hyper-V
首先,为移动现有架构到新环境作出一个业务或技术案例,这很重要。如果你的虚拟机在MSVS上运行得很好,那就没有立即迁移它们的需要。MSVS是一个受支持的平台,对运行在Windows Server 2003的机器是免费的。这样说来,不要期望对MSVS进行有重大的更新。Hyper-V是微软一个向前发展的平台。
因此,迁移的原因是什么呢?如果你计划让平台标准化,迁移现有的MSVS虚拟机到Hyper-V是有帮助的(特别是如果你的MSVS环境相对较小的情况下)。这允许你学习Hyper-V的专业知识并简化管理。一些管理工具,诸如Microsoft System Center Virtual Machine Manager(MSCVMM),允许你用一个单一的产品管理MSVS和Hyper-V。
重建虚拟机
一旦你决定从MSVS移动工作负荷到Hyper-V,问题就变成你应该如何进行迁移。一种方法是在Hyper-V完全重新创建虚拟机,然后重新安装和配置应用。显然,这个过程很沉闷,也很耗时间,不过,如果你计划无论如何都要建一个Hyper-V虚拟机目录,这不是所有碰到的困难。当然,移动复杂的应用通常伴随着风险,并且你可能没有专门技术或耐心来操作这个过程。幸运的是有其他一些选择。
手工虚拟机迁移
MSVS与Hyper-V都使用的是相同的虚拟硬盘格式,因此,在这两个平台之间进行迁移很简单。主要的不同在于Hyper-V虚拟机能使用一套不同的驱动(更多细节参看“了解Hyper-V驱动及设备分区”)。因此,该如何调解?下面是一些迁移过程步骤:
1.启动MSVS里的虚拟机并选择移除“Virtual Machine Additions”。对于Windows操作系统,通过访问控制面板的添加/删除程序来实现。
2.关闭MSVS里的虚拟机。注意,虚拟机既不能在备用状态下迁移到Hyper-V,也不能在使用时安全地移动或复制虚拟硬盘(没有备份及恢复工具的话)。记录下虚拟机的配置,包括CPU参数、内存分配、磁盘配置和网络适配器配置。
3.如果你想保留虚拟机原先的状态,把与虚拟机相关的所有虚拟硬盘进行复制。否则,你只能使用目前的虚拟硬盘。
4.使用Hyper-V Management Console(Hyper-V管理控制台),使用上面第2步的记录创建一台新虚拟机。如可能,你能做出许多改变。例如,你通常可以改变虚拟机的内存分配设置,这对下面的步骤不会引起任何问题。
5.从源虚拟机附加虚拟硬盘到新虚拟机。当使用新虚拟机向导或使用Hyper-V里Actions方框里的命令,你能选择附加虚拟硬盘。
6.启动新的Hyper-V虚拟机。登录子操作系统并选择安装整合服务。这将为你的子操心系统自动安装合适的驱动。出现提示时,重新启动虚拟机。
当做完这些后,应该有一台新的Hyper-V虚拟机可以用于生产环境。听起来像是做了大量工作,不过实际上通常只要几分钟就能完成这些任务(多数时间可能都花费在重新启动虚拟机上)。
顺便说一下,在生产环境里使用迁移来的虚拟机时,一定要确保已经完全测试过它们。虚拟网络设置或虚拟机配置的改变可能引起意外的问题。
V2V迁移
V2V迁移比P2V迁移的压力要小些,不过,组织能使用自动化工具在环境之间移动虚拟机。虽然这些工具多数需要花费大量成本,但它们能在迁移虚拟机时降低风险和简化过程。它们也能执行“热”迁移——少量或没有停机时间。对于想在不同平台或完全不同的产品之间移动大量虚拟机的环境,这很有吸引力。比如从VMware移动工作负荷到Hyper-V,反之亦然。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者