I'm interested in network configuration and monitorization in Eucalyptus in Managed Mode (VLAN and NOVLAN).
After reading the administrator documentation (Eucalyptus Network Configuration (1.6)) and the README.monitoring included in the extras folder in source code, I would like to know a bit more about the way Eucalyptus and the hypervisors work.
1. If you are the administrator of the cluster and you don't want to install applications in the virtual machine of the user: Is there a way to control the bandwidth used by each virtual machine?
2. All the virtual machines running in the same node use the physical network interface to be accessed and to access the network. I have read about bridges called eucabr, is there a bridge for each virtual machine? Can this bridge be used to control the traffic from a specific virtual machine using Linux Network Administration methods?
3. Should traffic control functionality (for example bandwidth limit) be implemented in the hypervisor? Could be implemented in Eucalyptus?
Thanks in advance for your help.
Do you have any plans to introduce a way to limit network traffic for the VM's?
I'm no network guru, but I think all it would involve would be some values to iproute2. There are open source QoS applications like MasterShaper which give a web interface for this configuration. I don't imagine it would be difficult to throttle traffic by public ip address (i.e. by publicly available instances), which I think is what you're after, correct?
I just want to check on this again.
Is it possible, with the current release, to limit bandwidth usage no VPS? i.e. limit John to say 10GB, or something like that?
Posted: Fri, 11/27/2009 - 12:15
Hello,
1) at the moment we don't provide any capability to limit the bandwitdh a VM (or set of VMs) uses;
2) you will see the bridges depending on the network mode you are using. I think you should be able to limit the network on a per-bridge case, but I haven't tested it: if you do please report back;
3) I guess either: I think what you want is some capability to control and throttle the network (and more generally I guess resources) used by the VM. I suspect the low level control may be implemented in the hypervisor or the host OS, and Eucalyptus shold leverage them to provide higher level SLAs.
cheers
graziano