7.4. VMware ハイパーバイザーの設定

注記

virt-who パッケージはホストとゲストのマッピングを作成するもので、Red Hat Enterprise Linux で利用可能です。VMware 環境では、VMware ハイパーバイザーに接続する virt-who プロセスを実行するために、Red Hat Enterprise Linux システムが利用可能である必要があります。
  1. Subscription Manager アプリケーションが Subscription Asset Manager サービスと CA 証明書を使用するように設定します。
    [root@rhel-server ~]# rpm -ivh http://sam.example.com/pub/candlepin-cert-consumer-latest.noarch.rpm
  2. (VMware サーバーと通信する) Red Hat Enterprise Linux システムをハイパーバイザーとして登録します。
    [root@rhel-server ~]# subscription-manager register --type=hypervisor --username=admin --password=secret --org=1234-56789 --auto-attach
    組織 ID は、Subscription Asset Manager UI またはポータルエントリーで組織に対して利用可能である必要があります。その組織にすでに別のシステムが登録されている場合は、subscription-manager orgs コマンドを使用すると、その ID が利用可能になります。
    デフォルトでは、ハイパーバイザー名は esx hypervisor UUID になります。Subscription Asset Manager UI でシステムエントリーを編集すると、名前を変更できます。
  3. virt-who パッケージをインストールします。
    [root@server ~]# yum install virt-who
  4. virt-who 設定ファイル (/etc/sysconfig/virt-who) を開き、Subscription Asset Manager と適切な vCenter サーバーを使用するように設定します。
    1. VMware サーバーが Subscription Asset Manager インスタンスと対話するように設定します。
      VIRTWHO_BACKGROUND=1
      VIRTWHO_SAM=1
    2. ESX モードを有効にし、環境を Library に設定します。
      VIRTWHO_ESX=1
      VIRTWHO_ESX_ENV=Library
    3. サブスクリプションの所有者を指定します。これは、Subscription Asset Manager インスタンス内で作成された組織の ID または名前である必要があります。以下は例となります。
      VIRTWHO_ESX_OWNER=6340056
      組織 ID は、Subscription Asset Manager UI またはポータルエントリーで組織に対して利用可能である必要があります。その組織にすでに別のシステムが登録されている場合は、subscription-manager orgs コマンドを使用すると、その ID が利用可能になります。
    4. vCenter サーバーのホスト名または IP アドレスを設定します。
      VIRTWHO_ESX_SERVER=vcenter.example.com
    5. vCenter サーバーの接続時に使用するユーザー名とパスワードを指定します。
      VIRTWHO_ESX_USERNAME=admin
      VIRTWHO_ESX_PASSWORD=secret
    6. 設定ファイルに加えた変更を保存します。
  5. virt-who サービスを開始します。これで、ホストとゲストの全データの収集が開始されます。
    [root@rhel-server ~]# service virt-who start
    データは、/var/lib/virt-who/hypervisor-systemid-UUID ファイルに追加されます。
  6. chkconfig コマンドで virt-who サービスを設定し、システムの開始時に自動的に開始するようにします。
    [root@rhel-server ~]# chkconfig virt-who on