LinuCレベル1 Linuxのインストールと仮想マシン・コンテナの利用 問7
Linuxのインストールと仮想マシン・コンテナの利用/仮想マシン・コンテナの概念と利用ハイパーバイザーに関する説明として、誤っているものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「Linuxのインストールと仮想マシン・コンテナの利用」に対応。実際の試験問題ではありません)
- AType2(ホスト型)ハイパーバイザーは、既存のOS上にアプリケーションとしてインストールされる
- BType1(ベアメタル型)ハイパーバイザーは、ホストOSを介さずハードウェア上で直接動作する
- Cハイパーバイザーは複数の仮想マシンを1台の物理マシン上で動作させることができる
- DKVMはType2ハイパーバイザーに分類される
正解:D
解説
ハイパーバイザーには、ホストOSを介さずハードウェア上で直接動作するType1(ベアメタル型)と、既存のOS上にアプリケーションとしてインストールされるType2(ホスト型)があります。いずれも1台の物理マシン上で複数の仮想マシンを動作させることができます。Linuxカーネルにモジュールとして組み込まれるKVMは、カーネル自体がハードウェア上でハイパーバイザーとして機能する点でType1的な性質を持ち、少なくともType2(ホストOS上にアプリケーションとしてインストールされる形態)には分類されません。なお、KVMを厳密にどちらに分類するかは議論もありますが、「Type2ではない」という点は広く一致しています。
選択肢ごとの解説
- A誤り(正しい記述)。Type2(ホスト型)は既存のOS上にアプリケーションとしてインストールされます。
- B誤り(正しい記述)。Type1(ベアメタル型)はホストOSを介さずハードウェア上で直接動作します。
- C誤り(正しい記述)。ハイパーバイザーは1台の物理マシン上で複数の仮想マシンを動作させることができます。
- D正しい(誤っている記述)。KVMは少なくともType2(ホストOS上のアプリケーションとして動作する形態)には分類されません。カーネル自体がハードウェア上でハイパーバイザーとして機能する点でType1的に扱われることが一般的です。