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 属性