5.2. 既存の Red Hat Enterprise Linux システムへの仮想化パッケージのインストール
本セクションでは、稼働中の Red Hat Enterprise Linux 6 以降のシステムに KVM ハイパーバイザーをインストールする手順を説明します。
パッケージをインストールするには、マシンが登録されている必要があります。Red Hat Subscription Manager を使用して登録する場合は、subscription-manager register コマンドを実行し、プロンプトに従います。
有効な Red Hat サブスクリプションをお持ちでない場合は、Red Hat オンラインストア にアクセスして取得してください。
注記
Red Hat Network (RHN)は非推奨になりました。これで、登録タスクには Subscription Manager が使用されるはずです。
yumを使用した仮想化パッケージのインストール
Red Hat Enterprise Linux で仮想化を使用するには、少なくとも qemu-kvm
パッケージおよび qemu-img
パッケージが必要です。これらのパッケージは、ホストの Red Hat Enterprise Linux システム上のユーザーレベルの KVM エミュレーターおよびディスクイメージマネージャーを提供します。
qemu-kvm
パッケージおよび qemu-img
パッケージをインストールするには、以下のコマンドを実行します。
# yum install qemu-kvm qemu-img
追加の仮想化管理パッケージも利用できます。
推奨される仮想化パッケージ
- python-virtinst
- 仮想マシンを作成するための virt-install コマンドを提供します。
- libvirt
- libvirt パッケージは、ハイパーバイザーおよびホストシステムと対話するためのサーバーおよびホストサイドライブラリーを提供します。libvirt パッケージは、ライブラリー呼び出しを処理し、仮想マシンを管理し、ハイパーバイザーを制御する
libvirtd
デーモンを提供します。 - libvirt-python
- libvirt-python パッケージには、Python プログラミング言語で書かれたアプリケーションが libvirt API が提供するインターフェイスを使用できるようにするモジュールが含まれています。
- virt-manager
- virt-manager ( Virtual Machine Manager とも呼ばれる)は、仮想マシンを管理するためのグラフィカルツールを提供します。libvirt-client ライブラリーを管理 API として使用します。
- libvirt-client
- libvirt-client パッケージは、libvirt サーバーにアクセスするためのクライアント側の API およびライブラリーを提供します。libvirt-client パッケージには、コマンドラインまたは特別な仮想化シェルから仮想マシンおよびハイパーバイザーを管理および制御する virsh コマンドラインツールが含まれます。
以下のコマンドを使用して、推奨される仮想化パッケージをすべてインストールします。
# yum install virt-manager libvirt libvirt-python python-virtinst libvirt-client
仮想化パッケージグループのインストール
仮想化パッケージは、パッケージグループからインストールすることもできます。次の表では、仮想化パッケージグループと、その提供内容を説明します。
注記
qemu-img パッケージは、システムにインストールされていない場合は、仮想
化
パッケージグループの依存関係として にインストールされていることに注意してください。前述した yum install qemu-img コマンドを使用して手動でインストールすることもできます。
パッケージグループ | 説明 | 必須パッケージ | オプションパッケージ |
---|---|---|---|
仮想化 | 仮想マシンをホストする環境を提供します。 | qemu-kvm | qemu-guest-agent, qemu-kvm-tools |
Virtualization Client | 仮想化インスタンスのインストールおよび管理を行うクライアント | python-virtinst、virt-manager、virt-viewer | virt-top |
Virtualization Platform | 仮想マシンおよびコンテナーへのアクセスと制御を行うインターフェイスを提供します。 | libvirt、libvirt-client、virt-who、virt-what | fence-virtd-libvirt、fence-virtd-multicast、fence-virtd-serial、libvirt-cim、libvirt-java、libvirt-qmf、libvirt-snmp、perl-Sys-Virt |
Virtualization Tools | オフラインの仮想イメージ管理用ツール | libguestfs | libguestfs-java, libguestfs-tools, virt-v2v |
パッケージグループをインストールするには、yum groupinstall <groupname> コマンドを実行し ます。たとえば、仮想化ツール パッケージグループをインストールするには、yum groupinstall " Virtualization Tools " コマンドを実行します。