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-rpms \ --enable=rhel-8-for-x86_64-appstream-tus-rpms \ --enable=rhel-8-for-x86_64-baseos-tus-rpms
RHEL のバージョンを 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 をセットアップします。
次に管理ポータルにログインします。ここで、環境にホストおよびストレージを追加することができます。