3.5. 別のマシンへの Data Warehouse のインストールおよび設定
本セクションでは、Data Warehouse サービスを Red Hat Virtualization Manager マシンから別のマシンにインストールおよび設定する方法を説明します。Data Warehouse を別のマシンにインストールすることは、Manager マシンの負荷の削減に役立ちます。
Red Hat は、Data Warehouse データベース、Data Warehouse サービス、および Grafana をそれぞれ別々のマシンにインストールすることが可能です。ただし、サポート対象は、これらの各コンポーネントをすべて同じマシンにインストールすることのみです。
前提条件
- Red Hat Virtualization Manager が別のマシンにインストールされている必要があります。
- Red Hat Enterprise Linux 8 を実行中の物理サーバーまたは仮想マシンが必要です。
- Manager データベースのパスワードが必要です。
Red Hat Virtualization Manager リポジトリーの有効化
ログインして、Red Hat Subscription Manager で Data Warehouse マシンを登録し、Red Hat Virtualization Manager のサブスクリプションをアタッチして Manager のリポジトリーを有効にする必要があります。
手順
コンテンツ配信ネットワークにシステムを登録します。プロンプトが表示されたら、カスタマーポータルのユーザー名とパスワードを入力します。
# subscription-manager register
注記IPv6 ネットワークを使用している場合は、IPv6 移行メカニズムを使用して、コンテンツ配信ネットワークおよびサブスクリプションマネージャーにアクセスします。
Red Hat Virtualization Managerのサブスクリプションプールを見つけ、プール ID を記録します。# subscription-manager list --available
上記のプール ID を使用して、サブスクリプションをシステムにアタッチします。
# subscription-manager attach --pool=pool_id注記現在アタッチされているサブスクリプションを表示するには、以下のコマンドを実行します。
# subscription-manager list --consumed
有効なリポジトリーをすべて一覧表示するには、以下のコマンドを実行します。
# dnf repolist
リポジトリーを設定します。
# subscription-manager repos \ --disable='*' \ --enable=rhel-8-for-x86_64-baseos-eus-rpms \ --enable=rhel-8-for-x86_64-appstream-eus-rpms \ --enable=rhv-4.4-manager-for-rhel-8-x86_64-rpms \ --enable=fast-datapath-for-rhel-8-x86_64-rpms \ --enable=jb-eap-7.4-for-rhel-8-x86_64-rpms \ --enable=openstack-16.2-cinderlib-for-rhel-8-x86_64-rpms \ --enable=rhceph-4-tools-for-rhel-8-x86_64-rpmsRHEL のバージョンを 8.6 に設定します。
# subscription-manager release --set=8.6
pki-depsモジュールを有効にします。# dnf module -y enable pki-deps
postgresqlモジュールのバージョン 12 を有効にします。# dnf module -y enable postgresql:12
nodejsモジュールのバージョン 14 を有効にします。# dnf module -y enable nodejs:14
インストール済みパッケージを同期して、利用可能な最新バージョンに更新します。
# dnf distro-sync --nobest
関連情報
モジュールおよびモジュールストリームの詳細は、ユーザー空間コンポーネントのインストール、管理、および削除 の以下のセクションを参照してください。
別のマシンへの Data Warehouse のインストール
手順
- データベースをインストールするマシンにログインします。
すべてのパッケージを最新の状態にします。
# dnf upgrade --nobest
ovirt-engine-dwh-setupパッケージをインストールします。# dnf install ovirt-engine-dwh-setup
engine-setupコマンドを実行してインストールを開始します。# engine-setup
Yesと回答して、このマシンに Data Warehouse をインストールします。Configure Data Warehouse on this host (Yes, No) [Yes]:
Yesと回答して、このマシンに Grafana をインストールします。Configure Grafana on this host (Yes, No) [Yes]:
Enterキーを押して、自動検出されたホスト名をそのまま使用するか、別のホスト名を入力し、Enterキーを押します。Host fully qualified DNS name of this server [autodetected hostname]: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]:
ファイアウォールの自動設定を選択した場合に、ファイアウォール管理機能がアクティブ化されていなければ、サポートされているオプション一覧から、選択したファイアウォール管理機能を指定するように要求されます。ファイアウォール管理機能の名前を入力して、
Enterキーを押してください。この操作は、オプションが 1 つしかリストされていない場合でも必要です。Manager マシンの完全修飾ドメイン名を入力して
Enterキーを押します。Host fully qualified DNS name of the engine server []:
Enterキーを押して、設定で SSH を使用して Manager の証明書に署名することを許可します。Setup will need to do some actions on the remote engine server. Either automatically, using ssh as root to access it, or you will be prompted to manually perform each such action. Please choose one of the following: 1 - Access remote engine server using ssh as root 2 - Perform each action manually, use files to copy content around (1, 2) [1]:
Enterキーを押してデフォルトの SSH ポートをそのまま使用するか、別のポート番号を入力してEnterキーを押します。ssh port on remote engine server [22]:
Manager マシンの root パスワードを入力します。
root password on remote engine server manager.example.com:Data Warehouse データベースをこのマシン (ローカル) でホストするか、別のマシン (リモート) でホストするかを指定します。
注記Red Hat は、Data Warehouse データベース、Data Warehouse サービス、および Grafana をそれぞれ別々のマシンにインストールすることが可能です。ただし、サポート対象は、これらの各コンポーネントをすべて同じマシンにインストールすることのみです。
Where is the DWH database located? (Local, Remote) [Local]:
Localを選択した場合には、engine-setupスクリプトにより、データベースを自動で設定するか (ユーザーおよびデータベースの追加を含む)、事前に設定したローカルのデータベースに接続することができます。Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications. Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
-
Enterを押してAutomaticを選択した場合は、ここで追加のアクションは必要ありません。 Manualを選択した場合には、手動設定したローカルデータベースに関する以下の値を入力してください。DWH database secured connection (Yes, No) [No]: DWH database name [ovirt_engine_history]: DWH database user [ovirt_engine_history]: DWH database password:
-
Remoteを選択した場合には、リモートデータベースホストに関する詳細を提供するように求められます。事前設定したリモートデータベースホストに関する以下の値を入力してください。DWH database host []: dwh-db-fqdn DWH database port [5432]: DWH database secured connection (Yes, No) [No]: DWH database name [ovirt_engine_history]: DWH database user [ovirt_engine_history]: DWH database password: password
Remoteを選択すると、Grafana データベースユーザーのユーザー名とパスワードを入力するように求められます。Grafana database user [ovirt_engine_history_grafana]: Grafana database password:
Manager データベースマシンの完全修飾ドメイン名およびパスワードを入力します。Manager データベースがインストールされているマシンに Data Warehouse データベースをインストールする場合は、同じ FQDN を使用します。その他のフィールドについては、
Enterキーを押してそれぞれのデフォルト値をそのまま使用します。Engine database host []: engine-db-fqdn Engine database port [5432]: Engine database secured connection (Yes, No) [No]: Engine database name [engine]: Engine database user [engine]: Engine database password: password
収集したデータを Data Warehouse が保持する期間のオプションを選択します。
Please choose Data Warehouse sampling scale: (1) Basic (2) Full (1, 2)[1]:
Fullを選択すると、Red Hat Virtualization Data Warehouse Guide の ovirt-engine-dwhd.conf の Data Warehouse サービスのアプリケーション設定 に記載のデータストレージ設定のデフォルト値が使用されます (Data Warehouse がリモートホストにインストールされている場合に推奨)。Basicを使用すると、DWH_TABLES_KEEP_HOURLYの値を720、DWH_TABLES_KEEP_DAILYの値を0にして、Manager マシンの負荷を軽減します。Manager と Data Warehouse が同じマシンにインストールされている場合にBasicを使用します。インストールの設定を確認します。
Please confirm installation settings (OK, Cancel) [OK]:
Data Warehouse の設定完了後に、Red Hat Virtualization Manager で
ovirt-engineサービスを再起動します。# systemctl restart ovirt-engine
- オプションで、データベース接続を保護するために SSL をセットアップします。
次に管理ポータルにログインします。ここで、環境にホストおよびストレージを追加することができます。