文档目录

HA

名字 描述 默认值 可选的参数值
enable
  • 默认为true,用于设置云主机高可用功能是否启用。
  • 若为false,则云主机不支持设置高可用。
    Note: 该选项将全局禁用高可用功能,请谨慎操作。
true
  • true
  • false
host.check.interval 默认为5,单位为秒,用于设置在指定的时间间隔去检查一个异常的物理机。 5 ≥0
host.check.maxAttempts
  • 默认为12,单位为次,用于设置在指定的最大次数去重连物理机。
  • 如果在指定最大次数内连接此物理机均失败,则判定物理机失联。
12 ≥0
host.check.successInterval
  • 默认为5,单位为秒,用于判定物理机成功连接的时间间隔。
  • 如果物理机在此间隔内成功返回,则表示连接成功。
5 ≥0
host.check.successRatio 默认为50%,单位为百分比,用于设置在指定连接次数的既有成功又有失败的情况下,以多大几率来判定物理机连接成功。 0.5 [1,99]
host.check.successTimes 默认为5,单位为次,用于设置在物理机连接成功的判定时,需要至少建立几次成功的连接。 5 ≥0
host.selfFencer.interval 默认为5,单位为秒,设置物理机状态自检的间隔。 5 ≥0
host.selfFencer.maxAttempts 默认为6,单位为次,用于设置在指定的最大次数去自检物理机,在最大的尝试测试次数均失败时,会判定物理机网络异常。 6 ≥0
host.selfFencer.storageChecker.timeout 默认为5,单位为秒,用于设置在物理机自检连接主存储的超时时间。 5 ≥0
neverStopVm.retry.delay 默认为60,单位为秒,针对永不停止的云主机,如果上一次尝试启动失败,到下一次尝试时中间的延迟时间。 60 ≥1
neverStopVm.scan.interval 默认为60,单位为秒,针对永不停止的云主机,如果启动失败,下次扫描的时间间隔。 60 ≥1
neverStopVm.notification.times
  • 默认为1,用于设置HA云主机启用状态发生变化时,UI状态列表改变的响应速度,可选值[-1,5]。
  • 数字越小表示响应速度越快,数字越大表示响应速度越慢,但会忽略更多已过期的状态变化通知,降低系统负载。
  • -1表示UI状态列表不主动改变。
5 [-1,5]
neverStopVm.gc.maxRetryIntervalTime 默认为300,单位为秒,针对永不停止的云主机,如果异常停止,用于执行GC任务重试启动的最大时间间隔。 300 ≥0
allow.slibing.cross.clusters
  • 默认为false,用于设置云主机跨集群高可用功能是否启用。
  • 若为true,表示允许跨集群探测物理机,实现云主机跨集群高可用。
    Note: 需提前确认集群间连通性良好,才可启用该功能。
false
  • true
  • false
self.fencer.strategy
  • 默认为保守策略,用于设置云主机高可用触发策略。
  • 可选策略为:保守策略(Permissive)、激进策略(Force)。
    • 保守策略(Permissive):管理节点不会对未知状态的云主机主动触发高可用迁移,且self fencer不会强制停止云主机。
    • 激进策略(Force):只要满足高可用条件,就可对云主机触发高可用迁移。
保守策略
  • 保守策略(Permissive)
  • 激进策略(Force)
vm.ha.level 默认为none,用于设置计划性维护或突发情况导致云主机异常关机时,是否触发云主机自动重启,可选值:none、neverstop。
  • 若设置为 none,云主机异常关机时,均不会触发自动重启。
  • 若设置为 neverstop:
    • 若物理机正常运行,启用高可用的云主机异常关机均能自动重启。
    • 若物理机异常或将物理机进入维护模式,使用本地存储且启用高可用的云主机,异常关机后无法自动重启。
    • 若物理机异常或将物理机进入维护模式,使用共享存储且启用高可用的云主机,异常关机后均能自动重启。
Note: 支持云主机单独设置云主机高可用模式。若云主机单独设置,该全局设置对该云主机不生效。
none
  • none
  • neverstop
CLI命令使用手册 | 5.4.12 | ZStack Cloud · ZCF | ZStack 资源中心