Red Hat Training

A Red Hat training course is available for Red Hat Satellite

第4章 前提条件

virt-who のインストールに進む前に、以下の前提条件を満たしていることを確認してください。

4.1. 認証要件

virt-who エージェントがゲスト仮想マシン一覧を取得できるように VMware vCenter および Red Hat Enterprise Virtualization Manager など仮想化マネージャーや、個別のハイパーバイザー上でアカウントを作成します。各接続は別ですので、必要に応じて接続ごとに異なるアカウントを使用してください。一般的に サービスアカウント として知られる各アカウントは、この目的のためだけに設定し、読み取り専用 アクセスと有効期限のないパスワードが指定されているようにしてください。

4.2. ソフトウェア要件

virt-who デーモンは、Red Hat Enterprise Linux バージョン 7 (推奨) または 6 上にインストールする必要があります。Red Hat Enterprise Linux ハイパーバイザーの場合は、virt-who デーモンをハイパーバイザー上にインストールする必要があります。その他の全ハイパーバイザーの場合は、virt-who デーモンを Satellite Server、Capsule Server または Red Hat Enterprise Linux の専用インスタンスにインストールしてください。Red Hat Enterprise Linux ハイパーバイザー以外の場合、ネットワーク設定が簡単で、可用性が最大化されるので、Red Hat は virt-who を Satellite Server にインストールすることを推奨します。virt-who を Red Hat Enterprise Linux の専用インスタンスにインストールする場合には、ホストを Satellite Server に登録する必要はありません。

4.3. サブスクリプション

サブスクリプションは、組織に固有です。virt-who デーモンが複数の組織をサポートするように設定できますが、組織間でサブスクリプションを共有することはできません。

注記

組織およびハイパーバイザーごとに仮想データセンターのサブスクリプションを 1 つ指定する必要があります。

4.4. virt-who ホストの準備

注記

virt-who が Satellite Server、外部の Capsule Server、Red Hat Enterprise Linux ハイパーバイザーにインストールされている場合には、この手順を飛ばしてください。

virt-who デーモンをインストールする前に、Red Hat Enterprise Linux インスタンスを以下のようにインストール、設定する必要があります。

  1. Red Hat Enterprise Linux バージョン 7 (推奨) または 6 をインストールします。

    CLI 環境のみが必要です。この手順に関するヘルプ情報は、『Red Hat Enterprise Linux 7 インストールガイド』または『Red Hat Enterprise Linux 6 インストールガイド』を参照してください。

  2. Satellite Server の CA 証明書をインストールします。

    # rpm -ivh http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
  3. Red Hat Enterprise Linux サーバーを Satellite Server に登録します。

    # subscription-manager register --username=admin --password=secret --org=organization_label --auto-attach
  4. HTTPS 用のネットワークポートを開放します。

    virt-who を有効にしてサブスクリプションサービスと通信するようにするには、TCP ポート 443 を開放する必要があります。

    Red Hat Enterprise Linux 7 の場合:

    # firewall-cmd --add-port="443/tcp"
    # firewall-cmd --add-port="443/tcp" --permanent

    Red Hat Enterprise Linux 6 の場合:

    # iptables -A INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT
    # service iptables save

4.5. virt-who のインストール

注記

virt-who パッケージは、最新バージョンが提供されるので、Red Hat Satellite Tools リポジトリーから取得する 必要があります

  1. 6.2 の Satellite Tools リポジトリーにサブスクライブします。

    Red Hat Enterprise Linux 7 の場合:

    # subscription-manager repos --enable=rhel-7-server-satellite-tools-6.2-rpms

    Red Hat Enterprise Linux 6 の場合:

    # subscription-manager repos --enable=rhel-6-server-satellite-tools-6.2-rpms
  2. サーバーが 6.2 用の Satellite Tools リポジトリーにサブスクライブしていることを確認します。

    # subscription-manager repos --list-enabled

    このコマンドの出力が 6.2 用の Satellite Tools リポジトリーを表示した場合には、サブスクリプションが正しく設定されています。

  3. virt-who パッケージをインストールします。

    # yum install virt-who