8 マシンモニタ KVM


PIC

KVM というマシンモニタがありますこれはIntel VT, もしくはAMD-V プロセ *21 能をするためのです2006 年末ではkvm デバイスドライバとしてされており /dev/kvmとしてされています

8.1 使いかた

PIC

Linus Kernel 2.6.20 ではネル側の標準ているようです *22 Debian KVM 利用するします

apt-get install kvm インストしますkvm コマンドインストされますこれが kvm けに された qemu です

udev してくれる /dev/kvm アクセスできるようにしますデフルトroot:kvm 660*23 root のみがアクセスできるになていますkvm グルすればよいでし

# adduser dancer kvm

CPU VT 能はデフルトon になていないがあるのでon にしますこれはマシンにようようです BIOS しますモデルMacBook EFI 必要コマンド発行することになります *24

kvm コマンド利用して VT にあずかることができるようになりますコマンドラインなどは qemu むしろ qemu そのものを利用しているのでqemu 同じように動かすことができます

8.2

kvm していろいろとしてみましqemu スクイメ適当ストリビ スクイメ利用してインストしますおそらく-monitor コマンドstdio モニタにするほうが便

$ qemu-img create -f qcow hda 10G
$ kvm -hda hda -cdrom /home/iso/RHEL4-U4-i386-AS-disc1.iso
   -boot d -m 512 -monitor stdio
(qemu) change cdrom /home/iso/RHEL4-U4-i386-AS-disc2.iso
(qemu) change cdrom /home/iso/RHEL4-U4-i386-AS-disc3.iso
(qemu) change cdrom /home/iso/RHEL4-U4-i386-AS-disc4.iso
(qemu) change cdrom /home/iso/RHEL4-U4-i386-AS-disc5.iso
(qemu) change cdrom /home/iso/RHEL4-U4-i386-AS-disc1.iso
(qemu) eject cdrom

ここではCDROM 5 あるストリビにとていますがCDROM 5 てもqemu モニ にて CDROM えながら GUI うことで無事インスト了しますリブするとこ ろでゲスト OS ネルパニこしますがそこは適当kvm 動しなおせばありま せん

$ kvm -hda hda  -boot c -m 512 -monitor stdio -localtime  \
 -redir tcp:2222::22

8.3 ベンチマしてみた

qemu 使kvm 使速度をしてみましたまずするとして単純while すだけのプログラムですqemu 6s かかたものがkvm 0.6s 了しま した

8.4 パフマンスえかた

kvm しているホスト OS からどのようにえるのか認してみましkvm だとシステムコして う こ と に な る の で し

mpstat -P ALL 1 みてみるとつの CPU システムがとられているようにえます

00 28 51   CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
00 28 52   all    0.00    0.00   50.00    0.50    0.00    0.50    0.00   49.00   1421.78
00 28 52     0    0.00    0.00   92.08    0.00    0.00    0.99    0.00    6.93    430.69
00 28 52     1    0.00    0.00    6.93    0.99    0.00    0.00    0.00   91.09    991.09

topコマンドにはkvm プロセス同様CPU メモリしているように ます

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3746 dancer    25   0  308m 252m 246m R   82 25.7 100:36.60 kvm
 2512 root      10  -5     0    0    0 S    0  0.0   0:11.32 kjournald
 2806 root      15   0  2556  932  804 S    0  0.1   1:09.36 syslogd

iostat 1 /dev/dm-1 認してみますゲスト OS スク IO によホスト OS スク IO 発生して いるのがれます

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.00    0.00   42.50   42.00    0.00   15.50

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
dm-1            805.94       102.97      6400.00        104       6464

8.5 他との

Xen, qemu, qemu+kqemu, openvz, vserver, user-mode-linux などと能をしてみましたらすでにやられて いたのでこの URL してくださいhttp://virt.kernelnewbies.org/TechComparison

デビアン
_____PIC Debian

2007 1 20   1 発行
エ リ ア Debian 発行
_____________