[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Help: VMXNET3 support with XEN 4.4.1


  • To: Don Slutz <dslutz@xxxxxxxxxxx>
  • From: "Singhal, Upanshu" <upanshu.singhal@xxxxxxx>
  • Date: Fri, 26 Dec 2014 10:57:48 +0000
  • Accept-language: en-US
  • Cc: "xen-devel@xxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxx>
  • Delivery-date: Fri, 26 Dec 2014 10:58:37 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xen.org>
  • Thread-index: AdAbg+gVpGg69F+/TKC4f+QiMDYySwAgTHmAAGwE/hAAOkKz8ABCrBkAAFRrjoA=
  • Thread-topic: [Xen-devel] Help: VMXNET3 support with XEN 4.4.1

Hello Don,

Thanks a lot for your help. I am able to create the PVSCSI type disks on my XEN 
VM, below method is perfect.

Appreciate your response, wish you a very happy holidays.

Thanks,
-Upanshu

-----Original Message-----
From: Don Slutz [mailto:dslutz@xxxxxxxxxxx] 
Sent: Wednesday, December 24, 2014 7:09 PM
To: Singhal, Upanshu
Cc: Don Slutz; xen-devel@xxxxxxxxxxxxx
Subject: Re: [Xen-devel] Help: VMXNET3 support with XEN 4.4.1

On 12/23/14 05:51, Singhal, Upanshu wrote:
>
> Hello Don,
>
> I am not trying to configure VMW PVSCSI type of device but not able to 
> do so. Though, PVSCSI is available on the distribution I am using. Any 
> inputs on how to configure PVSCSI type disk device?
>

device_model_args_hvm = [
"-device",
"pvscsi,id=scsi1",
"-drive",
"if=none,id=disk1,file=/home/don/qemu-img/C63-min-disk1.raw",
"-device",
"scsi-disk,bus=scsi1.0,scsi-id=0,drive=disk1",
]

-Don Slutz

> Thanks,
>
> -Upanshu
>
> *From:*Singhal, Upanshu
> *Sent:* Monday, December 22, 2014 12:35 PM
> *To:* 'Don Slutz'
> *Cc:* 'xen-devel@xxxxxxxxxxxxx'
> *Subject:* RE: [Xen-devel] Help: VMXNET3 support with XEN 4.4.1
>
> Hello Don,
>
> xen_emul_unplug=unnecessarydoes the trick, I am able to see the
> vmxnet3 driver using lspci and ethtool -I eth0. Thanks a lot for your 
> help, much appreciated.
>
> Performance between vmxnet3 running on XEN is about 1/3 of vmxnet3 
> running on ESXi. Similar performance number I get between vmxnet3 on 
> ESXi and vif on XEN. Do you know what could be the reason for this?
>
> Thanks,
>
> -Upanshu
>
> *From:*Don Slutz [mailto:dslutz@xxxxxxxxxxx]
> *Sent:* Saturday, December 20, 2014 3:59 AM
> *To:* Singhal, Upanshu
> *Cc:* xen-devel@xxxxxxxxxxxxx <mailto:xen-devel@xxxxxxxxxxxxx>
> *Subject:* Re: [Xen-devel] Help: VMXNET3 support with XEN 4.4.1
>
> xen_emul_unplug=unnecessary (kernel arg) may help you here.
>
> Also udev likes to rename your devices.
>
> Here is a lspci from a guest:
>
>
> [root@C63-min-tools ~]# lspci
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] 
> (rev 02)
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton 
> II]
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE 
> [Natoma/Triton II]
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> 00:02.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device 
> (rev 01)
> 00:03.0 VGA compatible controller: Cirrus Logic GD 5446
> 00:04.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:05.0 Ethernet controller: Intel Corporation 82540EM Gigabit 
> Ethernet Controller (rev 03)
> 00:06.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:07.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:08.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:09.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:0a.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:0b.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:0c.0 Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 
> 01)
> 00:0d.0 Ethernet controller: Intel Corporation 82540EM Gigabit 
> Ethernet Controller (rev 03)
>
> And to help:
>
> [root@C63-min-tools ~]# ls -l /sys/class/net/*/device lrwxrwxrwx. 1 
> root root 0 Dec 19 17:23 /sys/class/net/eth0/device ->
> ../../../vif-0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth1/device ->
> ../../../vif-1
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth2/device ->
> ../../../vif-2
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth3/device ->
> ../../../vif-3
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth4/device ->
> ../../../vif-4
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth5/device ->
> ../../../vif-5
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth6/device ->
> ../../../vif-6
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth7/device ->
> ../../../vif-7
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth8/device ->
> ../../../vif-8
> lrwxrwxrwx. 1 root root 0 Dec 19 17:23 /sys/class/net/eth9/device ->
> ../../../vif-9
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic0/device
> -> ../../../0000:00:04.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic1/device
> -> ../../../0000:00:05.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic2/device
> -> ../../../0000:00:06.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic3/device
> -> ../../../0000:00:07.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic4/device
> -> ../../../0000:00:08.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic5/device
> -> ../../../0000:00:09.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic6/device
> -> ../../../0000:00:0a.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic7/device
> -> ../../../0000:00:0b.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic8/device
> -> ../../../0000:00:0c.0
> lrwxrwxrwx. 1 root root 0 Dec 19 17:21 /sys/class/net/pci-nic9/device
> -> ../../../0000:00:0d.0
>
>
> -Don Slutz
>
> On 12/19/14 07:04, Singhal, Upanshu wrote:
>
>     Hello,
>
>     In one of my experiment, I am building a Linux VM with Network
>     interface model as "vmxnet3". I am able to create the VM
>     successfully, but I see that the driver loaded is "vif" and not
>     "vmxnet3". I am using the following option for the network
>     interface: *vif = [ 'type=ioemu, mac=00:16:3e:00:00:22,
>     bridge=xenbr0, model=vmxnet3' ]*
>
>     **
>
>     I tried with model as e1000 and it works fine. Lspci command also
>     does not show vmxnet3. Though, qemu device help shows that
>     "vmxnet3" is supported on XEN 4.4.1 version I am using.
>
>     I tried searching on internet about the right configuration for
>     vmxnet3 with XEN, but not able to find right information. Can
>     someone please help me on how to create a VM with vmxnet3?
>
>     This experiment I am doing to compare the difference between
>     vmxnet3 bandwidth on VMWARE ESXi vs. XEN Server. My sample VM
>     configuration file is:
>
>     # This configures an HVM rather than PV guest
>
>     builder = "hvm"
>
>     # Guest name
>
>     *name = "rhel-vmxnet3-xen-2.hvm"*
>
>     # 128-bit UUID for the domain as a hexadecimal number.
>
>     # Use "uuidgen" to generate one if required.
>
>     # The default behavior is to generate a new UUID each time the
>     guest is started.
>
>     #uuid = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
>
>     # Enable Microsoft Hyper-V compatibile paravirtualisation /
>
>     # enlightenment interfaces. Turning this on can improve Windows 
> guest
>
>     # performance and is therefore recommended
>
>     #viridian = 1
>
>     # Initial memory allocation (MB)
>
>     *memory = 8192*
>
>     # Maximum memory (MB)
>
>     # If this is greater than `memory' then the slack will start 
> ballooned
>
>     # (this assumes guest kernel support for ballooning)
>
>     #maxmem = 512
>
>     # Number of VCPUS
>
>     *vcpus = 8*
>
>     # Network devices
>
>     # A list of 'vifspec' entries as described in
>
>     # docs/misc/xl-network-configuration.markdown
>
>     vif = [ 'type=ioemu, mac=00:16:3e:00:00:22, bridge=xenbr1,
>     model=vmxnet3' ]
>
>     # Disk Devices
>
>     # A list of `diskspec' entries as described in
>
>     # docs/misc/xl-disk-configuration.txt
>
>     *disk = [ '/root/rhel_6_4/rhel-vmxnet3-xen-2.img,raw,xvda,rw',
>     'file:/root/rhel-server-6.4-x86_64-dvd.iso,hdc:cdrom,r
>     <file:///%5C%5Croot%5Crhel-server-6.4-x86_64-dvd.iso,hdc:cdrom,r>' 
> ]*
>
>     *boot='cd'*
>
>     # Guest VGA console configuration, either SDL or VNC
>
>     # sdl = 1
>
>     *vnc = 2*
>
>     Thanks,
>
>     -Upanshu
>
>     Upanshu Singhal
>
>     EMC Data Storage Systems, Bangalore, India.
>
>     Phone: 91-80-67375604
>
>
>
>     _______________________________________________
>
>     Xen-devel mailing list
>
>     Xen-devel@xxxxxxxxxxxxx  <mailto:Xen-devel@xxxxxxxxxxxxx>
>
>     http://lists.xen.org/xen-devel
>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.