第7章 Red Hat Virtualization 4.1 から 4.2 へのリモートデータベース環境のアップグレード


お使いの環境を 4.1 から 4.2 にアップグレードするステップは、以下のとおりです。

7.1. リモートデータベースのアップグレード

Red Hat Virtualization 4.2 では、PostgreSQL 9.2 ではなく PostgreSQL 9.5 が使われています。データベースをローカルにインストールした場合は、アップグレードスクリプトによりバージョン 9.2 から 9.5 に自動的にアップグレードされるので、このセクションを省略して次のステップに進むことができます。ただし、データベースのどちらか (Manager または Data Warehouse) が別のマシンにインストールされている場合は、Manager をアップグレードする前にそれぞれのリモートデータベースで以下の手順を実施する必要があります。

  1. マシンで実行しているサービスを停止します。

    • Manager マシン上の ovirt-engine サービスを停止します。

      # systemctl stop ovirt-engine
      Copy to Clipboard Toggle word wrap
    • Data Warehouse マシン上の ovirt-engine-dwh サービスを停止します。

      # systemctl stop ovirt-engine-dwhd
      Copy to Clipboard Toggle word wrap
  2. PostgreSQL 9.5 パッケージを取得するのに必要なリポジトリーを有効にします。

    Red Hat Virtualization Manager リポジトリーを有効にします。

    # subscription-manager repos --enable=rhel-7-server-rhv-4.2-manager-rpms
    Copy to Clipboard Toggle word wrap

    あるいは、SCL リポジトリーを有効にします。

    # subscription-manager repos --enable rhel-server-rhscl-7-rpms
    Copy to Clipboard Toggle word wrap
  3. PostgreSQL 9.5 パッケージをインストールします。

    # yum install rh-postgresql95 rh-postgresql95-postgresql-contrib
    Copy to Clipboard Toggle word wrap
  4. PostgreSQL 9.2 サービスを停止し、さらに無効にします。

    # systemctl stop postgresql
    # systemctl disable postgresql
    Copy to Clipboard Toggle word wrap
  5. PostgreSQL 9.2 データベースを PostgreSQL 9.5 にアップグレードします。

    # scl enable rh-postgresql95 -- postgresql-setup upgrade
    Copy to Clipboard Toggle word wrap
  6. rh-postgresql95-postgresql.service を起動し、さらに有効にします。サービスが実行されていることを確認します。

    # systemctl start rh-postgresql95-postgresql.service
    # systemctl enable rh-postgresql95-postgresql.service
    # systemctl status rh-postgresql95-postgresql.service
    Copy to Clipboard Toggle word wrap

    以下のような出力が表示されることを確認します。

    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
    Copy to Clipboard Toggle word wrap
  7. データベースにログインし、uuid-ossp エクステンションを有効にします。

    # su - postgres -c "scl enable rh-postgresql95 -- psql -d database-name"
    Copy to Clipboard Toggle word wrap
  8. 以下の SQL コマンドを実行します。

    # database-name=# DROP FUNCTION IF EXISTS uuid_generate_v1();
    # database-name=# CREATE EXTENSION "uuid-ossp";
    Copy to Clipboard Toggle word wrap
  9. 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
    Copy to Clipboard Toggle word wrap
  10. 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'
    Copy to Clipboard Toggle word wrap
  11. PostgreSQL 9.5 サービスを再起動して設定の変更を適用します。

    # systemctl restart rh-postgresql95-postgresql.service
    Copy to Clipboard Toggle word wrap

    これでリモートデータベースがアップグレードされました。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat