WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Emulating Multiple NIC cards on Guests

Hi 

I tried out whatever you have and others have suggested but nothing has
worked out yet.

I shall elaborate on the steps I have undertaken on Fedora x86 64bit.

1.  Installed xen, kernel-xen , virt-manager
2.  Rebooted on xen kernel.
3.  I have 3 NIC cards and for all of them I have assigned Static IPs.
4.  When I do an ifconfig I get details of eth0,1,2 ,lo and virbr0. I
dont see xenbr0.
5.  Are virbr0 & xenbr0 the same ?
6.  I dont see any file in /etc/xen/<guest name> so as to add vif=[], Is
this file auto-generated when we create a guest using virt-manager.

7.  I created a file in /etc/xen/<guest name> named guest1 and edited
vif as you have mentioned and created guest using "xm create -c <guest
name>
This also failed giving the error, "Device 0  cannot be connected.Hot
plug scripts failed ( I dont remember the exact error )"

Help is needed on this.


Thanks
Viswanath 




On Wed, 2008-02-06 at 19:49 +0530, Sadique Puthen wrote:
> Viswanath T K wrote:
> > Hi All,
> >
> > I have a x86 64bit Machine on which I run fedora 7 64bit.
> > I have 3 NIC cards on the machine. Now I want to create 2
> > paravirtualised guests with fedora 7 64 bit as the OS.
> > My objective is I want the guests also to emulate or show the 3 NIC
> > cards which are present on the host or dom0 . At present I am using
> > virt-manager to create the guests and on doing the regular process, the
> > 3 NIC cards are not shown on the guests.
> >   
> 
> The default xen dom0 configuration creates only a single bridge and the 
> default guest configuration only creates a single virtual ethernet 
> interface on the guest. Solution for you would be something below.
> 
> - In /etc/sysconfig/network-scripts of dom0 , Configure eth0, eth1 and 
> eth3 with appropriate network details.
> 
> - Edit /etc/xen/xend-config.sxp, comment out Line 91 by putting a # in 
> the beginning of the line and add the below line after that.
> 
> (network-script network-custom)
> 
> - Crate /etc/xen/scripts/network-custom with the below contents in it 
> and give it 755 permission.
> 
> #!/bin/bash
> /etc/xen/scripts/network-bridge $1 netdev=eth0 bridge=xenbr0 vifnum=0
> /etc/xen/scripts/network-bridge $1 netdev=eth1 bridge=xenbr1 vifnum=1
> /etc/xen/scripts/network-bridge $1 netdev=eth2 bridge=xenbr2 vifnum=2
> 
> - Reboot your system.
> 
> - Now you should have xenbr0, xenbr1 and xenbr2 configured properly on 
> your host system. Run "brctl show" to see details.
> 
> Now if you want to start a guest with three virtual interfaces, Edit the 
> guest configuration file in /etc/xen/<guest name> and change vif= 
> parameter as below.
> 
> vif = [ 
> "mac=00:16:3e:7b:0e:a4,bridge=xenbr0,script=vif-bridge","mac=00:16:3e:7b:0e:a5,bridge=xenbr1,script=vif-bridge"
>  
> ,"mac=00:16:3e:7b:0e:a6,bridge=xenbr2,script=vif-bridge"]
> 
> This would create three virtual ethernet interfaces - eth0, eth1 and 
> eth2 - in the guest where eth0 would be bridged to xenbr0, eth1 to 
> xenbr1 and eth2 to xenbr2. Then configure these virtual interfaces in 
> the guest as you usually do with a physical system. If eth0, eth1 and 
> eth2 in dom0 are connected to separate subnets and if you configure 
> these three virtual ethernets in the guest to obtain their ip addresses 
> from dhcp, then they should have obtained an ip address from the 
> respective dhcp servers when you restart network service in the guest. 
> Please make sure that the mac address you assign is unique.
> 
> The above vif = entry is for a para-virtualized guest. If it's a fully 
> virtualized guest, it should be as below.
> 
> vif = [ 'type=ioemu, mac=00:16:3e:04:98:04, bridge=xenbr0','type=ioemu, 
> mac=00:16:3e:04:98:05, bridge=xenbr1','type=ioemu, 
> mac=00:16:3e:04:98:06, bridge=xenbr2' ]
> 
> --Sadique
> 
> >
> > Can somebody help me on how to go about this .
> >
> >
> > Thanks ,
> > Vishu
> >
> >
> >
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@xxxxxxxxxxxxxxxxxxx
> > http://lists.xensource.com/xen-users
> >
> >   


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users