2장. 기록 데이터베이스 개요

2.1. 기록 데이터베이스 개요

Red Hat Virtualization에는 보고 애플리케이션에서 데이터 센터, 클러스터, 호스트 수준의 보고서를 생성할 수 있는 포괄적인 관리 기록 데이터베이스가 포함되어 있습니다. 이 장에서는 기록 데이터베이스에 대한 쿼리 설정에 대해 설명합니다.
Red Hat Virtualization Manager에서는 PostgreSQL 8.4.x를 데이터베이스 플랫폼으로 사용하여 가상화 환경의 상태, 설정, 성능에 대한 정보를 저장합니다. 설치 시 Red Hat Virtualization Manager에서는 engine이라는 PostgreSQL 데이터베이스를 생성합니다.
ovirt-engine-dwh 패키지를 설치하면 ovirt_engine_history라는 두 번째 데이터베이스가 생성되며 여기에는 engine 운영 데이터베이스에서 시간이 지남에 따라 분 단위로 수집한 기록 설정 정보 및 통계 매트릭이 포함됩니다. 데이터베이스 변경 사항을 추적하면 데이터베이스의 개체에 대한 정보가 제공되므로 사용자가 활동을 분석하고 성능을 개선하며 문제를 해결할 수 있습니다.

주의

ovirt_engine_history 데이터베이스의 데이터 복제는 ovirt-engine-dwhd (Red Hat Virtualization Manager Extract Transform Load Service)에 의해 실행됩니다. 이 서비스는 데이터 통합 도구인 Talend Open Studio를 기반으로 하며, 데이터 웨어하우스 패키지를 설치하는 동안 자동으로 시작되도록 설정되어 있습니다. engine 데이터베이스에서 데이터를 추출하고 데이터를 기록 데이터베이스 표준으로 변환하여 ovirt_engine_history 데이터베이스에 로드하는 Java 프로그램입니다.
ovirt-engine-dwhd 서비스를 중지해서는 안 됩니다.
ovirt_engine_history 데이터베이스 스키마는 시간이 지남에 따라 변경됩니다. 데이터베이스에는 버전이 있는 지원 API에 일관된 구조를 제공하는 데이터베이스 뷰가 포함되어 있습니다. 뷰는 데이터베이스 쿼리의 결과 집합으로 구성된 가상 테이블입니다. 데이터베이스는 뷰에 대한 정의를 SELECT 문으로 저장합니다. SELECT 문의 결과는 뷰에서 반환하는 가상 테이블에 채워집니다. 사용자는 테이블을 참조하는 것과 같은 방식으로 PL/PGSQL 문에서 뷰 이름을 참조합니다.