第10章 ハイパーバイザーおよび仮想マシンの登録
- 仮想システムに固有のサブスクリプションはすぐに利用可能となり、関連付けられた仮想マシンすべてに適用できます。
- ハイパーバイザーから継承できるサブスクリプションの利点すべてはすぐに利用可能となり、関連付けられた仮想マシンすべてに適用できます。
注記
10.1. ホスト物理マシンへの virt-who のインストール
KVM ハイパーバイザーを登録します。
KVM ハイパーバイザーは、ホスト物理マシンのターミナルで root ユーザーとしてsubscription-manager register [options]コマンドを実行して登録します。#subscription-manager register --helpメニューを使用するとさらに多くのオプションを利用できます。ユーザー名とパスワードを使用する場合には、サブスクリションマネージャーが認識する認証情報を使用します。サブスクリプションの初回使用時でユーザーアカウントがない場合には、カスタマーサポートにお問い合わせください。'admin' としてパスワード 'secret' を使用して仮想マシンを登録する場合は以下のコマンドを送信します。[root@rhel-server ~]#
subscription-manager register --username=admin --password=secret --auto-attach --type=hypervisorvirt-who パッケージをインストールします。
ホスト物理マシンで以下のコマンドを実行することで virt-who パッケージをインストールします。#
yum install virt-whovirt-who 設定ファイルを作成します。
設定ファイルを/etc/virt-who.d/ディレクトリーに追加します。ファイルには任意の名前を付けることができますが、意味のある名前を付ける必要があり、ファイルは/etc/virt-who.d/ディレクトリーに置く必要があります。ファイル内に以下のスニペットを追加し、ファイルを保存してから閉じてください。[libvirt] type=libvirt
virt-who サービスを起動します。
ホスト物理マシンで以下のコマンドを実行することで virt-who サービスを起動します。#
systemctl start virt-who.service#systemctl enable virt-who.servicevirt-who サービスがゲスト情報を受信していることを確認します。
この時点で、virt-who サービスはホストからドメインの一覧の収集を開始します。ホスト物理マシンで/var/log/rhsm/rhsm.logファイルをチェックし、ファイルにゲストの一覧が含まれることを確認します。以下は例になります。2015-05-28 12:33:31,424 DEBUG: Libvirt domains found: [{'guestId': '58d59128-cfbb-4f2c-93de-230307db2ce0', 'attributes': {'active': 0, 'virtWhoType': 'libvirt', 'hypervisorType': 'QEMU'}, 'state': 5}]
手順10.1 カスタマーポータルでのサブスクリプション管理
ハイパーバイザーのサブスクライブ
仮想マシンはハイパーバイザーと同じサブスクリプションの利点を受けることができるため、ハイパーバイザーに有効なサブスクリプションがあることを確認し、そのサブスクリプションを仮想マシンが使用できることを確認するのは重要です。カスタマーポータルにログインします。
Red Hat カスタマーポータル https://access.redhat.com/ にログインし、ページ先頭にある ボタンをクリックします。システムのリンクをクリックします。
サブスクライバーのインベントリー セクション (ページの下の方に位置) の システム リンクをクリックします。ハイパーバイザーを選択します。
「システム」ページには、すべてのサブスクライブ済みシステムの表があります。ハイパーバイザーの名前 (例: localhost.localdomain) をクリックします。Attach a subscription (サブクリプションのアタッチ) をクリックし、一覧表示されているすべてのサブスクリプションを選択します。 をクリックします。これにより、ホストの物理サブスクリプションがハイパーバイザーに割り当てられ、ゲストがサブスクリプションの利点を受けられるようになります。
ゲスト仮想マシンのサブスクライブ: 初回時の使用
このステップは、新規サブスクリプションを持つが、一度もゲスト仮想マシンをサブスクライブしたことのない場合に適用できます。仮想マシンを追加する場合にはこのステップを省略してください。virt-who サービスを実行するマシン上でハイパーバイザープロファイルに割り当てられたサブスクリプションを消費するには、ゲスト仮想マシンのターミナルで root で以下のコマンドを実行して自動サブスクライブを実行します。[root@virt-who ~]#
subscription-manager attach --auto追加ゲスト仮想マシンのサブスクライブ
サブスクライブを初めて実行した場合にはこのステップを省略してください。仮想マシンを追加している場合は、このコマンドを実行しても、必ずしも同じサブスクリプションがゲスト仮想マシンに再アタッチされる訳ではないことに注意してください。これは、特定のゲスト仮想マシンに必要な分を解決するためにすべてのサブスクリプションを削除してから自動アタッチを許可することで、以前と異なるサブスクリプションが消費される可能性があるためです。お使いのシステムには影響しない場合もありますが、この点には留意する必要があります。以下に説明していませんが、アタッチの手動の手順に従って仮想マシンをアタッチする場合、自動アタッチが機能しないため、それらの仮想マシンを手動で再アタッチする必要があります。以下のコマンドを使用して、古いゲストのサブスクリプションを削除してから自動アタッチを使用してサブスクリプションをすべてのゲストにアタッチします。ゲスト仮想マシンで以下のコマンドを実行します。[root@virt-who ~]#
subscription-manager remove --all[root@virt-who ~]#subscription-manager attach --autoサブスクリプションがアタッチされていることを確認します。
ゲスト仮想マシンで以下のコマンドを実行して、サブスクリプションがハイパーバイザーに割り当てられていることを確認します。[root@virt-who ~]#
subscription-manager list --consumed以下のような出力が表示されます。サブスクリプションの詳細に注意してください。「Subscription is current」と記載されているはずです。[root@virt-who ~]#
subscription-manager+-------------------------------------------+ Consumed Subscriptions +-------------------------------------------+ Subscription Name: Awesome OS with unlimited virtual guests Provides: Awesome OS Server Bits SKU: awesomeos-virt-unlimited Contract: 0 Account: ######### Your account number ##### Serial: ######### Your serial number ###### Pool ID: XYZ123list --consumed
Provides Management: No
Active: True
Quantity Used: 1
Service Level:
Service Type:
Status Details: Subscription is current
Subscription Type:
Starts: 01/01/2015
Ends: 12/31/2015
System Type: Virtual
システムにアタッチするサブスクリプションの ID がここに表示されます。ID は手動でサブスクリプションをアタッチする場合に必要になります。
サブスクリプションが最新であるかどうかを示します。サブスクリプションが最新でない場合、エラーメッセージが表示されます。1 つの例として、どのホストにも報告されていないゲストが一時的なマップされていないゲストのサブスクリプションを使用しているとします。この場合、ゲストをサブスクライブする必要があります。この場合は「サブスクリプションステータスでエラーが出ました。どうすればよいですか?」に記載されている情報を参照してください。追加ゲストの登録
ハイパーバイザーに新規のゲスト仮想マシンをインストールする場合、ゲスト仮想マシンで以下のコマンドを実行して新規の仮想マシンを登録し、ハイパーバイザーにアタッチされているサブスクリプションを使用する必要があります。#
subscription-manager register#subscription-manager attach --auto#subscription-manager list --consumed

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.