3.2. 跟踪配置历史

Red Hat Virtualization History 数据库(称为 ovirt_engine_history)中的数据可用于跟踪引擎数据库。

ETL 服务 ovirt-engine-dwhd 跟踪三种类型的更改:

  • 将新的实体添加到 引擎 数据库中 - ETL Service 会将更改复制到 ovirt_engine_history 数据库作为新条目。
  • 现有实体已更新 - ETL 服务将更改复制到 ovirt_engine_history 数据库作为新条目。
  • 实体从引擎数据库中移除 - ovirt_engine_history 数据库中的新条目会标记为已删除的对应实体。删除的实体仅标记为已删除。

ovirt_engine_history 数据库中的配置表与引擎数据库中对应的表有多种方式的不同。最明显的区别是它们包含较少的配置列。这是因为,某些配置项目与其它配置项目相比并不重要,因此处于对数据库大小的考虑不会保存这些项。另外,引擎数据库中的几个表列会出现在 ovirt_engine_history 的单个表中,具有不同的列名称,使查看数据更加方便和理解。所有配置表都包含:

  • 用于指示实体配置版本的 history_id
  • 用于指示何时在系统中添加实体的 create_date 字段;
  • 用于指示实体何时更改的 update_date 字段;以及
  • delete_date 字段表示从系统中删除实体的日期。