第4章 仮想ゲストの登録
4.1. 仮想ゲストのサブスクリプションの適用
Virtual Data Center (VDC) サブスクリプションは、Red Hat が提供するホストベースのサブスクリプションの一種です。ホストベースのサブスクリプションはホストに適用され、ゲストに継承されます。ホストベースのサブスクリプションには、仮想化マネージャーまたはハイパーバイザーに割り当てるプールと、仮想ゲストがサブスクリプションを継承するプールの 2 つが含まれています。仮想化マネージャーまたはハイパーバイザーのサブスクリプションでは、製品コンテンツへのエンタイトルメントは提供されません。
仮想マシンを適切にプロビジョニングしてホストサブスクリプションを継承させるには、以下を実行する必要があります。
- VDC サブスクリプションを含むマニフェストが Satellite Server にアップロードされていることを確認します。詳細は『コンテンツ管理ガイド』の「Satellite Server へのサブスクリプションマニフェストのインポート」を参照してください。
-
ハイパーバイザーが Satellite に登録されており、VDC サブスクリプションが割り当てられていることを確認します。ホストの登録方法は『ホストの管理ガイド』の「登録」を参照してください。Web UI で VDC サブスクリプションをハイパーバイザーに割り当てる場合は、ホスト
コンテンツホスト をクリックしてホストを選択し、サブスクリプション サブスクリプション をクリックします。追加 をクリックし、割り当てるサブスクリプションを選択し、選択を追加 をクリックします。 -
virt-who
デーモンをインストールして設定します。 - 自動割り当てが有効になっていて、サブスクリプションが割り当てられていないアクティベーションキーを使用して仮想マシンを登録します。これで、仮想マシンが、ハイパーバイザーから VDC サブスクリプションを継承します。
4.1.1. VDC サブスクリプションの確認
VDC サブスクリプションおよび関連のサブスクリプションプールが利用できることを確認するには、Satellite Web UI を開いて、
Red Hat Enterprise Linux for Virtual Datacenters, Standard 1 out of 1 Physical
このサブスクリプションプールは、以下のように VDC サブスクリプションの下に表示されます。
Red Hat Enterprise Linux for Virtual Datacenters, Standard (DERIVED SKU)
1 out of unlimited Guests of vmhost1.example.com
この例では、仮想マシンがサブスクライブされ、ハイパーバイザー vmhost1.example.com
からサブスクリプションが継承されます。仮想マシンがサブスクライブされたことを確認するには、サブスクリプション数 (この例では 1 out of unlimited
(無制限のうちの 1 件)) をクリックし、アクティベーションキー
ドロップダウンリストから コンテンツホスト
を選択します。
4.2. 仮想マシンのサブスクリプションプロセス
仮想マシンの登録プロセスは以下のとおりです。
- 仮想マシンは、Satellite を使用してプロビジョニングされます。
- 仮想マシンは、Satellite Server からサブスクリプションを要求します。
- サブスクリプションマネージャーは、この時点では仮想マシンがどのホストに所属するか把握していないため、最大 7 日間有効である一時的なサブスクリプションが付与されます。
- virt-who デーモンは、仮想マネージャーまたはハイパーバイザーに接続し、ゲスト仮想マシンの詳細を要求します。デフォルトでは、この要求は 1 時間ごとに出されますが、間隔は変更できます。Red Hat は、Red Hat サポートから依頼があった場合を除いて、この値を変更せずデフォルトのままにすることを推奨します。
- 仮想化マネージャーまたはハイパーバイザーは、UUID などのゲスト仮想マシン一覧を virt-who に返します。
- virt-who デーモンは、ゲスト仮想マシンの一覧を Satellite Server にレポートします。
- 次に、Satellite Server は、利用可能なサブスクリプションと、仮想マシンが必要とするサブスクリプションを照合します。必要なサブスクリプションが利用できる場合は、仮想マシンに割り当てられ、サブスクリプションが完了します。
4.3. ゲスト仮想マシンの登録
以下の手順に従って、ゲストの仮想マシンを登録します。
Red Hat Satellite Server で登録する仮想マシンを設定します。
# yum install http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
仮想マシンを登録します。
# subscription-manager register --org="organization_label"
サブスクリプションを取得します。
# subscription-manager attach --pool=subscription_pool_ID
サブスクリプションプールが、ハイパーバイザーに使用するものと同じであることを確認します。仮想マシンは、Satellite Server からサブスクリプションを取得します。そのプロセスの詳細は「サブスクリプションのステータス」を参照してください。
Red Hat Subscription Manager でアクティベーションキーを使用することもできます。アクティベーションキーの詳細は 『コンテンツ管理ガイド』の「アクティベーションキーの管理」を参照してください。