6.3. リモートデータベースのアップグレード
Red Hat Virtualization 4.2 では、PostgreSQL 9.2 ではなく PostgreSQL 9.5 が使われています。データベースをローカルにインストールした場合は、アップグレードスクリプトによりバージョン 9.2 から 9.5 に自動的にアップグレードされるので、このセクションを省略して次のステップに進むことができます。ただし、データベースのどちらか (Manager または Data Warehouse) が別のマシンにインストールされている場合は、Manager をアップグレードする前にそれぞれのリモートデータベースで以下の手順を実施する必要があります。
マシンで実行しているサービスを停止します。
Manager マシン上の
ovirt-engineサービスを停止します。# systemctl stop ovirt-engine
Data Warehouse マシン上の
ovirt-engine-dwhサービスを停止します。# systemctl stop ovirt-engine-dwhd
PostgreSQL 9.5 パッケージを取得するのに必要なリポジトリーを有効にします。
Red Hat Virtualization Manager リポジトリーを有効にします。
# subscription-manager repos --enable=rhel-7-server-rhv-4.2-manager-rpms
あるいは、SCL リポジトリーを有効にします。
# subscription-manager repos --enable rhel-server-rhscl-7-rpms
PostgreSQL 9.5 パッケージをインストールします。
# yum install rh-postgresql95 rh-postgresql95-postgresql-contrib
PostgreSQL 9.2 サービスを停止し、さらに無効にします。
# systemctl stop postgresql # systemctl disable postgresql
PostgreSQL 9.2 データベースを PostgreSQL 9.5 にアップグレードします。
# scl enable rh-postgresql95 -- postgresql-setup upgrade
rh-postgresql95-postgresql.serviceを起動し、さらに有効にします。サービスが実行されていることを確認します。# systemctl start rh-postgresql95-postgresql.service # systemctl enable rh-postgresql95-postgresql.service # systemctl status rh-postgresql95-postgresql.service
以下のような出力が表示されることを確認します。
rh-postgresql95-postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/rh-postgresql95-postgresql.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2018-05-07 08:48:27 CEST; 1h 59min ago
データベースにログインし、
uuid-osspエクステンションを有効にします。# su - postgres -c "scl enable rh-postgresql95 -- psql -d database-name"以下の SQL コマンドを実行します。
# database-name=# DROP FUNCTION IF EXISTS uuid_generate_v1(); # database-name=# CREATE EXTENSION "uuid-ossp";
9.2 環境の
pg_hba.confクライアント設定ファイルを 9.5 環境にコピーします。# cp -p /var/lib/pgsql/data/pg_hba.conf /var/opt/rh/rh-postgresql95/lib/pgsql/data/pg_hba.conf
postgresql.confファイルの以下のパラメーターを更新します。# vi /var/opt/rh/rh-postgresql95/lib/pgsql/data/postgresql.conf listen_addresses='*' autovacuum_vacuum_scale_factor='0.01' autovacuum_analyze_scale_factor='0.075' autovacuum_max_workers='6' maintenance_work_mem='65536' max_connections='150' work_mem = '8192'
PostgreSQL 9.5 サービスを再起動して設定の変更を適用します。
# systemctl restart rh-postgresql95-postgresql.service
これでリモートデータベースがアップグレードされました。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.