Closed3

今更ながら仮想化サーバーの技術について学んでみた

harrythecodeharrythecode

仮想マシンの基礎

仮想マシンとは

同一コンピュータ上に複数のコンピュータ・OSを動作させることができるもの

仮想マシンに必要なCPU/Memory/入出力を管理等する制御プログラムを「ハイパーバイザ(仮想化モニター、仮想化OS)」と呼ぶ

ハイパーバイザには2種類ある

Type1

  • ハードウェア上で直接動作する
  • ゲストOSはハイパーバイザ上で動作する
  • ベアメタルハイパーバイザ、ネイティブハイパーバイザとも呼ばれる
  • Xen, KVM等

Type2

  • ホストOS上のアプリとして動作する
  • ゲストOSはハイパーバイザのアプリ上で動作する
  • Virtualbox, QEME等

harrythecodeharrythecode

KVM (Kernel-based Virtual Machine)

  • Linux Kernelの機能を利用する
  • CPUの仮想化支援機能を利用 (Intel-VT, AMD-V)
  • QEMUと合わせて利用

QEMU (Quick EMUlator)

  • Type2 (アプリ上で動かす) のハイパーバイザ
  • KVMと組み合わせて使われることが多い
このスクラップは2022/12/28にクローズされました