機械翻訳について

データベース

Oracle Linux Virtualization Managerは、インストール時にengineというPostgreSQLデータベースを作成します。 オプションで、データ・ウェアハウスをインストールした場合は、ovirt_engine_historyデータベースを使用できます。

場合によっては、これらのデータベースでメンテナンスを実行する必要があります。 エンジン・バキューム・ツールを実行すると、表が更新され、デッド行が削除されます。これにより、ディスク領域を再利用できます。

データベース・ストレージの再利用

エンジン真空ツールを使用してデータベース・ストレージを再利用するには、エンジン・ホストに「ルート」ユーザーとしてログインし、oVirt環境の管理資格証明を指定する必要があります。

  1. 現在のデータベース・サイズを確認します:
    # /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"
  2. エンジン・データベースを真空にします。
    1. ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを停止します:
      # systemctl stop ovirt-engine ovirt-engine-dwhd grafana-server
    2. エンジン・データベースをバックアップします:
      # 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
    3. エンジン・データベースを掃除します:
      /usr/share/ovirt-engine/bin/engine-vacuum.sh -f -v
    4. ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを起動します:
      # systemctl start ovirt-engine ovirt-engine-dwhd grafana-server
  3. データ・ウェアハウス(ovirt_engine_history)データベースを掃除します。
    1. ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを停止します:
      # systemctl stop ovirt-engine ovirt-engine-dwhd grafana-server
    2. 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
    3. ovirt_engine_historyデータベースを真空にします:
      # /usr/share/ovirt-engine-dwh/bin/dwh-vacuum.sh -f -v
    4. ovirt-engine、ovirt-engine-dwhdおよびgrafana-serverサービスを起動します:
      # systemctl start ovirt-engine ovirt-engine-dwhd grafana-server
  4. 真空後のデータベースのサイズを確認します:
    # /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"