首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建筛选器以引入启用了高可用性的虚拟机

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

Stack Overflow用户
提问于 2021-11-10 01:02:27
回答 1查看 12关注 0票数 0

晚上好!

我想知道是否可以在oVirt管理器中创建一个筛选器,仅显示启用了“高可用性”选项的虚拟机。

我感谢你的帮助。

阿特,

艾伦·卡斯特罗。

EN

回答 1

Stack Overflow用户

发布于 2021-11-11 17:57:28

不幸的是,该参数不能用作搜索框中的筛选器。

在过去,我使用这样的查询直接从引擎数据库收集额外的信息(我使用已经配置好的SQL、vms、和all_disks_for_vms):

代码语言:javascript
复制
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是您的领域。

我需要使用嵌套查询左连接虚拟机视图,因为虚拟机仅在disks_usage列中包含虚拟磁盘的JSON描述。我决定改用all_disks_for_vms视图,总结为VM分组的磁盘维度。我选择LEFT JOIN是为了保留没有虚拟磁盘的VM条目。

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

代码语言:javascript
复制
#!/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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69906839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档