[PVE-User] Automated load balancing script(s)

Alexandre DERUMIER aderumier at odiso.com
Wed Sep 5 15:54:53 CEST 2012


>>I didn't know about the /cluster/resources so will look to using just that vs. other sources. And yes, at the moment I'm using total bogomips as a relative measure of available host CPU. None of my hosts have >>hyperthreading either, but it could be considered as for instance, a logical CPU adds 20% of a physical CPU's bogomips to the total. 

Me too,I always desactivate hyperthreading on my production server ;)



----- Mail original ----- 

De: "David Black" <proxmox at 1000.relay.net> 
À: pve-user at pve.proxmox.com 
Envoyé: Mercredi 5 Septembre 2012 14:34:31 
Objet: Re: [PVE-User] Automated load balancing script(s) 

Thank you for all the info and helpful suggestions Alexandre! 

I didn't know about the /cluster/resources so will look to using just that vs. other sources. And yes, at the moment I'm using total bogomips as a relative measure of available host CPU. None of my hosts have hyperthreading either, but it could be considered as for instance, a logical CPU adds 20% of a physical CPU's bogomips to the total. 

Dave 

----- Original Message ----- 
> Hi,No, I don't think someone have had time to implement this and it's 
> not for now on the roadmap. 
> 
> But help is always welcome :) 
> 
> 
> 1 thing that must be tricky, it's that we don't have a master server 
> on a proxmox cluster. 
> So, one way is that each server can monitor his load, and migrate to 
> other servers with less load. 
> 
> An interesting paper here with some algos : 
> http://research.ijcaonline.org/volume46/number6/pxc3879263.pdf 
> 
> 
> Other things to check: 
> 
> for cluster with differents hosts models/cpus: 
> - How to know that a host is more or less powerfull than other ? 
> (bogomips ?) 
> - don't allow live migration on a server with less cpu/cores than a 
> guest vm. 
> 
> -We also need to allow/disallow a vm to be auto migrated on a 
> differents hosts. 
> -Avoid to migrate a vm for some spike load. (use average value on 
> last X minutes) 
> 
> It could be implemented as a daemon on the proxmox host. 
> 
> You can get vm and host stats through pve api 
> #pvesh get /cluster/resources 
> 
> 
> Hope It can help you. 
> 
> Don't hesitate to send mail to pve-devel mailing list. 
> 
> Regards, 
> 
> Alexandre 
> 
> ----- Mail original ----- 
> 
> De: "David Black" <proxmox at 1000.relay.net> 
> À: pve-user at pve.proxmox.com 
> Envoyé: Mardi 4 Septembre 2012 19:49:28 
> Objet: [PVE-User] Automated load balancing script(s) 
> 
> 
> I'm having a great time with Proxmox VE 2.1 in a three-node cluster 
> with Solaris and Linux-based NFS storage, and find the only feature 
> I really miss is some kind of automated load balancing - live 
> migration of VMs to optimize performance. 
> 
> This past weekend I wrote scripts to collect node and VM stats, and 
> am at the point where it's time to implement an algorithm that takes 
> the available data and chooses when and what to migrate where. That 
> may be the most difficult part, but there are simple ways to start 
> (then get fancier later). 
> 
> Before I continue, has anyone already done something similar, and is 
> this kind of feature on the Proxmox VE roadmap? 
> 
> Thanks! 
> Dave 
> 
> 
> _______________________________________________ 
> pve-user mailing list 
> pve-user at pve.proxmox.com 
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user 
> 
_______________________________________________ 
pve-user mailing list 
pve-user at pve.proxmox.com 
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user 



More information about the pve-user mailing list