7.2. ホストおよびゲストの関連付け

サブスクリプションの関係には柔軟性について高い可能性を秘めています。サブスクリプションを、一方では物理マシン または 一定数の仮想マシンに適用し、他方では物理ホストに適用して、ゲストが継承できるようにすることもできます。
サブスクリプションを効果的に管理するには、ホストとゲストの関係のサブスクリプションサービスにおいて、内部の認識が必要です。このように、サブスクリプションサービスが 1 つの物理サブスクリプションを物理ホストに適切にアタッチし、各インスタンスに対して物理サブスクリプションを 2 つ使用するのではなく、(たとえば) 含まれる仮想サブスクリプションをそのゲストに適用します。
この関連は、各ゲストに対して UUID (Universally Unique Identifier) を取り出し、それをそのハイパーバイザーに関連付けることで行います。この UUID は、各仮想システムのシステム情報の一種です。
ハイパーバイザーは、最初にサブスクリプションサービスに登録され、システムの関連プロセスがゲストに対してスキャンし、検出された UUID をサブスクリプションサービスに送信します。これは、virt-who コマンドの実行時に、libvirt プロセスによって行われます。
サブスクリプションサービスがホストとゲストの関連付けを認識し、サブスクリプションを適切にアタッチするには、以下の 3 つの要因を満たす必要があります。
  • 新しいゲストインスタンスを検出するために、適切な仮想検出プロセスを定期的に実行する必要があります。
  • ハイパーバイザーおよびゲストシステムは、同じサブスクリプションサービスに登録する必要があります (つまり、カスタマーポータルのサブスクリプション管理にすべて登録する必要があります)。
  • ハイパーバイザーは、仮想サブスクリプションまたは継承可能なサブスクリプションを含むものにサブスクリプションをアタッチする必要があります。