From c3b01295f6f2ceed16869b1d7c8af3e38877db67 Mon Sep 17 00:00:00 2001 From: "shan.wu" Date: Sun, 28 Dec 2025 15:32:11 +0800 Subject: [PATCH] [vm]: fix vm start failed disable numa on vm based on embedded image Resolves/Related: ZSTAC-80086 Change-Id: I777863666f636669726e786470696877756a736c --- plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java b/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java index ce27a41deff..75cf9c0afc1 100755 --- a/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java +++ b/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java @@ -4263,7 +4263,13 @@ protected void startVm(final VmInstanceSpec spec, final NeedReplyMessage msg, fi int cpuNum = spec.getVmInventory().getCpuNum(); cmd.setCpuNum(cpuNum); - cmd.setUseNuma(rcf.getResourceConfigValue(VmGlobalConfig.NUMA, spec.getVmInventory().getUuid(), Boolean.class)); + if (spec.getImageSpec() != null && spec.getImageSpec().getInventory() != null + && ImagePlatform.Embedded.toString().equals(spec.getImageSpec().getInventory().getPlatform())) { + // hardcode on 4.8.30-jianchuan + cmd.setUseNuma(false); + } else { + cmd.setUseNuma(rcf.getResourceConfigValue(VmGlobalConfig.NUMA, spec.getVmInventory().getUuid(), Boolean.class)); + } setStartVmCpuTopology(spec, cmd, platform); cmd.setImagePlatform(platform);