第2章 resource-optimization コンポーネントのインストールおよび設定
リソース最適化のインストールには、パッケージのインストール、設定の構成、およびローカルサービスの有効化が含まれます。これは手動で行うことも、Red Hat が提供する Ansible Playbook を使用して行うこともできます。
従量課金制 (PAYG) のお客様は、Insights クライアントを subscription-manager (RHSM) に登録する必要があります。subscription-manager に登録するには、次の 2 つの方法があります。
- アクティベーションキーの使用 (推奨)
- ユーザー名とパスワードの使用
Insights クライアントの登録方法の詳細は、FedRAMP に準拠した Red Hat Insights のクライアント設定ガイド を参照してください。
RHEL バージョン | クラウドプロバイダー | リソース最適化の互換性 |
---|---|---|
8.x-9.x | AWS | はい (x86_64 および ARM 64 ビット) |
7.7-7.9 | AWS | はい (x86_64 および ARM 64 ビット) |
7.0-7.6 | AWS | いいえ |
6.x | AWS | いいえ |
前提条件
リソース最適化サービスを使用する前に、次のアプリケーションをインストールし、設定を確認する必要があります。
- クラウドマーケットプレイスの RHEL インスタンスが設定されている。
- Insights クライアントがシステムにインストールされ、操作可能である。
2.1. resource-optimization コンポーネントのインストール
2.1.1. リソース最適化のインストール
手順
次の手動インストール手順を使用します。最新バージョンの insights-client がインストールされていることを確認します。
$ yum update insights-client
-
/etc/insights-client/insights-client.conf
でcore_collect=True
を設定します。 Performance Co-Pilot (PCP) ツールキットをインストールします。
$ sudo yum install pcp
次の内容で PCP 設定ファイル
/var/lib/pcp/config/pmlogger/config.ros
を作成します。log mandatory on default { hinv.ncpu mem.physmem mem.util.available disk.dev.total kernel.all.cpu.idle kernel.all.pressure.cpu.some.avg kernel.all.pressure.io.full.avg kernel.all.pressure.io.some.avg kernel.all.pressure.memory.full.avg kernel.all.pressure.memory.some.avg } [access] disallow .* : all; disallow :* : all; allow local:* : enquire;
リソースの最適化に必要なメトリクスを収集するように pmlogger を設定するには、次の行を
/etc/pcp/pmlogger/control.d/local
に追加します。LOCALHOSTNAME n n PCP_LOG_DIR/pmlogger/ros -r -T24h10m -c config.ros -v 100Mb
注記この手順の以前のバージョンでは、この行は
LOCALHOSTNAME n y
で始まっていました。今後は、この手順ではLOCALHOSTNAME n n
を使用することを推奨します。これにより、pmsocks
の使用が無効になります。pmsocks
の詳細は、pmsocks
のman
ページを参照してください。必要な PCP サービスを開始して有効にします。
$ sudo systemctl enable pmcd pmlogger $ sudo systemctl start pmcd pmlogger
insights-client を再登録し、アーカイブをアップロードします。システムは「データの待機中」状態で Insights にすぐに表示され、データおよび提案は登録の翌日に利用可能になります。
$ sudo insights-client --register
検証手順
タイムスタンプ付きのデータファイルは /var/log/pcp/pmlogger/ros
の下に表示され、数分後、メトリクスが収集されていることを確認できます。
$ ls -l /var/log/pcp/pmlogger/ros $ pmlogsummary /var/log/pcp/pmlogger/ros/