集群

集群是数据中心下一级子资源,由一个或多个主机组成。本节从以下两个篇章介绍如何使用集群:

集群基础操作篇

您可从增删改查视角了解集群支持的基础操作。

新建集群

平台提供多个集群新建入口,您可从以下两个主要入口新建一个集群:
  • 在平台页面左侧导航栏中,右击目标数据中心,点击新建集群
  • 在平台页面左侧导航栏中,选择目标数据中心。然后在平台页面右侧,点击操作 > 新建集群,或在集群和主机子页面,点击新建集群

ZStack Cube 虚拟化版支持以下两大类信息配置:

基本信息配置:包括名称简介、所属数据中心、CPU架构、以及动态资源调度配置
  • 名称:集群名称
  • 简介:集群简介
  • 所属数据中心:集群所在数据中心
  • CPU架构:支持新建x86或aarch架构的集群。添加至集群的主机架构需与该集群一致
  • 动态资源调度:监控集群内所有主机CPU/内存负载,并基于调度策略动态调整主机上运行的虚拟机业务,默认关闭。若开启,支持手动调度和自动调度,详细可参考集群动态资源调度篇
高级配置:包括集群网络、集群超配、集群内主机设置、以及集群内虚拟机设置:
  • 集群网络:为集群配置专用的VDI网络CIDR与虚拟机迁移网络CIDR,若不设置或设置不生效,默认使用管理网络
  • 集群超配:用于控制分配给虚拟机的虚拟CPU数量以及虚拟内存量:
    • 可分配的虚拟 CPU 总数 = 集群内物理 CPU 总核数 × CPU 超配比
    • 可分配的虚拟内存总量=(物理内存容量 − 预留容量)× 内存超配比
  • 主机设置:自定义集群内主机特性:
    • 主机CPU型号检测:热迁移虚拟机或添加主机时,系统是否检测源主机与当前集群内主机CPU型号的一致性,默认关闭。若打开开关,检测到不一致则禁止对应操作
    • ignore_msrs参数:主机KVM内核模块是否启用ignore_msrs选项,默认禁用
    • 主机Zero Copy:主机CPU是否将启用Zero Copy,默认不启用。启用后将减少数据在内核态和用户态之间的拷贝次数,降低CPU占用时间,提升虚拟网卡性能
    • 大页内存:集群中主机是否启用大页(每页为2MB),且将大页空间分配给虚拟机,默认不启用
    • 主机预留内存:KVM主机上预留的内存容量,用于确保主机系统可以正常运行。集群启用大页后,主机需至少预留4GB内存
  • 虚拟机设置:自定义集群内虚拟机特性:
    • 虚拟机高可用:虚拟机关机后自动重启机制,默认开启。详情可参考虚拟机高可用篇
    • 虚拟机跨集群高可用:共享存储(NFS、SAN、以及分布式存储)场景下,虚拟机高可用更换主机启动、主机进入维护模式是否支持跨集群高可用迁移
    • 指定虚拟机CPU模式:虚拟机CPU型号是否设置与主机CPU型号一致,用以继承主机部分或全部的CPU特性,以满足不同场景下业务需求,x86_64架构下默认为不设置(无),aarch架构下默认为直通。详情可参考虚拟机CPU特性配置
    • 虚拟机Hyper-V:虚拟机是否开启Hyper-V模拟功能,默认关闭。主要用于Windows系统的虚拟机嵌套虚拟化场景
    • 虚拟机启动显卡类型:虚拟机启动时默认使用的显卡类型,可提供基础/高清/高性能的视频功能体验。x86架构下默认vga;aarch架构下默认且只能使用virtio
    • 网卡多队列优化:虚拟机网卡使用多个列队收发网络数据包,用以提升网络PPS与带宽性能

点击确定后,即可新建完成。

修改集群

若您需修改已有集群的名称或简介,可在目标集群页面,点击操作编辑名称简介,在出现的弹窗中修改对应信息即可。

若您需修改已有集群高级设置,例如集群网络设置、超配设置、集群内主机设置、虚拟机设置,可在目标集群页面,点击操作修改配置,或在高级设置子页面修改即可。

查看集群容量信息

若您需了解集群物理CPU和内存资源使用和分配情况,以及该集群下所有子资源使用和分配情况,前往集群的总览详情页即可查看。有关更多信息,请参阅 容量信息监控

删除集群

若您需删除已有集群,可在目标集群页面,点击操作删除,即可删除。您也可以在数据中心资源集群和主机页面批量删除集群。
Note: 删除集群会删除集群下所有主机。若加载了本地存储,会同时删除主机上的所有虚拟机和快照,请谨慎操作。

集群动态资源调度篇

动态资源调度 (Distributed Resource Scheduler,简称DRS):以集群为单位监控主机CPU或内存负载情况,根据配置的调度策略,动态调整主机上运行的虚拟机业务。

ZStack Cube 虚拟化版支持手动和自动两种调度策略,两种调度策略均可平衡集群负载,且有效提高平台稳定性:
  • 手动调度策略提供调度建议,您可按照调度建议手动迁移虚拟机。
  • 自动调度策略,由系统根据调度算法自动执行资源调度。
使用动态资源调度的基本流程:
  1. 配置动态资源调度策略。
  2. 执行动态资源调度相关操作。

配置动态资源调度

前置条件:启用或使用动态资源调度功能过程中,需确保集群满足以下条件:
  • 集群内仅加载了ZCE分布式存储、SAN存储类型的数据存储。
  • 集群内所有主机CPU型号一致。

配置动态资源调度

平台提供多个集群动态资源调度策略的配置入口,您可从以下两个主要入口配置动态资源调度策略:
  • 在目标集群动态资源调度子页面,点击前往开启即可进行配置。
  • 在平台页面左侧导航栏中,点击业务可靠 > 动态资源调度策略,然后在目标集群处,点击操作 > 修改策略即可进行配置。
您可参考以下示例配置动态资源调度策略:
  • 资源种类:默认为计算资源,暂不支持修改
  • 调度策略:支持手动和自动两种调度模式:
    • 手动调度:集群内主机CPU使用率或内存使用率达到指定阈值后,您手动根据调度建议执行资源调度。
    • 自动调度:集群内主机CPU使用率或内存使用率达到指定阈值后,系统根据调度算法自动执行资源调度。
  • 监控条目:选择主机监控条目,包括:CPU使用率、内存使用率、CPU或内存使用率
    • CPU使用率:自定义CPU使用率监控条目触发条件
    • 内存使用率:自定义内存使用率监控条目触发条件
  • 持续时间:自定义阈值持续时间,单位包括:秒、分钟、小时,最大为6小时
  • 虚拟机迁移并发度:在动态资源调度过程中,同一时刻允许虚拟机从当前所在主机迁移至建议目标主机的最大数量,默认 1 台,最大为 100 台
  • 集群扫描间隔:动态资源调度过程中扫描集群平衡状态的时间间隔,默认 10 分钟,设置数值不得小于 5 分钟或大于 168 小时
Note: 集群内任一主机达到监控条目触发条件阈值并满足持续时间,即可判定集群状态不平衡,将给出调度建议。

执行动态资源调度相关操作

配置动态资源调度后,您还可进行以下操作:
  • 手动动扫描集群平衡状态。
  • 若设置为手动调度,可按照调度建议,将虚拟机迁移至推荐的主机,以平衡集群负载。
  • 可前往运维管理 > 任务 > 调度任务查看调度执行历史、执行结果、执行时间等信息,默认查看近7天数据。支持自定义时间段查看执行历史;支持按虚拟机UUID搜索执行历史。
  • 可重新配置动态资源调度策略。
  • 可关闭集群动态资源调度。
    Note: 可能导致在高负载场景下无法平衡主机负载,影响业务性能,请谨慎操作。