标签(Tags)

用户标签

管理员可以使用resourceType=HostVO在物理机上创建用户标签。例如:
CreateUserTag tag=largeMemoryHost resourceUuid=0a9f95a659444848846b5118e15bff32 resourceType=HostVO

系统标签(System Tags)

物理机容量保留(Host Capacity Reservation)

管理员可以使用系统标签在物理机上保留一部分内存供系统软件使用。

ZStack Cloud提供了各种系统标签和全局配置,以达到更好粒度的内存保留策略控制:
  • Hypervisor Global Level:

    如果没有其他层次的配置,全局等级配置(global level) :ref:`kvm.reservedMemory`会应用到所有的KVM物理机。

  • Zone Level:

    请参见 zone host::reservedMemory; 如果没有其他层次的配置,这个系统标签的值会应用到所有这个区域中的物理机上。这个值覆盖全局配置等级(global level)。

  • Cluster Level:

    请参见 cluster host::reservedMemory; 如果没有物理机层次的配置,这个系统标签的值会应用到所有这个集群中的物理机上。这个值覆盖区域等级配置(zone level)和全局等级配置(global level)。

  • Host Level:
    标签 描述 示例 起始支持版本
    reservedMemory::{capacity} 这个物理机上保留的内存 reservedMemory::1G 0.6

    这个配置覆盖所有上面的配置等级。

例如,假设有三个KVM物理机,zone->cluster1->{host1, host2, host3}
  • 3个物理机默认的内存保留被默认为512M的全局配置(global configuration):ref:`kvm.reservedMemory`控制;
  • 如果在zone1上创建一个系统标签 host::reservedMemory::1G,所有3个物理机的内存保留都会变成1G;
  • 如果再在cluster1上创建一个系统标签host::reservedMemory::2G,所有3个物理机的内存保留都会变成2G;
  • 最后在host1上创建一个系统标签reservedMemory::3G,host1的内存保留将变成3G,但host2和host3还是2G。
物理机元数据信息(Host Meta Data Information)
标签 描述 示例 起始支持版本
capability:liveSnapshot 如果标签存在,物理机上的虚拟机管理程序支持在线云盘快照(live volume snapshot) capability:liveSnapshot 0.6
os::distribution::{distribution} 物理机的操作系统提供商 os::distribution::Ubuntu 0.6
os::release::{release} 物理机的操作系统发布版本 os::release::trusty 0.6
os::version::{version} 物理机的操作系统版本 os::version::14.04 0.6
hostCpuModelName::{hostCpuModelName} 物理机的CPU型号 hostCpuModelName::Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz 3.1.0
systemProductName::{systemProductName} 服务器型号 systemProductName::ProLiant DL388 Gen9 3.1.0
cpuGHz::{cpuGHz} 物理机的CPU主频
Note: 保留两位小数
cpuGHz::2.20 3.1.0
Note:
关于hostCpuModelName::{hostCpuModelName}hostCpuModelName::{hostCpuModelName}cpuGHz::{cpuGHz}三个标签的说明:
  • 这三个标签均是物理机HostVO所属的系统标签,可以通过原有APIQuerySystemTag进行获取,获取指定标签可以使用~=模糊匹配。
  • Cluster和KVM Host定义了两个标签clusterCpuModelName::{clusterCpuModelName}cpuModelName::{cpuModelName}(如cpuModelName::Broadwell)供libvirt使用(如迁移场景等),与此处的hostCpuModelName::{hostCpuModelName}不同,注意区分。
KVM物理机元数据信息(KVM Host Meta Data Information)
标签 描述 示例 起始支持版本
qemu-img::version::{version} qemu-img版本 qemu-img::version::2.0.0 0.6
libvirt::version::{version} libvirt版本 libvirt::version::1.2.2 0.6
hvm::{flag} 物理机硬件虚拟化标识(host hardware virtualization flag)
  • vmx表示Intel CPU
  • svm表示AMD CPU
hvm::vmx 0.6
cpuModelName::{cpuModelName} 物理机的CPU型号 cpuModelName::Broadwell 0.6