场景封装

ZStack私有云主菜单,点击设置 > 全局设置,进入全局设置界面,点击场景封装,弹出场景封装界面,如Figure 1所示:
Figure 1. 场景封装


场景封装是全局设置的场景化模板,云平台封装了三种场景并预置模板值,用户可选择自身平台需要的场景,点击应用,系统将一键应用所选场景内的全局设置条目,将云平台快速设置为需要的状态。

场景封装界面支持如下操作:
  • 修改模板值:点击对应条目右侧铅笔标记可以修改模板值,不影响当前生效值,若要使其生效需点击应用按钮
  • 应用:一键应用当前场景,场景内的所有条目将自动设置为模板值,可以同时应用多个场景
  • 还原模板值:将当前模板值还原至初始模板值,不影响当前生效值,若要使其生效需点击应用按钮
  • 恢复全局设置:将全局设置将恢复至初始配置

目前ZStack支持以下三种模板封装场景:

云主机性能调优

适用于云主机高性能场景,具体介绍如下:
  • 云主机CPU模式
    • 选择云主机的CPU类型是否与物理机的CPU类型一致。可选模式为:none、host-model、host-passthrough。
      • host-model:云主机的CPU类型将与物理机的CPU类型相符,例如都显示为Haswell的Intel CPU。
      • host-passthrough:云主机的CPU特性将与物理机的CPU特性完全一致,例如都支持扩展页表,大页内存以及虚拟化等。
      Note:
      • host-passthrough模式支持云主机的嵌套虚拟化,但该模式可能导致云主机在不同型号CPU的物理机之间迁移失败。
      • 选择host-model模式可能会缺失诸多CPU扩展功能,例如扩展页表,大页内存以及虚拟化等。
  • 支持内核aio

    在QEMU存储驱动中使用内核异步IO。

  • 云盘预分配策略

    配置共享块存储下QCOW2文件的预分配策略,可选none, metadata, falloc, full。

  • QCOW2 Cluster大小

    配置共享块存储下QCOW2文件的cluster大小,可填值为2的次方,介于512K到2M之间,单位为字节。

  • 云主机Hyper-V开关

    云主机Hyper-V模拟的开启或关闭。

高可用快速恢复

适用于云主机高可用场景,具体介绍如下:
  • 异常物理机检查间隔

    单位为秒,用于设置在指定的时间间隔去检查一个异常的物理机。

  • 判定物理机失联尝试次数

    用于设置在指定的最大次数去重连物理机,如果在指定最大次数内连接此物理机均失败,则判定物理机失联。

  • 判定物理机成功间隔

    用于判定物理机成功连接的时间间隔,如果物理机在此间隔内成功返回,则表示连接成功。

  • 物理机成功次数

    用于设置在物理机连接成功的判定时,需要至少建立几次成功的连接。

  • 判定物理机成功尝试几率

    用于设置在指定连接次数的既有成功又有失败的情况下,以多大几率来判定物理机连接成功。

  • 物理机自检间隔

    设置物理机状态自检的间隔。

  • 物理机自检最大尝试次数

    用于设置在指定的最大次数去自检物理机,在最大的尝试测试次数均失败时,会判定物理机网络异常。

  • 物理机自检主存储检查超时时间

    单位为秒,用于设置在物理机自检连接主存储的超时时间。

  • 永不停止云主机GC最大重试间隔时间

    单位为秒,针对永不停止的云主机,如果异常停止,用于执行GC任务尝试重试启动的最大时间间隔。

  • 永不停止云主机扫描间隔

    单位为秒,针对永不停止的云主机 ,如果启动失败,下次扫描的时间间隔。

  • 永不停止云主机尝试的延迟时间

    单位为秒,针对永不停止的云主机 ,如果上一次尝试启动失败,到下一次尝试时中间的延迟时间。

  • Ping间隔

    单位为秒,管理节点在指定间隔对物理机进行检查,来物理机是否连接。

  • 检查计算节点失败阈值

    单位为次,管理节点在检查计算节点时,尝试检查时允许的最大失败次数。

生产推荐配置

适用于生产环境场景,具体介绍如下:
  • 物理机保留内存
    • 所有KVM主机上保留的内存容量。建议可用单位:T/G/M。
    • 例如:512M表示为系统预留512M内存,当系统剩下700M的内存时,用户又希望启动一个内存为512M的云主机是无法启动的。
    • 若资源已单独设置该选项,此全局设置将不对该资源生效。
  • 主存储超分率
    • 主存储超分率允许的范围: [1.00, 1000.00] (1到1000之间数,如果是小数,最多两位)。
    • 如果主存储可用空间为2T,设置为1.1,那么ZStack会认为系统可以分配2.2T主存储空间给云主机使用。
    • 用户需理解并设置正确的主存储使用阈值后再进行配置:
      • 设置[1.0,1.2]:数值过大会影响云主机IO性能
      • 设置1.2以上:数值过大可能会严重影响存储压力或导致磁盘容量快速占满,导致系统IO错误
    • 若资源已单独设置该选项,此全局设置将不对该资源生效。
  • 内存超分率
    • 内存超分率允许的范围: [1.00, 1000.00] (1到1000之间的数,如果是小数,最多两位)。
    • 如果物理内存为4G,设置为1.1,那么ZStack会认为系统可以分配4.4G内存给云主机使用。
    • 该数值需要根据不同系统和应用的需求进行配置:
      • 设置[1.0,1.2]:数值过大会影响云主机内存性能
      • 设置1.2以上:数值过大可能会严重影响物理机内存性能,导致系统OOM(内存溢出)
    • 在生产环境中,如果用户打算采用物理内存超分,建议在安装系统时,配置相应的swap分区。
      • 例如,如果物理机内存为100G,并打算设置物理内存超分为2,建议设置swap分区也为100G,这样的配置在实际使用中,有足够的swap空间供内存超分使用。
    • 若资源已单独设置该选项,此全局设置将不对该资源生效。
  • 在线迁移
    • 本地存储在线迁移的全局设置打开或关闭。
    • 打开此开关,则支持本地热迁移。
    • 本地存储上Windows的云主机不支持热迁移。
  • 云主机高可用全局开关
    • 可以打开或者关闭云主机高可用功能。
    • 如果关闭此选项, 则云主机不支持设置高可用,云主机详情也不会显示高可用信息。
    • 如果关闭此选项,将全局禁用高可用功能,请谨慎操作!
  • CPU超分率
    • 主要用于设置可分配的虚拟CPU个数。
    • 如果物理机的CPU为四核八线程, ZStack会将物理机CPU的总线程(8)乘以处理器超分率的倍数(10)计算可分配的虚拟CPU的个数,即总量为80。
    • 该数值需要根据不同系统和应用的需求进行配置:
      • 设置10以上:数值过大可能会严重影响物理机性能,导致业务性能卡顿
    • 虚拟CPU的总数可以在首页的处理器的总量查看。
    • 若资源已单独设置该选项,此全局设置将不对该资源生效。
  • 主存储使用阈值
    • 为了防止系统过度使用主存储空间(尤其是当设置了主存储的超分比例后,过度分配云盘有可能使存储溢出,从而导致云主机存储失效崩溃),需要设置主存储阈值。
    • 主存储使用阈值: (0, 1] 之间的小数,最多四位。
      • 例如,阈值为0.9, 如果当前主存储空间实际使用率到达总容量的90%,整个系统将不能新建云主机或者云盘。
      • 此时用户需添加更多的云盘给主存储,并手动重新连接计算节点后,即可进行新建云盘操作。
    • 当使用大于1的主存储超分率后,该阈值应设定为0.6或更小,以确保可及时添加主存储。
    • 用户需完全理解该设置的含义,才能进行相应的设置。否则会有严重的数据丢失风险!
  • 防欺诈
    • IP/MAC伪造和ARP欺骗。
  • 云主机跨集群高可用开关

    用于设置云主机跨集群高可用功能是否启用。若为true,表示允许跨集群探测物理机,实现云主机跨集群高可用。注意:需提前确认集群间连通性良好,才可启用该功能。

  • 保留容量
    • 用于设置主存储的保留容量。
    • 主存储保留容量在 0 到 1T 之间,输入形如 (1-1023) G/M/K/B g/m/k/b 或( 0,1)T/t。
  • 保留容量
    • 用于设置镜像服务器在使用是的保留使用容量。
    • 镜像服务器保留容量在 0 到 1T 之间,输入形如 (1-1023) G/M/K/B g/m/k/b 或( 0,1)T/t。
  • 监控数据采样时间间隔

    单位为秒。用于监控数据采样时间间隔,最小间隔不能低于10秒。

  • 监控数据保留周期

    单位为月,监控数据在本地保留的周期,可设置1到12之间的整数。

  • 云盘快照数量配额

    设置账户的云盘快照配额。

  • 物理机密码加密存储开关

    用于设置物理机密码在数据库中是否启用加密存储。若为true,物理机密码将在数据库中加密存储。