|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-users
Re: [Xen-users] Limit the BW and control trafic of a guest 
| | 
 
  Heu... My english seems to be not so good here !
    Hello,
I'd like to know which solutions exists to : 
1- limit the bandwidth available to a guest
2- controls / see the trafic used by a guest
1-
I know that for the bandwidth we could use the TC command but when
there is a lot of guests it becomes very hard to maintain !
Is there others solutions ? maybe some controls panel does this ?
which solution do you use ?
     
I do it the ugly way, but its very easy. 
I just have xendomains source a file named just like the dom-u config with a .sh suffix.  Not sure to understand what you mean ;)
 
 
  Hmmm, I see the concept but don't understant the .sh suffix, on what do
you set this .sh suffix ?All of my extra logging and notifying goes in that file, with the exception of some
notification stuff.
I applied a patch from Steve Kemp that helps notify me when a VM changes
state, and calls that .sh script again. So far this has worked out very
well but as you said lots of rules can be problematic.
   
 
 
  Ok it was an example, but you absolutly rigth ;)
    2-
But I don't have any solution to control and see the trafic used by
the guests, is there some solutions to do this ?
The few (little) existing control panel for xen allows this ?
enomalism ? xen-entreprise ? ... ? 
is there others solutions to managet the trafic used by the guests ?
What kind of solutions do you use ?
     
If you name your vifs so that they are meaningful, its much easier. An
example :
vif [ 'bridge=br0 vifname=centos.0' ]
   
 
  Yep !
I could then type 'ifconfig centos.0' from dom-0 to get an accounting.
Its wise to use something that logs this incrementally because if dom-0
reboots you lost the data. Likewise, iptables logging can suffer a
similar fate if dom-0 reboots before you can save the info.
If the vifname is meaningful, short and unique this works well. 
Many /proc based bandwidth loggers dont fscanf() beyond an 8 character
name, i.e. 'eth0' is ok, but ethetheth0 would be cut off as "ethethet".
Try to keep them short, or just modify your logger to work with longer
names.
   
 
  So do I, but sometimes it safes time !
Hopefully someone else will give you a more elegant solution or point
you to something free that does a good job managing everything including
bandwidth. I don't like web based consoles, so I don't have much
experience with what else is available.
   
 
  Thanks, I'll look it
I have a tool that will XML-ify everything you need for logging on
dom-0, if your able to parse it. See
http://dev1.netkinetics.net/hg/xmlpulse.hg , this tool is nowhere near
as graceful as the new Xen API, but still rather useful.
   
 
  It is !
Hope this helps :)
   
 
  Thanks tim for your time and answers !--Tim
   
 Pascal
 
 
 
  
  
    _______________________________________________
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
   | 
 _______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users | 
 |  | 
  
    |  |  |