[pve-devel] [PATCH] Add Check: If host has enough real CPUs for starting VM, to prevent a Qemu CPU emualtion!
Wolfgang Link
wolfgang at linksystems.org
Mon Nov 17 09:52:30 CET 2014
Signed-off-by: Wolfgang Link <wolfgang at linksystems.org>
---
PVE/QemuServer.pm | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
index 02bf404..26c6c76 100644
--- a/PVE/QemuServer.pm
+++ b/PVE/QemuServer.pm
@@ -2588,6 +2588,13 @@ 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};
+
+ 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
More information about the pve-devel
mailing list