From: root <r...@ella.proxmox.com>

Signed-off-by: Wolfgang Link <wolfg...@linksystems.org>
---
 PVE/QemuServer.pm |    6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 02bf404..9aea9ee 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -2588,6 +2588,12 @@ sub config_to_command {
     my $cores = $conf->{cores} || 1;
     my $maxcpus = $conf->{maxcpus} if $conf->{maxcpus};
 
+    my $total_cores = $sockets * $cores;
+    my $allowed_cores = $cpuinfo->{cpus} * $cpuinfo->{sockets};
+
+    die "MAX $allowed_cores Cores allowed per VM on this Node" 
+       if($allowed_cores < $total_cores ) ;
+
     if ($maxcpus) {
        push @$cmd, '-smp', "cpus=$cores,maxcpus=$maxcpus";
     } else {
-- 
1.7.10.4

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to