第 3 章 关于历史记录数据库

3.1. 历史记录数据库概述

Red Hat Virtualization 包括一个全面的管理历史数据库,可用于报告应用程序在数据中心、集群和主机级别生成报告。本章提供了用来设置对历史记录数据库的查询的信息。

Red Hat Virtualization Manager 使用 PostgreSQL 12.x 作为数据库平台,用于存储有关虚拟化环境状态、配置和性能的信息。在安装时,Red Hat Virtualization Manager 会创建一个名为 engine 的 PostgreSQL 数据库。

安装 ovirt-engine-dwh 软件包会创建一个名为 ovirt_engine_history 的第二个数据库,它每分钟包含了从 engine 操作数据库每分钟收集的历史配置信息和统计指标。跟踪对数据库的更改将提供有关数据库中对象的信息,让用户能够分析活动、提高性能和解决困难。

警告

ovirt_engine_history 数据库中数据的复制由 Red Hat Virtualization Manager Extract Transform Load Service, ovirt-engine-dwhd 来执行。该服务基于 Talend Open Studio,是一种数据集成工具。此服务配置为在数据仓库软件包设置过程中自动启动。这是一个 Java 程序,负责从 engine 数据库提取数据,将数据转换为历史记录数据库标准,并将它加载到 ovirt_engine_history 数据库中。

不得停止 ovirt-engine-dwhd 服务。

ovirt_engine_history 数据库架构随着时间而变化。数据库包括一组数据库视图,以提供受支持的版本化的 API,具有一致的结构。视图是包含数据库查询结果集的虚拟表。数据库以 SELECT 语句形式存储视图的定义。SELECT 语句的结果会填充视图返回的虚拟表。用户以与引用表相同的方式引用 PL/PGSQL 语句中的视图名称。