KVM
https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/Kernel-based_Virtual_Machine.svg/800px-Kernel-based_Virtual_Machine.svg.png
Kernel-based Virtual Machine
Linuxに組み込まれたOSSの仮想化技術
Type1 ハイパーバイザを実現
CPU仮想化
Memory仮想化
https://japan.zdnet.com/storage/2011/08/19/9156481ffa831a785027308f25366e1e/110822_kvm02_500x300.jpg
Guest Page Frame Number
VMにある仮想的な物理メモリの位置を記録する
Machine Page Frame Number
本物の物理メモリの位置を記録する
Extended Page Table
対応付けを行う
Disk仮想化
QEMU
Network仮想化
TAPデバイス
NICをエミュレートしているQEMUプロセスと通信をする
仮想ブリッジ
TAPデバイスを接続する
table:管理ツール
Name Description
Cockpit RHEL/CentOS8から提供、Webベースの管理
virt-install テキストベースで仮想マシンをインストールする
virt-clone 仮想マシンをクローンする
virt-top 仮想マシンの負荷を表示する
virt-manager グラフィカル管理ツール
virsh 仮想マシンを制御する
Reference
KVM とは - Linux 仮想化の仕組み | Red Hat
KVMとは | OSSでのシステム構築・デージーネット
KVM徹底解説 - ZDNet Japan