设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1208|回复: 8
收起左侧

有谁知道如何为xen全虚拟下的windows加速网络性能?

[复制链接]
发表于 2008-10-1 15:16:32 | 显示全部楼层 |阅读模式
利用Inter 的VT技术,使用XEN可以全虚拟方式运行windows系统,但试用了一下发现其网络性能不是很好,在网上看到一篇关于改善网络性的文章:《英特尔推出提高Windows在Xen上运行性能软件》,但对其软件名称只字未提,希望知道的朋友能透露一下,该原文地址为:http://news.chinabyte.com/194/3080694.shtml
发表于 2008-1-5 04:10:05 | 显示全部楼层
Novell is releasing the software in an open pilot project with its Novell's Suse Linux Enterprise Server 10, Montero-Luque said. It will be released to all customers with Service Pack 1 of SLES 10, due to ship this spring with Xen 3.0.4, he said. The software works either with Intel's VT or with AMD-V, he said.
In addition, Novell announced that through its patent and technology partnership with Microsoft, Microsoft will provide joint technical support for customers running Windows Server 2003 R3 on a platform of Xen from SLES.
用suse enterprise. 里面自带了.好像没有单独的release,\
沙发 2008-1-5 04:10:05 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2008-1-5 04:10:43 | 显示全部楼层
红帽也有. 叫kmod-xenpv
板凳 2008-1-5 04:10:43 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-6 10:22:57 | 显示全部楼层
谢谢两位
地板 2008-11-6 10:22:57 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-6 10:52:39 | 显示全部楼层

去网上查了一下,kmod-xenpv是RH的Para-Virtualized Drivers,也就是不能使用于Full-Virtualized
5# 2008-11-6 10:52:39 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2008-11-6 10:53:12 | 显示全部楼层
我们测过 在full v上装kmod-xenpv .在guest里面驱动已经都换过来了.   测试平台IA64 .
kmod-xenpv是RH的Para-Virtualized Drivers,也就是不能使用于Full-Virtualized  ----->  参考ctrix xen的xen tools(好像,记不住具体名字. ) 就是在fv 上面用pv driver 来提高性能.
6# 2008-11-6 10:53:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2008-11-6 10:53:45 | 显示全部楼层
kmod-xenpv是在哪里找到的?需要在频道里update?
答案:
http://et.redhat.com/~jmh/pv_drivers/
频道里也有
看一下oracle的实现,不知道它的xen-pvhvm packages是否仅为hvm呢?还是pv也可用?
答案:OEL的实现与RHEL名字不同,但完成一样的功能,应该?!
所以 xen-pvhvm 与 kmod-xenpv 应该是同一个东西。仅为hvm而开发,所以是不能给pv来用的。pv有自己的一套kernel,不再需要单独的drivers。
目前来讲,Xen中为windows写了驱动的就Citrix 的Xen,驱动安装完毕后,网络显示为2Gbps,酷吧?!个人感觉是个噱头!
倒是还没有在hvm里用2Gbps对一下ftp看看速度,即使真能上到180MB/s,那CPU的利用率会到多少呢?
日前在刀片里,千兆网络模块,linux/vsftpd/lftp,速度可到90MB/s,可是这时再开一个ssh到server上,好几秒才响应!
说到这里回头查查这网卡是否TOE的网卡!
http://www.oracle.com/technology ... emplates_other.html
Guest Kernels and Modules
(客户机核心和模块)
Kernels for Hardware Virtualized (HVM) guests are provided to reduce clock skew issues.
为HVM客户机提供的核心解决时钟的问题
Paravirtualized drivers (xen-pvhvm packages) are provided to reduce system overhead in an HVM guest.
半虚拟化驱动(xen-pvhvm 包)用来降低HVM客户机的高峰负载??怎么翻??
Paravirtualized kernels are provided to improve the stability of software running in a Paravirtualized (PV) guest.
半虚拟化核心用来提高运行在PV模式客户机里的软件的稳定性
7# 2008-11-6 10:53:45 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2008-11-6 10:54:45 | 显示全部楼层
http://et.redhat.com/~jmh/pv_drivers/PV-Drivers-GDE.pdf
仔细研读了下,发现6楼理解有误!7楼的话没有明确指出6楼的问题!
This document will explain how to install , configure and troubleshoot the para-virtualized drivers
for networking and storage I/O in Red Hat Enterprise Linux HVM (Hardware Virtual Machine)
full-virtualized guests.It is assumed the reader is familiar with system administration tasks
associated with software installation and configuration in Red Hat Enterprise Linux environment.
也就是说,para-virtualized drivers(这里翻作“半虚拟化 或 超虚拟化 驱动”)是专门为HVM(即硬件虚拟化的Guest虚拟机)而开发的,这完全符合Xen的设计架构,因为 半虚拟化 是修改了kernel的,可以从kernel级让guest知道自己跑在虚拟化的环境里,从kernel级修改虚拟化设备的驱动,从而提高性能。而HVM是可以跑不需要或不能修改kernel的OS,所以,默认的hvm是不知道自己跑在虚拟化的环境里,不知道自己使用的设备是虚拟出来的,所以要给它一个driver让它知道 正在用的是虚拟化的硬件,如何能更高效的发挥出效能来。
Redhat里把这个driver叫做kmod-xenpv;
OVM里在4的版本里把它叫做xen-pvhvm,并为此专门重发了一个kernel(也许Oracle觉得基于redhat的那个kernel不够好?!);
            在5的版本里把它叫做kmod-pvhvm
RHEL并未对pv的kernel进行重发,只对hvm提供了drivers;
而OEL不仅对pv的kernel进行了重发,而且对4版本的HVM的kernel进行了重发,也同时提供hvm的drivers。
如果说单从OS来讲,RHEL和OEL没有什么差别的话,那么从虚拟化的产品,应该可以看出各厂商有的一点小分歧,不过,虽然名字叫的不一样,但是内容应该是一样的吧?!
上面的RedHat的文档讲了许多使用中应注意的细节,刚看完,现在就想不起来了,还是没有产品化呀!
比如:
1.hvm 的磁盘driver  xen-vbd.ko只对用户添加的第二块以后的磁盘有效,所以,你部署应用的时候一定要放在第二块以后的盘上,不要就放在OS的盘上。不过,相信对于虚拟化的部署,大家都回用clone或者模版,这应该不会是个问题。
2.安装了硬件虚拟化的驱动后,要修改vm的配置文件,特别是网卡部分,要移除“type=ioemu”,然后使用命令行的xm create testvm 来启动该vm,并重新配置网卡,除非在5.2里可以用virt-manager,virsh去启动vm;否则,一定要用命令行去启动。复杂呀!都要手工改?那我一定会先去做好模版!晕~~
这些复杂的步骤及注意事项,为什么OVM里没有文档?难道它没有这个问题?同样是Xen的实现,同样是半虚拟化的驱动,OVM就可以幸免?莫非他们的驱动真的不同?下周再详细看下OVM里guest的样子。
The RPM packages for the para-virtualized drivers include the modules for storage and
networking para-virtualized drivers for the supported Red Hat Enterprise guest operating
systems. These drivers will enable high performance throughput of IO in unmodified Red Hat
Enterprise Linux guest operating systems on top of a Red Hat Enterprise Linux 5.1 (or greater)
host.
8# 2008-11-6 10:54:45 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-6 10:55:22 | 显示全部楼层
谢谢楼上的各位,继续学习
9# 2008-11-6 10:55:22 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-25 09:14 , Processed in 0.056611 second(s), 11 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表