KVMはカーネルベースの仮想マシンの略です 、は仮想化ソフトウェアです これは、ハードウェア仮想化拡張機能の助けを借りて、複数のゲストオペレーティングシステムを実行する機能を提供します。 Linuxなどのさまざまなゲストオペレーティングシステムをサポートします 、ウィンドウ 、Solaris、Haiku、REACTOSなど。
KVMは、コマンドラインまたは使用可能なグラフィカルツールを使用して管理できます。 Virt-Manager(Virtual Machine Manager)は、KVMベースの仮想マシンを管理するために最も広く使用されているアプリケーションです。 KVMベースの仮想マシンの作成、編集、起動、停止、およびホスト間のゲストマシンのライブまたはコールド移行をサポートします。
前提条件
前に述べたように、 KVM CPUがIntelVTまたはAMD-Vのいずれかのハードウェア仮想化をサポートしている場合にのみ機能します。
CPUがVT機能をサポートしているかどうかを確認するには、次のコマンドを実行します。
egrep '(vmx|svm)' /proc/cpuinfo
上記のコマンドがVMXまたはSVMを示す出力で返される場合、ハードウェアはVTをサポートし、そうでない場合はサポートしません。
仮想マシンが外部ネットワークと通信できるように、ネットワークブリッジを作成します。
読む : CentOS 7 /RHEL7でネットワークブリッジを構成する方法
CentOS7にKVMをインストールする
次のコマンドを発行して、最新のqemuパッケージと、仮想マシンを管理するためのグラフィカルインターフェイスを提供するvirt-managerをインストールします。
yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer
- qemu-kvm =QEMUエミュレーター
- qemu-img =QEMUディスクイメージマネージャー
- virt-install =仮想マシンを作成するためのコマンドラインツール。
- libvirt =仮想マシンを管理しハイパーバイザーを制御するlibvirtdデーモンを提供します。
- libvirt-client =サーバーにアクセスするためのクライアント側APIを提供し、仮想マシンを管理するためのコマンドラインツールを提供するvirshユーティリティも提供します。
- virt-viewer –グラフィカルコンソール
仮想マシンの作成
KVMおよびその他のツールをインストールすると、仮想マシンの作成を開始する準備が整います。コマンドラインモードとグラフィカルモードの両方で仮想マシンを作成する方法を検討します。
コマンドラインモード
virt-installは、コマンドラインモードを使用して仮想マシンを作成するために使用されます。このコマンドでは、CPU、メモリ、ディスク、ネットワーク、インストールメディアの場所、OSバリアントなどの仮想マシンを作成するために、複数の入力が必要です。
>virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --cdrom=/tmp/CentOS-6.5-x86_64-minimal.iso --os-type=linux --os-variant=rhel6 --network bridge=br0 --graphics=spice --disk path=/var/lib/libvirt/images/itzgeekguest.dsk,size=4
注: 上記のコマンドは、ブリッジネットワーク「br0」を使用して仮想マシンが外部ネットワークと通信できるようにします。VirtManagerを使用してブリッジネットワークを作成するためのチュートリアルを見つけることができます。
–名前 –仮想マシンの名前
–ram –メモリサイズ(MB)
–vcpus –仮想CPUの数
–cdrom –ISOイメージの場所
–os-type – Linux、WindowsなどのOSタイプ
–os-variant – RHEL 6、SolarisなどのOSバリアント
–ネットワーク –ネットワーキング
–グラフィック –ゲスト表示設定
–ディスクパス –サイズが4GBのディスクの場所
上記のコマンドを発行すると、virt-installは仮想マシンを作成し、OSインストール用のvirtビューアコンソールを起動します。
グラフィカルモード
GUIモードの端末で次のコマンドを入力します。
virt-manager
または
アプリケーション>>システムツール>>仮想マシンマネージャー。
rootアクセス権がない場合は、パスワードの入力を求められることがあります。
開いたら、localhost(QEMU)を右クリックし、[新規]をクリックします。 Virtual Machine Managerは、仮想マシンを作成するための新しいウィザードを開始します。このグラフィカルモードを使用するのに問題はありません。
ステップ1 :同じウィンドウで仮想マシンに名前を付ける必要があります。オペレーティングシステムのインストール方法を選択するように求められます。ここでは、ISOイメージまたはCD-ROMからインストールすることを選択しました。
ステップ2 :物理CD-ROMパススルーはハイパーバイザーでサポートされていないため、ISOイメージの場所を入力してください。オペレーティングシステムのタイプとバージョンを選択することを忘れないでください。
ステップ3 :仮想マシンのCPUとメモリを構成します。
ステップ4 :仮想マシンに割り当てるストレージの量を指定する必要があります。[ディスク全体を今すぐ割り当てる]のチェックを外してください 「これにより、VMの作成時にフルディスクを割り当てることができなくなります。
ディスクサイズは、仮想マシンの使用状況に応じて動的に割り当てられます。
ステップ5 :すべての設定の概要。詳細設定をクリックしてブリッジネットワークを選択し、仮想マシンがネットワークの外部と通信できるようにします。
[完了]をクリックします。
ステップ6 :VMが作成されると、KVMは入力に応じて仮想マシンの作成を開始します。 VirtManagerはOSインストール用のコンソールを起動します。
次の画面は、 CentOS 6のインストール画面を示しています。 。
仮想マシンの管理
Virtual Machine Managerを使用すると、選択した仮想マシンを右クリックして、開始、電源オフ、リセット、クローン作成、移行などのVMのライフサイクルアクションを実行できます。
virt managerを使用した仮想マシンの管理は非常に簡単で、VMコンソールの「電球」アイコンをクリックするだけです。ここで、デバイスを追加、変更、および削除できます。
以上です。