第 10 章 集群

10.1. 集群项

clusters 集合提供了 Red Hat Enterprise Virtualization 环境中的集群的信息。API 用户可以通过从进入点 URI 获得的 rel="clusters" 链接来访问这些信息。
以下表格包括了集群资源表述中的特定项的信息。

表 10.1. 集群项

类型描述属性
name字符串集群的名称。集群资源中的每个集群的 name 值必须是唯一的。
description字符串用户提供的、对集群的描述信息。 
link rel="networks"关系与集群相关的网络子集合的链接。 
link rel="permissions"关系集群权限子集合的链接。 
link rel="glustervolumes"关系与这个集群相关的 Red Hat Gluster Storage 卷子集合的链接。 
link rel="storagedomains"关系与这个集群相关的 Red Hat Gluster Storage 卷 hook 子集合的链接。 
link rel="affinitygroups"关系与集群相关的虚拟机关联组子集合的链接。 
cpu id=复杂数据定义集群中的所有主机都必须支持的 CPU 类型的服务器 CPU 标识。
data_center id=GUID集群所在数据中心的标识。
memory_policy复杂数据定义关于主机内存利用的集群策略。
scheduling_policy复杂数据定义集群中主机的负载均衡或电源节省模式。
version major= minor=复杂数据集群的兼容级别。
supported_versions复杂数据这个集群可能的 version 级别。
error_handling复杂数据/列表指定当集群中的某个主机无法正常工作时需要进行的操作。它需要一个包括了在 capabilities 中列出的类型属性的 on_error 项。 
virt_service布尔值指定这个集群是否可以使用虚拟化服务。 
gluster_service布尔值指定这个集群是否可以使用 Red Hat Storage Gluster 服务。 
threads_as_cores布尔值指定是否允许主机上所运行的处理器核的数量大于主机本身的处理器核的数量。 
tunnel_migration布尔值指定在迁移过程中,虚拟机是否使用一个 libvirt-to-libvirt 通道。 
trusted_service布尔值指定是否使用 OpenAttestation 服务器来验证主机。 
ballooning_enabled布尔值指定是否在这个集群中使用"内存气球(ballooning)"功能。 
ksm布尔值指定是否在这个集群中启用 ksm 

注意

当一个主机的可用内存降到低于 20% 时,ballooning 命令(如 mom.Controllers.Balloon - INFO Ballooning guest:half1 from 1096400 to 1991580)会被存到 /etc/vdsm/mom.conf 文件中。/etc/vdsm/mom.conf 是 Memory Overcommit Manager 的日志文件。