[Scottish] For comparing VM technologies: VMKNOPPIX released

Andrew Back andy at smokebelch.org
Thu Mar 8 11:32:32 GMT 2007


But where is Linux/390 running under VM on hercules on Linux? :oP

A.

----------------
Andrew Back
a at smokebelch.org

On Thu, 8 Mar 2007, Dan Shearer wrote:

>
> Date: Thu, 08 Mar 2007 19:56:02 +0900 (JST)
> From: Kuniyasu Suzaki <k.suzaki at aist.go.jp>
> Subject: [Qemu-devel] VMKNOPPIX is released
> To: qemu-devel at nongnu.org
>
> Dear,
>
> We released VMKNOPPIX. It was called Xenoppix but renamed to VMKNOPPIX
> because it became a collection of Virtual Machine Softwares.
>   http://unit.aist.go.jp/itri/knoppix/index-en.html
>
> VMKNOPPIX includes Xen3.0.4(DomainU & HVM Domain), KVM14, VirtualBox, GPLed KQEMU, and normal QEMU.
>   There are many techniques of Virtual Machine, para-virtualization, full-virtualization with
>   virtualization instruction(IntelVT or AMD-V), dynamic translation etc. The VM softwares runs
>   with OS images offered by some sites(For instance OSZoo's QEMU images).Have fun with the techniques!
>      OSZoo's QEMU images http://www.oszoo.org/wiki/index.php/Category:Operating_System_Images
> VMKNOPPIX includes "OS Circular" environment.
>   OS Circular enables to boot OSes on Xen with a globalized virtual disk "HTTP-FUSE CLOOP".
> VMKNOPPIX includes benchmark sotwares. We compared the results. (See below)
>    Pi calculation for CPU benchmark http://h2np.net/pi/pi_quick_start.tar.gz
>    dbench for IO benchmark
>    tbench for Network benchmark
>    Xengine for Graphic Benchmark
> VMKNOPPIX includes xenoprifle to take profile of HVM Domain OS.
> VMKNOPPIX is optimized by LCAT for fast CD boot.
>  http://www.alpha.co.jp/biz/rdg/ac-knoppix/index_en.html
>
> ============================================================================*
> *** Virtual Machine Uages
> ------------------------------------------------------------
> * Xen
> Boot with the first option "KNOPPIX/Xen3.0.4-0" of GRUB.
> To run DomainU with KNOPPPIX.
>  # knoppixU
>
> To run HVM Domain with KNOPPPIX on IntelVT or AMD-V.
>  # knoppixHVM
>  Caution) Add "nofirewire" kernel option at GRUB Menu for Intel MAC.
>
> ------------------------------------------------------------
> * OS Circular
> Boot with the first option "KNOPPIX/Xen3.0.4-0" of GRUB on IntelVT or AMD-V.
> # pump -i eth0
> # /etc/inint.d/xend start
> # httpfuse-hvm.sh
> Selection Menu will be appeared. Select a near site.
> Contents Menu will be appeared. Select your favorite image.
> The OS will be appeared. Current Debian Etch has accounts, "root/http-fuse" or
> "http-fuse/http-fuse".
> Caution) Add "nofirewire" kernel option at GRUB Menu for Intel MAC.
> Caution) The console must be wider than 80x24to run httpfuse-hvm.sh, because
>          "dialog" requires wide console. If the console is small, the message
>          "httpstoraged is ready ..." will continue.
>
> The technical detail was presented Virtualization Miniconf at LinuxConfAu07.
>  http://virtminiconf.linux.hp.com/program/os-circulation-environment-201ctrusted-http-fuse-xenoppix201d
>  Slide PDF http://unit.aist.go.jp/itri/knoppix/20070118-LCA-HTTP-FUSE.pdf
>
> ------------------------------------------------------------
> * VirtualBox
> Boot with the second option "KNOPPIX(normal kernel)" on GRUB.
>  # modprobe vboxdrv
>  # VBoxSVC &
>  # VirtualBox
> After that, setup VM environment interactively. The CD-Drive is setup at the main menu after Interactive setup.
> ------------------------------------------------------------
> * kqemu/KVM/QEMU
> Boot with the second option "KNOPPIX(normal kernel)" on GRUB.
>
> Script "qemu-knoppix.sh" prepares network environment, shared memory for
> KQEMU, and drivers for KVM or KQEMU.
>
> The priority is as follows.
> 1) If kvm drivers effective, kvm runs.
> 2) If kqemu is effective, kqemu runs.
> 3) If kvm and kqemu aren't available, qemu runs.
>
> "qemu-knoppix.sh" aslo accepts the follwing options.
>  -no-kvm   : disable KVM kernel module usage
>  -no-kqemu : disable KQEMU kernel module usage
>  -no-module: disable all kernel module usage
>
> For examples, the following command runs kqemu.
> # qemu-knoppix.sh -no-kvm
>
> ============================================================================
> *** Benchmarks
> * pi calculation
>  # time /opt/pi_quick_start/pi 3000000
>
> * dbench (Read /usr/share/dbench.client.txt)
> # dbench 1
>
> * tbench (Read /usr/share/dbench.client.txt via network)
> On Host
>  # tbench_srv
> On Guest
>  # tbench -t 60 1 "HostIP. Example 10.0.2.2 on VirtualBox,KVM, KQEMU, QEMU"
>
> * xengine
>  # xengine
>
> ============================================================================
> *** Benchmark Results
> * Pi calculation
>           | sec   |Remarks
> -----------+-------+-----
>     Native| 14.67 | Core2 Duo T7200
>     kvm-14| 19.26 |
>     kvm-12| 17.90 |(Sample. CD doesn't include)
> qemu(kqemu)| 24.87 | "-kernel-kqemu" is not used
>       qemu|227.1  | "-no-kqemu"
> VirtualBox| 17.56 |
>  Xen(DomU)| 14.68 |
>   Xen(HVM)| 15.99 |
> -----------+-------+-----
>
> * dbench
>           | MB/s  |Remarks
> -----------+-------+-----
>     Native| 341.0 | Core2 Duo T7200
>     kvm-14| 206.1 |
>      kqemu|  36.20| "-kernel-kqemu" is not used
>       qemu|  29.17| "-no-kqemu"
> VirtualBox| 223.9 |
>  Xen(DomU)| 283.1 |
>   Xen(HVM)| 203.3 |
> -----------+-------+-----
>
> * tbehch between Host and Guest.
> C2D: Core2 Duo T7200 (IBM ThinkPAD T60)
> AMD: Athlon64x2 4000+
>        |  C2D|Athlon| Remarks
>        | MB/s|  MB/s|
> --------+-----+------+----------
> vbox    | 1.72|  1.57|
> kvm14   | 0.50|  1.05|
> kvm12   | 1.05|  1.15|(Sample. CD doesn't include)
> kqemu   | 1.46|  ====|
> qemu    | 1.53|  1.37|
> Xen DomU|67.8 | 74.7 |
> Xen HVM | 4.11|  3.57|
> --------+-----+------+
>
> ============================================================================
> *** Oprofile
> Run HVM Domain
> # knoppixHVM
> Select the first option "KNOPPIX/Xen3.0.4-0" on GRUB.
>
> Run oprofile
> # opcontrol --start-daemon --vmlinux=/boot/vmlinux-syms-2.6.16.33-xen --xen=/boot/xen-syms-3.0.4-0 --passive-domains=1 --passive-images=/boot/vmlinux-syms-2.6.16.33-xen
>
> Stopping profiling.
> # opcontrol --stop
> Show the result.
> # opreport -l
>
> ----- The Result are following -----
> CPU: Core 2, speed 2327.59 MHz (estimated)
> Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
> samples  %        app name                 symbol name
> 11973    64.7574  qemu-dm                  (no symbols)
> 1361      7.3611  libshadow.so             (no symbols)
> 505       2.7314  domain2-modules          (no symbols)
> 384       2.0769  libc-2.3.6.so            (no symbols)
> 369       1.9958  libqt-mt.so.3.3.7        (no symbols)
> 187       1.0114  bash                     (no symbols)
> 168       0.9086  xen-syms-3.0.4-0         handle_exception
> 161       0.8708  aufs                     (no symbols)
> 145       0.7843  libfb.so                 (no symbols)
>
> ============================================================================
> *** Download
>
> File: knoppix_v5.1.1CD_20070104_xen3.0.4.0_vbox-20070302+IPAFont_AC20070306.iso (634MB)
> MD5: 001e090196e9f93fa8cf9829583e8f76
>  Bittorrrent http://unit.aist.go.jp/itri/knoppix/knoppix_v5.1.1CD_20070104_xen3.0.4.0_vbox-20070302+IPAFont_AC20070306.iso.torrent
>  FTP ftp://unit.aist.go.jp/itri/knoppix/iso/knoppix_v5.1.1CD_20070104_xen3.0.4.0_vbox-20070302+IPAFont_AC20070306.iso
>  RING HTTP Server http://www.ring.gr.jp/archives/linux/knoppix/iso/
>
> ------
> suzaki
>
> _______________________________________________
> Scottish mailing list
> Scottish at mailman.lug.org.uk
> https://mailman.lug.org.uk/mailman/listinfo/scottish
>



More information about the Scottish mailing list