第2章 Red Hat Enterprise Linux 仮想化用の virt-who の設定
Satellite Web UI または Satellite Server 上の CLI を使用して、Red Hat Enterprise Linux Virtualization の virt-who 設定を作成します。
次に、生成されたスクリプトまたは Hammer コマンドをハイパーバイザーにデプロイします。
2.1. virt-who 設定の作成 リンクのコピーリンクがクリップボードにコピーされました!
Satellite Web UI を使用して、Red Hat Enterprise Linux Virtualization の virt-who 設定を作成できます。
CLI を使用して virt-who 設定を作成するには、CLI 手順 を参照してください。
virt-who 設定は virt_who_reporter_1 ユーザーを作成し、Virt-who Reporter ロールを割り当てます。このロールにより、Satellite Server への virt-who レポートに最小限の権限が付与されます。このユーザーを手動で設定したり、Satellite Server へのログインに使用したりすることはできません。
ローカル設定値は /etc/virt-who.d /conf_name.conf ファイルに保存されます。これらの値はハイパーバイザーにのみ適用されます。
グローバル設定値は /etc/sysconfig/virt-who ファイルに保存されます。これらの値には、Interval、Enable debug output、HTTP Proxy、Ignore Proxy が含まれており、同じサーバー上のすべての virt-who 設定に適用されます。同じサーバーに virt-who 設定を再デプロイすると、これらの値が上書きされます。
前提条件
- ホストベースのサブスクリプションを含むサブスクリプションマニフェストを Satellite Server にインポートする。詳細は、「virt-who を必要とするサブスクリプションの確認」 を参照してください。
- ハイパーバイザー上に読み取り専用アクセスと有効期限のないパスワードを持つ virt-who ユーザーを作成する。
手順
- Satellite Web UI で、Infrastructure > Virt-who Configurations に移動します。
- Create Config をクリックします。
以下のフィールドに入力します。
- Name: 設定名。
- Hypervisor Type: libvirt を選択します。
- Interval: 仮想マシン情報のレポート間隔。
- Satellite Server FQDN。
- Hypervisor ID: Hostname または UUID を選択します。
オプション: Filtering。ハイパーバイザーを照会するには、次のいずれかのオプションを選択します。
- Unlimited (デフォルト): すべてのハイパーバイザーがクエリーされます。
- Whitelist: 特定のハイパーバイザーが含まれます。
Blacklist: 特定のハイパーバイザーが除外されます。
- Filter hosts: 含まれるハイパーバイザーのコンマ区切りリスト。
Exclude hosts: 除外されるハイパーバイザーのコンマ区切りリスト。
選択したハイパーバイザー ID に応じて、ホスト名または UUID を指定します。
ホスト名
- ホスト名にはワイルドカード、正規表現、特殊文字を使用できます。
- 正規表現を使用する場合は、バックスラッシュをエスケープする必要があります。
- 特殊文字を使用する場合は、ホスト名を引用符で囲む必要があります。
次のログおよびプロキシーオプションを設定できます。
- Enable debugging output: virt-who のデバッグログを有効にします。
HTTP Proxy.例:
http://proxy.example.com:3128。プロキシーを使用しない場合は、このフィールドを空白のままにします。これは Ignore Proxy フィールドに
*を入力するのと同じ結果になります。- Ignore Proxy: 既存のプロキシー設定をバイパスするホスト名、IP アドレス、またはドメインのコンマ区切りリスト。
- Submit をクリックします。
CLI 手順
Satellite Server で、
hammer virt-who-config createコマンドを入力します。$ hammer virt-who-config create \ --name My_virt-who_Configuration \ --organizations "My_Organization" \ --interval 720 \1 --filtering-mode none \2 --hypervisor-id hostname \3 --hypervisor-type libvirt \ --hypervisor-server qemu+ssh://root@libvirt.example.com/system \4 --hypervisor-username virt_who_user \5 --proxy 'http://proxy.example.com:3128' \6 --satellite-url satellite.example.com
- 1
- オプション: 仮想マシン情報のレポート間隔を分単位で指定します。
- 2
- virt-who クエリーのハイパーバイザーをフィルタリングしない場合は、
noneを指定します。virt-who クエリーにハイパーバイザーを含めるか除外するかを指定するには、whitelistまたはblacklistを指定します。 - 3
- ハイパーバイザー ID 形式として、
hostname、uuid、またはhwuuidを指定します。-
ハイパーバイザーの名前を変更する場合は、
uuidを使用して重複を回避できます。 個々のハイパーバイザーではなく仮想化マネージャーに適用される設定には、
hwuuidを使用できます。注記virt-who の実行開始後に
hwuuidを別のオプションに変更できません。変更すると、サブスクリプションマネージャーでエントリーが重複する可能性があります。
-
ハイパーバイザーの名前を変更する場合は、
- 4
- ハイパーバイザーの FQDN または IP アドレスを指定します。
- 5
- ハイパーバイザー上に作成した virt-who ユーザーの名前を指定します。
- 6
- オプション:
Red Hat Enterprise Linux 仮想化の virt-who 設定例
type=libvirt
hypervisor_id=hostname
owner=Default_Organization
env=Library
server=qemu+ssh://root@libvirt.example.com/system
username=root
encrypted_password=$cr_password
rhsm_hostname=satellite.example.com
rhsm_username=virt_who_reporter_1
rhsm_encrypted_password=$user_password
rhsm_prefix=/rhsm