第 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
语句中的视图名称。