今年1月份笔者参加了VMware的认证培训,虽然花了偶N多大洋,但是很有收获,不但学习了VMwareInfrastructure3的配置和商业价
值,还结识了很多业内的技术高手,他们都是来自企业一线的工程师,具有很强的实际经验,笔者从他们那里学到很多东西,开了眼界。
培训结束以后,花了不少时间测试了业内流行的虚拟化产品,微软的Hyper-V当然是首当其冲了,还有
VMwareInfrastructure、CirtixXenSource、SUSEXen等。总体感觉,就目前而言,在服务器虚拟化的领域,
VMwareInfrastructure还是保持绝对领先的态势,当然微软的Hyper-V绝对不容小觑,毕竟它现在还是Beta版,等到正式版本出
来,配合今后的SystemCenterVirtualMachineManager,相信会让大家眼前一亮。
网友chen.yansi在虚机迁移过程中碰到的问题
好了,进入正题,今天在微软BBS闲逛,看到网友chen.yansi发的帖子——《使用Hyper-VBate的惨痛经历》,他谈到许多使用过程中的问题:
1)Hyper-V虽然增加了SCSI控制器的支持,但是WindowsServer2003的虚机无法
支持在SCSI磁盘上进行引导和安装。也就是说初次部署WindowsServer2003系统在Hyper-V虚机中不能只挂载使用SCSI虚机磁盘,
只能用IDE虚机磁盘安装。
2)从VirtualServer2005R2SP1无法顺利迁移,因为两者虚机硬件架构不同,会触发系统重新激活。如果我有10台WindowsServer2003的虚机想迁移到Hyper-V上,那么代价需要重新激活10次?!
3)Hyper-V现在对什么Linux能支持?我用CentOS5.1是无法安装,因为虚机光驱都不被识别,无法读取ISO安装Linux系统。
4)Hyper-V使用3389管理虚机,用3389来给虚机安装IntegrationService
简直是不可能的事情。鼠标都无法在虚机里使用,只能在本地使用鼠标在虚机中。但是这样的状况现实么?是不是需要给每台运营Hyper-V的服务器准备一套
鼠标键盘和显示器,还必须在机房里人工操作。
5)这次从VirtualServer2005R2SP1迁移的过程失败,造成了数据全部丢失!!!本来觉得Hyper-V都Bate版本了,觉得微软出的东西应该没那么糟糕。但是实际上严谨地说很糟糕。
6)安装IntegrationService的WindowsServer2003必须是打过ServicePack2以上的系统,微软从来没给过这样的提前说明!
Hyper-V虚拟化十二大常见问题解答
这个贴子给了笔者很多启发,另外加上其他的一些常见问题,我总结成微软Hyper-V虚拟化十二大常见问题如下,供大家参考:
1.为什么不能从虚拟SCSI硬盘引导?
道理并不复杂,因为模拟SCSI硬盘,其实是一个基于VMBus的设备,而VMBus实际上需要GuestOS的支持,所以无法从虚拟SCSI设备安装或者引导OS。
2.不能从虚拟SCSI硬盘引导,会不会降低虚机的磁盘I/O性能?
答案是不会。在Hyper-V里,虚拟IDE设备采用全新的驱动架构,其性能等同于虚拟的SCSI设备。
而且Hyper-V的虚拟IDE设备,可以支持超过127GB的容量。如果需要挂接超过4个虚拟磁盘设备,需要把其他磁盘设备挂在SCSI接口上。当然在
VirtualServer环境里,推荐大家用虚拟的SCSI硬盘,性能比虚拟IDE硬盘高约20%。
3.为什么现在Hyper-V不支持远程桌面管理?
参考了MikeKolitz的Blog,解决方法如下:
(1)在虚机里安装IntegratedComponents(IC)
2)或者直接在虚机里安装WindowsServer2008RC1以后的版本,这个版本会自动安装IC
(3)我们可以在另外一台Hyper-V机器上,用Hyper-VMMC远程管理其他Hyper服务器
(4)直接远程登录到虚机里,而不是远程的Hyper-V主机
4.正式版会提供哪些远程管理方式?
应该会有远程管理的客户端。还有
SystemCenterVirtualMachineManager2008,可以用来管理多台Hyper-V虚机,提供P2V功能、提供基于虚机模板
快速服务的能力、提供虚机网上银行等服务,甚至还可以管理VMware、VirtualServer虚机。
5.从VirtualServer迁移应该注意一些什么?
推荐阅读ITECN的文章:http:
//blogs.itecn.net/blogs/ahpeng/archive/2007/10/04/virtual-server-windows-
server-2008-virtualization.aspx需要注意的是,如果VirtualServer模拟双节点的群集,请先拆散群集,再迁
移。
不过用虚机的朋友应该对这种机制下的备份做好充分考虑,简单的copy就能减少很多的问题。迁移前也至少要做下pilot机器实验才比较稳妥,毕竟对微软产品熟悉后,做什么都要小心,要有回退的准备,不管是不是betaversion。
6.Licensing授权的问题?
由于Hyper-V虚机和VirtualServer硬件架构完全不同,所以迁移后,需要重新激活。对于企业批量授权而言,这并不会导致授权的损失,因为这种授权并不是基于机器的,具体的信息,请参考授权的用户许可协议。
7.为什么我的Hyper-V工作不正常,提示VMMS服务无法启动?
在安装的时候,请选择英文区域设置,如果选择了中文,请重新安装。正式版本出来时,肯定可以支持中文,这点请放心。现在才是Beta版本,只针对英文进行测试。
另外也可不用重新安装,但要改一下注册表:
[HKEY_USERSS-1-5-18ControlpanelInternational]
"Locale"="00000409"
8.为什么我的机器死活安装不上?
请确认CPU支持64位,支持硬件内存保护(微软叫做DEP功能,Intel和AMD可能叫做
NoExecute功能),支持硬件虚拟化功能,同时主板支持开启这些功能。安装的时候,请安装64位版本的WindowsServer2008,同时选
择Enterpise安装,既可以是完全安装,也可以是ServerCore。相对VMware而言,Hyper-V的硬件兼容性很好,只要CPU满足条
件,都可以安装,而且文件系统是通用的NTFS,而非专用格式(VMware是专用的VMFS格式)。
9.为什么WindowsServer2003虚机安装IntegratedService会失败?
请确保WindowsServer2003GuestOS已经升级到SP2,否则安装IntegratedService会失败,导致虚机的网卡等不能正常工作,同时严重影响虚机的性能。
10.Hyper-V最多允许跑多少台虚机?
可以安装无限个虚机,但是同时允许运行的虚机数量,取决于服务器的性能。从授权的角度来说,只对当前正在
运行的虚机(叫做实例)统计Licensing的数量。如果采用微软的Hyper-V,在Licensing上的优惠比较突出,例如一台
WindowsServer2008标准版,可以免费运行一个实例;一台企业版,可以免费跑四个实例;一台数据中心版,则不限虚机实例数量。
11.Hyper-V虚机能否满足生产环境需求?
Hyper-V虚机支持64位GuestOS,最大内存支持64GB,硬件采用基于VMBus的架构,性
能接近于物理机器。对于磁盘I/O而言,Hyper-V远远胜过VirtualServer,可以胜任比较高压力的企业级业务。而且虚拟化还提供物理系统
无法提供的管理能力,有助于企业达到动态系统架构的效果,有助于IT部门能够快速提供服务,满足SLA协议要求。
12.Hyper-V中的父分区是否相当于VirtualServer里的HostOS?
可以这么认为。但是从理论上来说,两者不能等同。在Hyper-V中,物理机器上的WindowsOS和虚机的GuestOS,其实都运行在底层的Hypervisor之上,所以物理OS实际上相当于一个特殊的虚机操作系统,只是拥有一些特别的权限而已。
Hyper-V采用完全不同的系统架构,性能接近于物理机器,这是VirtualServer无法比拟的。
阅读(4949) | 评论(0) | 转发(0) |