2.2. 跟踪配置历史

可利用来自 Red Hat Virtualization 历史数据库(名为 ovirt_engine_history)的数据,跟踪 engine 数据库。
ETL 服务(ovirt-engine-dwhd)会跟踪三类的变化:
  • 一个新的项被添加到引擎数据库 - ETL 服务会把这个变化作为一条新的记录添加到 ovirt_engine_history 数据库。
  • 一个已经存在的项被更新 - ETL 服务会把这个变化作为一条新的记录添加到 ovirt_engine_history 数据库。
  • 一个实体已从 engine 数据库中删除 - ovirt_engine_history 数据库中的新项将对应的实体标记为已删除。删除的实体仅标记为已删除。
ovirt_engine_history 数据库中的配置表和 engine 数据库的配置表有一些不同。其中最直观的不同是它有较少的配置列。这是因为一些特定的配置项对于报表来说没有什么实际的意义,不包括它们可以减小数据库的大小。另外,engine 数据库中的几个表中的一些列在 ovirt_engine_history 数据库中被保存为一个单一的表,并有不同的列名。所有的配置表包括:
  • history_id 记录项的配置版本;
  • create_date 记录项被添加到系统的时间;
  • update_date 记录项被更新的时间;
  • delete_date 记录项被从系统中删除的时间。