0
|
1 \section{Kernel-based Virtual Machine (KVM)} \label{kvm}
|
18
|
2 Linux 自体を VM の実行基盤として機能させるソフトウエアで、無償で使用することのできるオープンソースである。完全仮想化により、OS の仮想化環境を提供する。
|
0
|
3
|
|
4 図\ref{fig:kvmarch}は、KVM のアーキテクチャである。KVM は Linux 用のカーネルモジュールとして実装されており、OS が持つメモリ管理プロセスやスケジューリング機能を利用している。そのため他の仮想マシンソフトウエアに比べ、KVM 自体のコードは簡潔なものになっている。
|
|
5
|
|
6 Intel VT や AMD-V などの仮想化支援機能を持つプロセッサやBIOS を持っているパソコン上で動かすことができる。
|
|
7
|
|
8 \begin{figure}[htb]
|
|
9 \begin{center}
|
|
10 \includegraphics[scale=0.6]{./images/kvmarch.pdf}
|
|
11 \end{center}
|
|
12 \caption{KVM architecture}
|
|
13 \label{fig:kvmarch}
|
|
14 \end{figure}
|
14
|
15
|
|
16 KVM は ie-virsh が動作する VM 環境のハイパーバイザである。ブレードサーバをホストとして管理対象の VM を乗せる。
|