如何创建启用高可用性的引入虚拟机的筛选器



晚安!

我想知道是否有可能在oVirt Manager中创建一个过滤器,只将具有";"高可用性";选项已启用。

我感谢你的帮助。

Att,

艾伦·卡斯特罗。

很遗憾,该参数在搜索框中无法作为筛选器使用。

在过去,我使用这样的查询直接从引擎数据库中收集附加信息(我使用已经配置的SQL视图vmsall_disks_for_vms(:

SELECT vm_name,
num_of_cpus,
mem_size_mb,
total_disk_usage,
guestos_type,
guestos_distribution,
guestos_codename,
guestos_version,
Cluster_name,
auto_startup as high_availability,
vm_ip
FROM vms
LEFT JOIN
(SELECT vm_id,
SUM(size) AS total_disk_usage
FROM all_disks_for_vms
GROUP BY vm_id) custom_disk ON vm_guid = vm_id;

如您所见,vms.auto_startup您的字段。

由于vms仅在disks_usage列下包含虚拟磁盘的JSON描述,因此我需要使用嵌套查询左联接vm视图。我决定使用all_disks_for_vms视图,并汇总为VM分组的磁盘维度。我选择LEFT JOIN是为了在没有虚拟磁盘的情况下保留VM条目。

如果您需要生成一个CSV以复制到其他地方并进行分析,您可以使用engine-db-query工具(由Engine机器上的同音包提供(创建一个shell脚本:

#!/bin/sh
engine-db-query --csv --statement "
select vm_name,
num_of_cpus,
mem_size_mb,
total_disk_usage,
guestos_type,
guestos_distribution,
guestos_codename,
guestos_version,
cluster_name,
auto_startup as high_availability,
vm_ip
from vms
left join
(select vm_id,
sum(size) as total_disk_usage
from all_disks_for_vms
group by vm_id) custom_disk on vm_guid = vm_id" > vm_report.csv

除此之外,我强烈建议你写一封电子邮件给users@ovirt.org并考虑为此功能打开RFE。

相关内容

  • 没有找到相关文章

最新更新