正在阅读:死对头的伟大握手 Redhat On Hyper-V死对头的伟大握手 Redhat On Hyper-V

2009-03-09 09:51 出处:PConline原创 作者:佚名 责任编辑:heyaorong
1windows和linux斗争的前世今生回顶部

  windows和linux斗争的前世今生

  如果各位同学了解上世纪末IT世界形势,都会感觉明显,微软一直试图打败开源软件,而Linux作为开源软件的代表,又不停见缝插针的蚕食着微软桌面的版图,Linux占据很大份额的服务器市场,又是微软投入庞大资金研发SERVER的目标市场,但在旷日持久的双方拉锯战中,无论在桌面抑或服务器领域,无论是windows还是linux,都始终无法完全的战胜对方,却又始终针锋相对不肯退让半步,不时出现的专利冲突或者是其领导人口水仗,总是不停的提示各位,微软与Linux,始终是难解的冤家。

  在政治上,没有永远的敌人,只有永远的利益。显然这句名言也适用于商业和技术领域。windows和linux的客户们日益要求能同时运行两种系统。早在05年Jefferies&Co的分析师凯瑟林-埃伯特(Katherine Egbert)已经感受到市场的演变和双方妥协的压力,她认为,既然无法消灭对方,两种系统的相互兼容和支持是必然的趋势。随着虚拟化技术的兴起,06年年底微软公布了与Novell公司达成的一起交易,在运行Windows的计算机上支持Suse Linux。这等于是微软承认了Linux作为桌面操作系统的可行性。也标志着微软在战略上做出了重大转变。虚拟化技术的日渐普及让windows和linux出现了融合和共同发展的可能性。

  而在09年不久前,传出关于微软与红帽在企业系统领域进一步合作的消息,点击查看详情:微软结盟红帽 虚拟化阵营版图剧变 。红帽作为Linux的一个重要代表厂商,继SUSE之后与微软展开类似的合作,让我们再次领略了技术进步中市场意愿起到的推动作用。昔日的死对头在虚拟化技术日益成为企业标准平台的背景下,找到了共同的利益点所在,又或者说,在虚拟化领域双方合作的压力远大于竞争的压力。

  此次协议的主要内容如下:

  红帽将验证在红帽企业虚拟技术上的Windows虚拟服务器并获得技术支持。微软将验证在windows服务器Hyper-V和微软Hyper-V服务器上的红帽企业Linux虚拟服务器并获得技术支持。

  至于他们双方验证的内容具体是什么,目前我们还不得而知,但可以明确的是客户在使用红帽企业平台上虚拟的Windows服务器操作系统,或者使用微软的Hyper-V和Hyper-V Server虚拟的红帽企业Linux时,只要具备有效支持协议的客户将得到双方的合作技术支持。

 双方协议架构
两种虚拟化平台上双方的虚拟机都可以得到良好支持

  对于此次的合作,业内人士认为:物理硬件并不关注在它上面安装了什么操作系统,而hypervisor提供的虚拟硬件更是沒有大的差別。大部分顾客运作异构网络,因此这两个主要平台的互操作性会使企业客户更容易部署IT环境虚拟化。研究报告显示,Windows和红帽企业Linux是两个主要的企业部署的操作环境,占运行在hypervisors上x86操作系統的80%,我们欣喜地看到这两大平台的供应商能把他们的竞争搁置在一边而把顾客放在首位“。

  红帽虚拟化原理
红帽虚拟化架构平台示意

  从前我们在微软的Hyper-V上也曾经尝试过Linux的安装,各种内核的Linux客户机使用起来总不如在VMware平台上顺畅,甚至在开始安装的阶段已经失败终止。所以这次我们继续在Hyper-V验证微软虚拟化平台对红帽系统的兼容性支持,我们也来“验证”一下吧。

  TEST 1

  Hyper-V上安装红帽桌面Linux v 9

  手头上正好有红帽的桌面版本Linux作为实验对象,虽然redhat Linux9是06年的产品,年代也算久远了,但redhat Linux9之后红帽就没有再更新出过其桌面产品,最近有传闻红帽会重返桌面系统市场,不知道v10会带来什么惊喜。

redhat On Hyper-V

   加载光盘成功

 redhat On Hyper-V
 redhat On Hyper-V

启动后红帽的安装程序都会循例询问是否检验光盘完整和有效性。 

redhat On Hyper-V

在这里无论选是或者否,虚拟机都会花屏而无法继续。给Hyper-V加载的是ISO格式,刻成的光盘曾经在PC上安装完成过,应该不存在载体文件缺失的可能。还是存在Hyper-V与桌面linux兼容度不高的原因。

2安装红帽桌面Linux,失败回顶部

test 2 Hyper-V安装RHEL5

放弃桌面linux,转向使用红帽的企业产品。

redhat On Hyper-V

启动画面,直接回车进入下一步,或者linux rescue //以救援方式引导基本Linux系统。linux Text//使用文本界面安装。

redhat On Hyper-V
又出现了类似的画面,吓得俺们一身冷汗

 redhat On Hyper-V

不过马上画面就转回正常。曾经听闻过Linux程序对某些硬件的支持不够好,不知道Hypervisor模拟的硬件驱动会不会影响Linux。

redhat On Hyper-V
redhat On Hyper-V

顺利开始安装RHEL的安装。语言选择,使用鼠标来选择想在安装中使用的语言和系统默认键盘布局类型。选择恰当的语言会在稍后的安装中帮助定位时区。  

3安装红帽企业Linux1回顶部

redhat On Hyper-V
redhat On Hyper-V
redhat On Hyper-V
redhat On Hyper-V
设置安装分区信息

redhat On Hyper-V
分区、指定网卡、设置时区和root账户管理密码设置完毕后就可以真正开始安装了

 redhat On Hyper-V
redhat On Hyper-V
RHEL虚拟机的安装过程并无二致

4安装红帽企业Linux2回顶部

redhat On Hyper-V
redhat On Hyper-V
安装过程种一共会用到5张CD载体,所以要事先都准备好

 redhat On Hyper-V

我们在Hyper-V上顺利的完成RHEL的安装,过程中并没有什么错误或者意外出现。企业用的Linux在稳定和平台兼容性上都好于桌面的产品,不过也也许是版本问题,时间越长的系统对于Hypervisor虚拟化这样的新鲜技术支持不好也不奇怪。

 redhat On Hyper-V
定义rhel的系统类型
定义rhel的系统类型

  安装过程种可以定制应用程序包,根据用户手上不同的安装订阅序列号,RHEL会自动安装不同的内置应用程序,也可以在系统安装完毕后通过命令再次进行定制。从上面的图可以看出,RHEL5.1已经是内置了虚拟化程序。不过我手上的版本是Xen虚拟化程序核心,从即将要发布的RHEL5.4开始,内置的内化核心要换成KVM。

5尝试安装Xen虚拟机回顶部

redhat On Hyper-V
redhat On Hyper-V
redhat On Hyper-V
redhat On Hyper-V
redhat On Hyper-V

至此,rhel就在Hyper-V上安装成功了,过程非常的顺利。

redhat On Hyper-V
redhat On Hyper-V

现在,在LINUX平台上常用的有XEN和KVM,据说目前的KVM还不够成熟,不支持PVM(Para-virtualized Virtual Machine,也称半虚拟),XEN可以支持PVM和HVM(Hardware Virtual Machine,也称完全虚拟、硬虚拟),上衣技术上更成熟一些。 

支持XEN,启动安装dom0,所谓的dom0可以视作不带操作系统的虚拟机。

  grub:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-92.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-92.el5 dom0_mem=1024000                  ---------指1024K即1G内存
module /vmlinuz-2.6.18-92.el5xen ro root=LABEL=/ rhgb         ---------先启动XEN模块,再加载内核
module /initrd-2.6.18-92.el5xen.img   #initrd*

  安装完毕dom0后,就可以安装客户机了,也就是我们说的虚拟机,这里要注意一个问题,就是PVM和HVM,PVM需要修改客户操作系统来配合虚拟化的环境,从而达到较高的性能,但也受到了兼容性和维护性方面的限制;而HVM需要cpu支持,可以无需修改的直接运行一个已有的操作系统,如安装WINDOWS XP系统等。

  因为这里的红帽本身已经是安装在hypervisor上的虚拟机了,即便处理器支持硬件虚拟化技术,但也不能在一层hypervisor再次添加另一层hypervisor,所以要在Hyper-V上面的红帽子之上再安装虚拟机,只能作为PVM。

虚拟机上的虚拟机

  HVM安装可以通过ISO文件,PVM只能通过NFS、HTTP、FTP来安装,需要将ISO文件mount到某个共享点,篇幅有限,俺也不在这里卖弄,其实说实话,俺不知怎么修改内核来达到实现PVM的要求,若是有谁知道,不妨在下面留言教教小编,感激不尽。

  至少在这里,我们验证了红帽RHEL可以很好的兼容于微软的Hypervisor之上,象上面的所遇到的技术问题,现在就可以请求微软或者红帽给予技术支持,这对于两家曾经不和谐甚至是敌对的竞争对手,能做到这一点已经不容易了,对于Linux,微软方面也终于是间接的表示了自己肯定的态度。

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品