文档目录

KVM

名字 描述 默认值 可选的参数值
dataVolume.maxNum 默认为24,单位为个,用于设置一个云主机可支持的最大数据盘数量。 24 [0,24]
host.syncLevel 默认为10,单位为个,用于设置在物理机执行命令的并发数量。
Note: 如果设置的并发数量过大,可能导致物理机负载过高。
10 ≥2
reservedMemory 默认为1G,单位为G/M/K/B,用于设置所有KVM物理机上保留的内存容量。 1G ≥1
vm.cacheMode
  • 默认为none,用于设置云主机缓存模式,可选模式为:writethrough, none, writeback。
  • writethrough: 物理机的页面缓存工作在透写模式,数据完全写入云主机存储设备后,才返回成功。
  • none: 云主机不使用物理机的页面缓存,直接访问存储,不带cache。
  • writeback: 云主机使用了物理机的页面缓存机制,数据写入物理机页面缓存即报告给云主机返回成功。
none
  • none
  • writeback
  • writethrough
vm.cpuMode
  • 用于设置云平台全局范围内云主机的 CPU 类型是否与物理机的 CPU 类型一致。可选模式为:none(默认)、host-model、host-passthrough、某一特定 CPU 型号。
  • 选择 none(默认),云主机 CPU 型号与物理机 CPU 型号不一致。
  • 选择 host-model 模式,云主机的 CPU 类型将与物理机的 CPU 类型相符,例如:都显示为 Haswell 的 Intel CPU。
  • 选择 host-passthrough 模式,云主机的 CPU 特性将与物理机的 CPU 特性完全一致,例如:都支持扩展页表、大页内存以及虚拟化等。
  • 选择某一特定 CPU 型号,云主机将统一配置为该 CPU 型号。
Note:
  • 选择 host-model 模式,可能导致缺失诸多 CPU 扩展功能,例如:扩展页表,大页内存以及虚拟化等。
  • host-passthrough 模式支持云主机的嵌套虚拟化,但该模式可能导致云主机在不同型号 CPU 的物理机之间迁移失败,还可能导致从云主机内部和从云主机所在物理机查看云主机 CPU 使用率数值不一致。
  • 若云主机已单独设置 CPU 模式,此全局设置将不对该云主机生效。
  • 若集群已”指定云主机 CPU 型号“,此全局设置将不对该集群生效。
  • 修改 CPU 模式后,必须重启云主机生效。
none
  • none
  • host-model
  • host-passthrough
  • 某一特定 CPU 型号
vm.migrationQuantity 默认为2,单位为台,用于设置物理机维护模式时,同时迁移云主机的数量。 2 ≥0
vmSyncOnHostPing 默认为true,用于设置物理机在连接时,是否同步云主机的状态。 true
  • true
  • false
host.DNSCheckList 用于设置添加物理主机时的DNS服务器检测列表。 yahoo.com,google.com,baidu.com /
host.DNSCheckAliyun 用于设置阿里云镜像站点的服务器地址。 mirrors.aliyun.com /
host.DNSCheck163 用于设置网易镜像站点的服务器地址。 mirrors.163.com /
checkHostCpuModelName 默认为false,用于迁移和添加物理机时是否检测物理机CPU型号的一致性。 false
  • true
  • false
ignoreMsrs 默认为false,用于设置控制物理机的KVM内核模块是否打开ignore_msrs参数。 false
  • true
  • false
migrate.autoConverge
  • 默认为false,用于设置auto-converge功能是否启用。若为true,KVM云主机热迁移时将启用auto-converge功能。
  • 支持对单台云主机启用自动收敛模式。默认情况下受全局开关控制,与全局开关状态保持一致。
  • 若云主机长时间处于高业务状态而影响迁移,可勾选此项,启用自动收敛模式,使云主机迁移能顺利完成。
  • 若应用对性能极为敏感,不建议启用自动收敛模式。
  • 若为true,KVM云主机热迁移时将启用auto-converge功能。
false
  • true
  • false
vm.createConcurrency 默认为1,单位为台,用于设置单台物理机上同一时刻允许创建云主机的最大数量。 1 [1,10]
host.snapshot.syncLevel 默认为10,单位为个,用于设置单个物理机执行创建快照命令的并发数量。
Note: 如果设置的并发数量过大,可能导致物理机负载过高。
10 ≥2
ivshmem.size
  • 默认为0,单位为字节,用于设置ivshmem设备(虚拟PCI设备,实现云主机与物理机之间内存共享)的内存大小。
  • 可填值为2的幂或0,若为2的幂,最小值不能低于1MiB。
  • 若为0,表示云主机与物理机之间不共享内存。
Note: 若不确定如何修改该设置,请谨慎操作。
0 ≥0
restartagentwhenfakedead 默认为true,用于设置KVM代理被检测到假死时,是否允许重启该代理。 true
  • true
  • false
migrate.xbzrle
  • 默认为true,用于设置是否开启XBZRLE(Xor Based Zero Run Length Encoding)开关。
  • 若为true,则云主机热迁移时可优化迁移效率,尤其对于运行内存高负载写的云主机,可有效降低其迁移总耗时。
true
  • true
  • false
testSshPortOpenTimeout
  • 默认为5,单位为秒,用于设置重连物理机时测试物理机SSH超时的时间。
  • 若时间结束仍未SSH成功则表示物理机重连失败。
5 ≥1
enable.host.tcp.connection.check 用于设置是否开启物理机连接状态快速探测。若为true,则会缩短探测物理机连接状态的时间间隔。 false
  • true
  • false
kvmagent.physicalmemory.usage.alarm.threshold 默认为2147483648,单位:字节。用于设置kvmagent服务物理内存使用告警阈值。当kvmagent服务使用的物理内存超过该阈值时,将触发报警。 2147483648 [-9223372036854775808, 9223372036854775807]
kvmagent.physicalmemory.usage.hardlimit 默认为10737418240,单位:字节。用于设置kvmagent服务使物理内存使用最大上限。当kvmagent服务使用的物理内存超过该阈值时,将触发kvmagent服务重启。 10737418240 [-9223372036854775808, 9223372036854775807]
Note: 请合理设置该阈值,避免阈值过低导致kvmagent服务频繁重启。
CLI命令使用手册 | 5.4.12 | ZStack Cloud · ZCF | ZStack 资源中心