openstack.compute.v2.hypervisor

Hypervisor 类

Hypervisor 类继承自 Resource

class openstack.compute.v2.hypervisor.Hypervisor(_synchronized=False, connection=None, **attrs)

基础资源

参数:
  • _synchronized (bool) – 这不打算直接使用。请参阅 new()existing()

  • connection (openstack.connection.Connection) – 对正在使用的 Connection 的引用。默认为 None,允许在单元测试中等情况下使用不带活动 Connection 的 Resource 对象。Resource 代码中对 self._connection 的使用应使用 None 检查进行保护。

resource_key = 'hypervisor'

资源的单数形式的键。

resources_key = 'hypervisors'

资源的复数形式的键。

base_path = '/os-hypervisors'

此资源的 URI 的基本部分。

allow_fetch = True

允许对此资源进行获取操作。

allow_list = True

允许对此资源进行列表操作。

cpu_info

Hypervisor 的 CPU 信息。在 2.28 版本之前,它是一个字符串。

host_ip

主机的 IP 地址

hypervisor_type

Hypervisor 的类型

hypervisor_version

Hypervisor 的版本

name

Hypervisor 的名称

service_details

服务详情

servers

服务器列表

state

Hypervisor 的状态

status

Hypervisor 的状态

uptime

Hypervisor 的总运行时间和平均负载信息。只有在显式查询运行时间时,才会设置此属性。

current_workload

Hypervisor 当前工作负载的度量

disk_available

调度器可用的磁盘空间

local_disk_used

已使用的本地存储量(以 GB 为单位)

local_disk_size

本地存储设备的大小(以 GB 为单位)

local_disk_free

本地存储设备上的可用空间量(以 GB 为单位)

memory_used

内存量(以 MB 为单位)

memory_size

总内存量(以 MB 为单位)

memory_free

可用内存量(以 MB 为单位)

running_vms

正在运行的虚拟机数量

vcpus_used

正在使用的 VCPU 数量

vcpus

所有 VCPU 的数量

get_uptime(session)

获取 Hypervisor 的运行时间信息

更新 Hypervisor 对象的 uptime 属性