附录 E. 使用搜索、书签和标签
E.1. 搜索
E.1.1. 在 Red Hat Virtualization 中执行搜索
E.1.2. 搜索语法和示例
语法示例
以下示例描述了如何使用搜索查询并帮助您了解 Red Hat Virtualization 如何协助构建搜索查询。
Example | 结果 |
---|---|
hosts: Vms.status = up | 显示所有运行状态为 up 的虚拟机的主机的列表。 |
虚拟机:domain = qa.company.com | 显示在指定域中运行的所有虚拟机的列表。 |
vm: users.name = Mary | 显示属于用户名为 Mary 的所有虚拟机的列表。 |
Events: severity > normal sortby time | 显示所有严重性高于 Normal 的事件的列表,按时间排序。 |
E.1.3. 搜索自动完成
Hosts: Vms.status = down
输入 | 列出已显示的项目 | 操作 |
---|---|---|
h | Hosts (仅 1 个选项) |
选择
Hosts 或;
type
Hosts
|
Hosts: |
所有主机属性
| type v |
Hosts: v | 以 v 开头的主机属性 | 选择 Vms 或 type Vms |
Hosts: Vms | 所有虚拟机属性 | type s |
Hosts: Vms.s | 所有以 s 开头的虚拟机属性 | 选择 状态 或类型 status |
Hosts: Vms.status | =
=!
| 选择或类型 = |
Hosts: Vms.status = | 所有状态值 | 选择或类型 down |
E.1.4. 搜索结果类型选项
- vms 虚拟机列表
- Host 主机列表
- 池列表
- Template 模板列表
- event 列表
- Users 用户列表
- Cluster 集群列表
- DataCenter 数据中心 列表
- Storage 存储域列表
E.1.5. 搜索标准
例子
下表描述了语法的部分:
Part | Description | 值 | Example | 备注 |
---|---|---|---|---|
prop | search-for 资源的属性。也可以是资源类型的属性(请参阅 obj-type)或 tag (自定义标签)。 | 使用特定属性将搜索限制为对象。例如,搜索具有 status 属性的对象。 | 状态 | N/A |
obj-type | 可以与 search-for 资源关联的资源类型。 | 这些是系统对象,如数据中心和虚拟机。 | 用户 | N/A |
operator | 比较运算符。 |
=
!= (not equal)
>
<
>=
<=
| N/A | 值选项取决于 obj-type。 |
值 | 将表达式与. |
字符串
整数
等级
日期(根据区域设置格式化)
|
jones
256
normal
|
|
E.1.6. 搜索:多个标准和通配符
m*
。
AND
和 或 执行具有两个条件的 搜索
。例如:
Vms: users.name = m* AND status = Up
Vms: users.name = m* AND tag = "paris-loc"
AND
或 OR
的情况下指定了两个条件,代表 AND
。AND
的优先级高于 OR
,OR
的优先级高于没有明确指定的 AND
。
E.1.7. 搜索:确定搜索顺序
sortby
确定返回的信息的排序顺序。可以包括排序方向(asc
代表升序,desc
代表降序)。
events: severity > normal sortby time desc
E.1.8. 搜索数据中心
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Clusters.clusters-prop | 取决于属性类型 | 与数据中心关联的集群的属性。 |
name | 字符串 | 数据中心的名称。 |
description | 字符串 | 数据中心的描述。 |
type | 字符串 | 数据中心的类型。 |
status | list | 数据中心的可用性。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Datacenter: type = nfs and status != up
- 存储类型为 NFS 和状态
E.1.9. 搜索集群
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Datacenter.datacenter-prop | 取决于属性类型 | 与集群关联的数据中心的属性。 |
Datacenter | 字符串 | 集群所属的数据中心。 |
name | 字符串 | 标识网络上的集群的唯一名称。 |
description | 字符串 | 集群的描述。 |
initialized | 字符串 | true 或 False 表示集群的状态。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Clusters: initialized = true or name = Default
- 初始化的; 或
- 命名的默认
E.1.10. 搜索主机
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Vms.Vms-prop | 取决于属性类型 | 与主机关联的虚拟机的属性。 |
Templates.templates-prop | 取决于属性类型 | 与主机关联的模板的属性。 |
Events.events-prop | 取决于属性类型 | 与主机关联的事件的属性。 |
Users.users-prop | 取决于属性类型 | 与主机关联的用户的属性。 |
name | 字符串 | 主机的名称。 |
status | list | 主机的可用性。 |
external_status | 字符串 | 外部系统和插件报告的主机健康状态。 |
cluster | 字符串 | 主机所属的集群。 |
address | 字符串 | 标识网络上主机的唯一名称。 |
cpu_usage | 整数 | 使用的处理能力百分比。 |
mem_usage | 整数 | 使用的内存百分比。 |
network_usage | 整数 | 网络用量百分比。 |
load | 整数 | 在给定时间片段中,等待每个处理器的 run-queue 中执行的作业。 |
version | 整数 | 操作系统的版本号。 |
cpus | 整数 | 主机上的 CPU 数量。 |
memory | 整数 | 可用内存量。 |
cpu_speed | 整数 | CPU 的处理速度。 |
cpu_model | 字符串 | CPU 的类型。 |
active_vms | 整数 | 当前正在运行的虚拟机数量。 |
migrating_vms | 整数 | 当前正在迁移的虚拟机数量。 |
committed_mem | 整数 | 提交的内存百分比。 |
tag | 字符串 | 分配给主机的标签。 |
type | 字符串 | 主机的类型。 |
datacenter | 字符串 | 主机所属的数据中心。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Hosts: cluster = Default and Vms.os = rhel6
- 是运行 Red Hat Enterprise Linux 6 操作系统的默认集群和主机虚拟机的一部分。
E.1.11. 搜索网络
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Cluster_network.clusternetwork-prop | 取决于属性类型 | 与网络关联的集群的属性。 |
Host_Network.hostnetwork-prop | 取决于属性类型 | 与网络关联的主机的属性。 |
name | 字符串 | 标识网络的人类可读名称。 |
description | 字符串 | 描述网络的关键字或文本(在创建网络时可选使用)。 |
vlanid | 整数 | 网络的 VLAN ID。 |
stp | 字符串 | 是否为网络启用或禁用生成树协议(STP)。 |
mtu | 整数 | 逻辑网络的最大传输单元。 |
vmnetwork | 字符串 | 网络是否仅用于虚拟机流量。 |
datacenter | 字符串 | 网络附加到的数据中心。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Network: mtu > 1500 and vmnetwork = true
- 最大传输单元大于 1500 字节
- 设置的用户仅供虚拟机使用。
E.1.12. 搜索存储
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Hosts.hosts-prop | 取决于属性类型 | 与存储关联的主机的属性。 |
Clusters.clusters-prop | 取决于属性类型 | 与存储关联的集群的属性。 |
name | 字符串 | 标识网络上存储的唯一名称。 |
status | 字符串 | 存储域的状态。 |
external_status | 字符串 | 外部系统和插件报告的存储域的健康状况。 |
datacenter | 字符串 | 存储所属的数据中心。 |
type | 字符串 | 存储的类型。 |
size | 整数 | 存储的大小。 |
used | 整数 | 使用的存储量。 |
committed | 整数 | 提交的存储量。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Storage: size > 200 or used < 50
- 存储空间总量超过 200 GB;或者
- 使用的存储空间小于 50 GB。
E.1.13. 搜索磁盘
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Datacenters.datacenters-prop | 取决于属性类型 | 与磁盘关联的数据中心的属性。 |
Storages.storages-prop | 取决于属性类型 | 与磁盘关联的存储的属性。 |
alias | 字符串 | 标识网络上存储的人类可读名称。 |
description | 字符串 | 描述磁盘时使用的关键字或文本(可选)。 |
provisioned_size | 整数 | 磁盘的虚拟大小。 |
size | 整数 | 磁盘大小。 |
actual_size | 整数 | 分配给磁盘的实际大小。 |
creation_date | 整数 | 磁盘创建的日期。 |
bootable | 字符串 | 磁盘是否可以引导。有效值为 0 , 1 , yes , 或 no 之一 |
shareable | 字符串 | 磁盘是否能一次连接到多个虚拟机。有效值为 0 , 1 , yes , 或 no 之一 |
format | 字符串 | 磁盘格式。可以是 unused , unassigned , cow , 或 raw 之一。 |
status | 字符串 | 磁盘状态。可以是 unassigned , ok , locked , invalid , 或 illegal 之一。 |
disk_type | 字符串 | 磁盘的类型。可以是 image 或 lun 之一。 |
number_of_vms | 整数 | 附加磁盘的虚拟机数量。 |
vm_names | 字符串 | 附加磁盘的虚拟机的名称。 |
quota | 字符串 | 虚拟磁盘上强制配额的名称。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Disks: format = cow and provisioned_size > 8
- QCOW,也称为精简配置、格式和
- 分配的磁盘大小大于 8 GB。
E.1.14. 搜索卷
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Volume.cluster-prop | 取决于属性类型 | 与卷关联的集群的属性。 |
Cluster | 字符串 | 与卷关联的集群名称。 |
name | 字符串 | 标识卷的人类可读名称。 |
type | 字符串 | 可以是 distribute, copy, distributed_replicate, stripe, 或 distributed_stripe 之一。 |
transport_type | 整数 | 可以是 TCP 或 RDMA 之一。 |
replica_count | 整数 | 副本数。 |
stripe_count | 整数 | 条带数。 |
status | 字符串 | 卷的状态。可以是 Up 或 Down 之一。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Volume: transport_type = rdma and stripe_count >= 2
- 传输类型设置为 RDMA; 和
- 带 2 个或更多条。
E.1.15. 搜索虚拟机
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Hosts.hosts-prop | 取决于属性类型 | 与虚拟机关联的主机的属性。 |
Templates.templates-prop | 取决于属性类型 | 与虚拟机关联的模板的属性。 |
Events.events-prop | 取决于属性类型 | 与虚拟机关联的事件的属性。 |
Users.users-prop | 取决于属性类型 | 与虚拟机关联的用户的属性。 |
Storage.storage-prop | 取决于属性类型 | 与虚拟机关联的存储设备的属性。 |
Vnic.mac-prop | 取决于属性类型 | 与虚拟机关联的 MAC 地址的属性。 |
name | 字符串 | 虚拟机的名称。 |
status | list | 虚拟机可用性。 |
ip | 整数 | 虚拟机的 IP 地址。 |
uptime | 整数 | 虚拟机运行了几分钟的时间。 |
domain | 字符串 | 对这些机器进行分组的域(通常是 Active Directory 域)。 |
os | 字符串 | 创建虚拟机时选择的操作系统。 |
creationdate | Date | 创建虚拟机的日期。 |
address | 字符串 | 标识网络上的虚拟机的唯一名称。 |
cpu_usage | 整数 | 使用的处理能力百分比。 |
mem_usage | 整数 | 使用的内存百分比。 |
network_usage | 整数 | 使用的网络的百分比。 |
memory | 整数 | 定义的最大内存。 |
apps | 字符串 | 当前在虚拟机上安装的应用程序。 |
cluster | list | 虚拟机所属的集群。 |
pool | list | 虚拟机所属的虚拟机池。 |
loggedinuser | 字符串 | 当前登录到虚拟机的用户的名称。 |
tag | list | 虚拟机所属的标签。 |
datacenter | 字符串 | 虚拟机所属的数据中心。 |
type | list | 虚拟机类型(服务器或桌面)。 |
quota | 字符串 | 与虚拟机关联的配额名称。 |
description | 字符串 | 描述虚拟机的关键字或文本,可以选择创建虚拟机时使用。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
next_run_configuration_exists | 布尔值 | 虚拟机有待处理的配置更改。 |
Example
Vms: template.name = Win* and user.name = ""
- 虚拟机基于的模板以 Win 开始,虚拟机将被分配给任何用户。
Example
Vms: cluster = Default and os = windows7
- 虚拟机所属的集群名为 Default,虚拟机运行 Windows 7 操作系统。
E.1.16. 搜索池
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
name | 字符串 | 池的名称。 |
description | 字符串 | 池的描述。 |
type | list | 池的类型。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Pools: type = automatic
- 自动类型
E.1.17. 搜索模板
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Vms.Vms-prop | 字符串 | 与模板关联的虚拟机的属性。 |
Hosts.hosts-prop | 字符串 | 与模板关联的主机的属性。 |
Events.events-prop | 字符串 | 与模板关联的事件的属性。 |
Users.users-prop | 字符串 | 与模板关联的用户的属性。 |
name | 字符串 | 模板的名称。 |
domain | 字符串 | 模板的域。 |
os | 字符串 | 操作系统的类型。 |
creationdate | 整数 |
创建模板的日期。
日期格式为 mm/dd/yy。
|
childcount | 整数 | 从模板创建的虚拟机数量。 |
mem | 整数 | 定义的内存。 |
description | 字符串 | 模板的描述。 |
status | 字符串 | 模板的状态。 |
cluster | 字符串 | 与模板关联的集群。 |
datacenter | 字符串 | 与模板关联的数据中心。 |
quota | 字符串 | 与模板关联的配额。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Template: Events.severity >= normal and Vms.uptime > 0
- 从模板派生的虚拟机上发生了正常或更高严重性的事件,并且虚拟机仍在运行。
E.1.18. 搜索用户
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Vms.Vms-prop | 取决于属性类型 | 与用户关联的虚拟机的属性。 |
Hosts.hosts-prop | 取决于属性类型 | 与用户关联的主机的属性。 |
Templates.templates-prop | 取决于属性类型 | 与用户关联的模板的属性。 |
Events.events-prop | 取决于属性类型 | 与用户关联的事件的属性。 |
name | 字符串 | 用户名称。 |
lastname | 字符串 | 用户的姓氏。 |
usrname | 字符串 | 用户的唯一名称。 |
department | 字符串 | 用户所属的部门。 |
group | 字符串 | 用户所属的组。 |
title | 字符串 | 用户的标题。 |
status | 字符串 | 用户的状态。 |
role | 字符串 | 用户的角色。 |
tag | 字符串 | 用户所属的标签。 |
pool | 字符串 | 用户所属的池。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Users: Events.severity > normal and Vms.status = up or Vms.status = pause
- 大于正常严重性的事件在其虚拟机上发生,且虚拟机仍在运行;或者
- 用户的虚拟机已暂停。
E.1.19. 搜索事件
属性(资源或资源类型) | 类型 | 描述(参考) |
---|---|---|
Vms.Vms-prop | 取决于属性类型 | 与事件关联的虚拟机的属性。 |
Hosts.hosts-prop | 取决于属性类型 | 与事件关联的主机的属性。 |
Templates.templates-prop | 取决于属性类型 | 与事件关联的模板的属性。 |
Users.users-prop | 取决于属性类型 | 与事件关联的用户的属性。 |
Clusters.clusters-prop | 取决于属性类型 | 与事件关联的集群的属性。 |
Volumes.Volumes-prop | 取决于属性类型 | 与事件关联的卷的属性。 |
type | list | 事件的类型。 |
severity | list | 事件的严重性: Warning/Error/Normal. |
message | 字符串 | 事件类型的描述。 |
time | list | 事件发生日。 |
usrname | 字符串 | 与事件关联的用户名。 |
event_host | 字符串 | 与事件关联的主机。 |
event_vm | 字符串 | 与事件关联的虚拟机。 |
event_template | 字符串 | 与事件关联的模板。 |
event_storage | 字符串 | 与事件关联的存储。 |
event_datacenter | 字符串 | 与事件关联的数据中心。 |
event_volume | 字符串 | 与事件关联的卷。 |
correlation_id | 整数 | 事件的标识号。 |
sortby | list | 将返回的结果按照其中一个资源属性对结果进行排序。 |
page | 整数 | 要显示的结果数。 |
Example
Events: Vms.name = testdesktop and Hosts.name = gonzo.example.com
- 当事件在主机
gonzo.example.com
上运行时,会发生在名为testdesktop
的虚拟机上。