第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 インスタンスを以下のようにインストール、設定する必要があります。
Red Hat Enterprise Linux バージョン 7 (推奨) または 6 をインストールします。
CLI 環境のみが必要です。この手順に関するヘルプ情報は、『Red Hat Enterprise Linux 7 インストールガイド』または『Red Hat Enterprise Linux 6 インストールガイド』を参照してください。
Satellite Server の CA 証明書をインストールします。
# rpm -ivh http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
Red Hat Enterprise Linux サーバーを Satellite Server に登録します。
# subscription-manager register --username=admin --password=secret --org=organization_label --auto-attach
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 リポジトリーから取得する 必要があります。
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
サーバーが 6.2 用の Satellite Tools リポジトリーにサブスクライブしていることを確認します。
# subscription-manager repos --list-enabled
このコマンドの出力が 6.2 用の Satellite Tools リポジトリーを表示した場合には、サブスクリプションが正しく設定されています。
virt-who
パッケージをインストールします。# yum install virt-who