データベース
Oracle Linux Virtualization Managerは、インストール時にengine
というPostgreSQLデータベースを作成します。 オプションで、データ・ウェアハウスをインストールした場合は、ovirt_engine_history
データベースを使用できます。
場合によっては、これらのデータベースでメンテナンスを実行する必要があります。 エンジン・バキューム・ツールを実行すると、表が更新され、デッド行が削除されます。これにより、ディスク領域を再利用できます。
データベース・ストレージの再利用
エンジン真空ツールを使用してデータベース・ストレージを再利用するには、エンジン・ホストに「ルート」ユーザーとしてログインし、oVirt環境の管理資格証明を指定する必要があります。
- 現在のデータベース・サイズを確認します:
# /usr/share/ovirt-engine/dbscripts/engine-psql.sh -c "SELECT datname as db_name, pg_size_pretty(pg_database_size(datname)) as db_usage FROM pg_database"
- エンジン・データベースを真空にします。
- ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを停止します:
# systemctl stop ovirt-engine ovirt-engine-dwhd grafana-server
- エンジン・データベースをバックアップします:
# grep 'ENGINE_DB_PASSWORD=' /etc/ovirt-engine/engine.conf.d/10-setup-database.conf # PGPASSWORD=your-engine-db-pw /usr/bin/pg_dump \ -E UTF8 \ --disable-dollar-quoting \ --disable-triggers \ -U engine \ -h localhost \ -p 5432 \ --format=custom \ --file=/var/lib/ovirt-engine/backups/engine-$(date +%Y%m%d%H%M%S).$$.dump engine
- エンジン・データベースを掃除します:
/usr/share/ovirt-engine/bin/engine-vacuum.sh -f -v
- ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを起動します:
# systemctl start ovirt-engine ovirt-engine-dwhd grafana-server
- ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを停止します:
- データ・ウェアハウス(
ovirt_engine_history
)データベースを掃除します。- ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを停止します:
# systemctl stop ovirt-engine ovirt-engine-dwhd grafana-server
ovirt_engine_history
データベースをバックアップします:# grep 'DWH_DB_PASSWORD=' /etc/ovirt-engine/engine.conf.d/10-setup-dwh-database.conf # PGPASSWORD=your-datawarehouse-db-pw /usr/bin/pg_dump \ -E UTF8 \ --disable-dollar-quoting \ --disable-triggers \ -U ovirt_engine_history \ -h localhost \ -p 5432 \ --format=custom \ --file=/var/lib/ovirt-engine-dwh/backups/dwh-$(date +%Y%m%d%H%M%S).$$.dump ovirt_engine_history
ovirt_engine_history
データベースを真空にします:# /usr/share/ovirt-engine-dwh/bin/dwh-vacuum.sh -f -v
- ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを起動します:
# systemctl start ovirt-engine ovirt-engine-dwhd grafana-server
- ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを停止します:
- 真空後のデータベースのサイズを確認します:
# /usr/share/ovirt-engine/dbscripts/engine-psql.sh -c "SELECT datname as db_name, pg_size_pretty(pg_database_size(datname)) as db_usage FROM pg_database"