1.3.2. 別のマシンへの Data Warehouse サービスの移行
Red Hat Virtualization Manager にインストールおよび設定された Data Warehouse サービスを専用のホストマシンに移行します。Data Warehouse サービスを別のマシンでホストすることは、Manager マシンの負荷を削減する上で役立ちます。この手順では、Data Warehouse サービスを移行する前に Data Warehouse サービスのみを移行します。Data Warehouse サービスを移行する前に Data Warehouse データベース(
ovirt_engine_history データベースとも呼ばれます)を移行するには、「別のマシンへの Data Warehouse データベースの移行」 を参照してください。
前提条件
以下の前提条件が完了していることを確認します。
- Manager と Data Warehouse が同じマシン上にインストールおよび設定されている必要があります。
- 新たな Data Warehouse マシンを設定するには、以下の項目が必要です。
- Red Hat Enterprise Linux 7 がインストールされている仮想マシンまたは物理マシン。
Red Hat Enterprise Linux ServerおよびRed Hat Virtualizationのエンタイトルメントプールへのサブスクリプション。- Manager の
/etc/ovirt-engine/engine.conf.d/10-setup-database.confファイルからのパスワード。 - Data Warehouse マシンから Manager データベースマシンの TCP ポート 5432 へのアクセスが許可されました。
- Manager の
/etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/10-setup-database.conf ファイルからの認証情報。「別のマシンへの Data Warehouse データベースの移行」 を使用してovirt_engine_historyデータベースovirt_engine_historyデータベースを移行した場合は、そのマシンでのデータベースのセットアップ中に定義した認証情報を取得します。
このシナリオのインストールでは、以下の 4 つのステップを実施する必要があります。
- 新しい Data Warehouse マシンの設定:手順 1.3新たな Data Warehouse マシンの準備
- Manager マシンで Data Warehouse サービスを停止します(手順 1.4)。Manager マシンでの Data Warehouse サービスの停止
- 新しい Data Warehouse マシンの設定:手順 1.5新たな Data Warehouse マシンの設定
- Manager マシンで Data Warehouse サービスを無効にします(手順 1.6)。Manager マシンでの Data Warehouse サービスの無効化
手順1.3 新たな Data Warehouse マシンの準備
- システムを必要なエンタイトルメントにサブスクライブします。詳細は、『インストールガイド 』 の 必要なエンタイトルメントへのサブスクライブ を参照してください。
- 現在インストールされている全パッケージを最新の状態にします。
yum update
# yum updateCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ovirt-engine-dwh-setup パッケージをインストールします。
yum install ovirt-engine-dwh-setup
# yum install ovirt-engine-dwh-setupCopy to Clipboard Copied! Toggle word wrap Toggle overflow
手順1.4 Manager マシンでの Data Warehouse サービスの停止
- Data Warehouse サービスを停止します。
systemctl stop ovirt-engine-dwhd.service
# systemctl stop ovirt-engine-dwhd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - データベースがリモートマシンでホストされる場合には、postgres.conf ファイルを編集して手動でアクセス権限を付与する必要があります。
/var/lib/pgsql/data/postgresql.confファイルを編集し、listen_addresses 行を変更して以下と一致するようにします。listen_addresses = '*'
listen_addresses = '*'Copy to Clipboard Copied! Toggle word wrap Toggle overflow その行が存在しない、またはコメントアウトされている場合には、手動で追加します。Manager マシンでデータベースがホストされていて、そのデータベースが Red Hat Virtualization Manager のクリーンセットアップ中に設定された場合には、デフォルトでアクセス権限が付与されます。Data Warehouse データベースの設定および移行方法に関する詳細は、「別のマシンへの Data Warehouse データベースの移行」 を参照してください。 - postgresql サービスを再起動します。
systemctl restart postgresql.service
# systemctl restart postgresql.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
手順1.5 新たな Data Warehouse マシンの設定
この手順で示されている質問は、
ovirt_engine_history データベースを 1 台のマシンおよび Data Warehouse サービスから別のマシンに移行する場合にのみ表示されます。質問の順序は、お使いの環境によって異なる場合があります。
ovirt_engine_historyデータベースと Data Warehouse サービスの両方を 同じ マシンに移行する場合は、以下を実行します。それ以外の場合は、次のステップに進みます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - engine-setup コマンドを実行して、マシンでの Data Warehouse の設定を開始します。
engine-setup
# engine-setupCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Enter を押して、Data Warehouse を設定します。
Configure Data Warehouse on this host (Yes, No) [Yes]:
Configure Data Warehouse on this host (Yes, No) [Yes]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Enter キーを押して自動検出されたホスト名をそのまま使用するか、別のホスト名を 入力 して Enter を押します。
Host fully qualified DNS name of this server [autodetected host name]:
Host fully qualified DNS name of this server [autodetected host name]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Enter キーを押してファイアウォールを自動的に設定するか、
Noと 入力 して Enter を押して既存の設定を維持します。Setup can automatically configure the firewall on this system. Note: automatic configuration of the firewall may overwrite current settings. Do you want Setup to configure the firewall? (Yes, No) [Yes]:
Setup can automatically configure the firewall on this system. Note: automatic configuration of the firewall may overwrite current settings. Do you want Setup to configure the firewall? (Yes, No) [Yes]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow ファイアウォールの自動設定を選択した場合に、ファイアウォール管理機能がアクティブ化されていなければ、サポートされているオプション一覧から、選択したファイアウォール管理機能を指定するように要求されます。ファイアウォールマネージャーの名前を入力し、Enter を押します。この操作は、オプションが 1 つしかリストされていない場合でも必要です。 - Manager の完全修飾ドメイン名およびパスワードを入力します。Enter を押して、他のフィールドのデフォルト値を受け入れます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ovirt_engine_historyデータベースの場所に関する以下の質問に答えます。Where is the DWH database located? (Local, Remote) [Local]: Remote
Where is the DWH database located? (Local, Remote) [Local]: RemoteCopy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のように代替オプションを 入力 してから、Enter を押します。ovirt_engine_historyホストの完全修飾ドメイン名およびパスワードを入力します。Enter を押して、他のフィールドのデフォルト値を受け入れます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow Data Warehouse データベースの設定および移行方法に関する詳細は、「別のマシンへの Data Warehouse データベースの移行」 を参照してください。- Manager データベースマシンの完全修飾ドメイン名およびパスワードを入力します。Enter を押して、他のフィールドのデフォルト値を受け入れます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 収集したデータを Data Warehouse が保持する期間のオプションを選択します。
Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]:
Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Fullを選択すると、「ovirt-engine-dwhd.conf の Data Warehouse サービスのアプリケーション設定」 に記載のデータストレージ設定のデフォルト値が使用されます(Data Warehouse がリモートホストにインストールされている場合に推奨)。注記BasicからFullに移行する場合は、最初に既存の基本データのみを使用できます。Basicを使用すると、DWH_TABLES_KEEP_HOURLYの値を720に、DWH_TABLES_KEEP_DAILYの値を0に減らし、Manager マシンの負荷を軽減しますが、詳細な履歴は低くなります。 - Manager から既存の Data Warehouse サービスを永続的に切断していることを確認します。
Do you want to permanently disconnect this DWH from the engine? (Yes, No) [Yes]:
Do you want to permanently disconnect this DWH from the engine? (Yes, No) [Yes]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - インストールの設定を確認します。
Please confirm installation settings (OK, Cancel) [OK]:
Please confirm installation settings (OK, Cancel) [OK]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
手順1.6 Manager マシンでの Data Warehouse サービスの無効化
- Manager マシンで Manager を再起動します。
service ovirt-engine restart
# service ovirt-engine restartCopy to Clipboard Copied! Toggle word wrap Toggle overflow この手順は、Dashboard が機能するために必要です。 - Data Warehouse サービスを無効にします。
systemctl disable ovirt-engine-dwhd.service
# systemctl disable ovirt-engine-dwhd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Data Warehouse に関するファイルを削除します。
rm -f /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf /var/lib/ovirt-engine-dwh/backups/*
# rm -f /etc/ovirt-engine-dwh/ovirt-engine-dwhd.conf.d/*.conf /var/lib/ovirt-engine-dwh/backups/*Copy to Clipboard Copied! Toggle word wrap Toggle overflow
これで、Manager がホストされるマシンとは別のマシンで、Data Warehouse サービスがホストされるようになりました。