Dongsheng,

I've been able to reproduce (what appears to be) your problem on my i386 kvm box. In my case, using CPU scaling (apmd) on my OpenBSD client would cause it to get screwy and lose the clock source if I alternately let it run idle and then ran a bunch of CPU or I/O intensive tasks on it.

Some googling appears that this is a known problem with some versions of KVM not emulating the RTC correctly, though I'm not 100% sure, as I'm not a KVM developer. Folks have recommended disabling HPET in the BIOS and/or making sure that the host linux kernel has HPET_EMULATE_RTC set in the .config though I experienced this problem with my OpenBSD guests even with that option set in the hosting linux kernel.

In my case, I found that not enabling apmd at all (and rebooting the guests where I *had* enabled it, even once) made the problem much more bearable. Basically if the machine is mostly idle I never get the "Alternate system clock has died" message on 'systat -w1 vmstat', and it doesn't lock up anymore like it did when apmd was running.

Now the only issues I have are that under high load I occasionally get
em0: watchdog timeout -- resetting
em0: watchdog timeout -- resetting
em0: watchdog timeout -- resetting
messages on the console when using the e1000 NIC emulation, but it doesn't seem to be too severe right now, and is only occurring when I'm serving a decent bit of data (55-68mbps SSH/rsync data).

Best of luck,
-Tico

Dongsheng Song wrote:
When I running OpenBSD under kvm,  process time aways 0 !

[dongsh...@dl:~/kvm]% cat OpenBSD-x64/start.sh              [09-01-05 21:53:50]
#!/bin/sh

cd /home/dongsheng/kvm/OpenBSD-x64

kvm -name OpenBSD-x64 -m 1024M -hda hda.img \
    -cdrom ../../var/iso/openbsd-amd64-4_4-20081215.iso \
    -net nic,vlan=0,macaddr=52:54:00:12:34:01,model=e1000 \
    -net tap,vlan=0,ifname=tap01,script=no \
    -net nic,vlan=1,macaddr=52:54:00:12:34:11,model=e1000 \
    -net tap,vlan=1,ifname=tap11,script=no \
    -vnc :11 -daemonize

[dongsh...@x64:~]% w                                        [09-01-05 21:53:17]
 9:53PM  up 16 days, 13:30, 1 user, load averages: 0.08, 0.08, 0.08
USER    TTY FROM              LOGIN@  IDLE WHAT
dongsheng p0 116.23.101.68     9:53PM     0 w

load averages:  0.06,  0.08,  0.08                                     21:53:37
17 processes:  16 idle, 1 on processor
CPU states:  1.1% user,  0.3% nice, 11.0% system,  7.9% interrupt, 79.7% idle
Memory: Real: 11M/134M act/tot  Free: 852M  Swap: 0K/2055M used/tot

  PID USERNAME PRI NICE  SIZE   RES STATE    WAIT      TIME    CPU COMMAND
 8430 root       2    0 1188K 2032K sleep    select    0:00  0.00% sendmail
26190 root       2    0  696K 1344K idle     select    0:00  0.00% sshd
26396 _syslogd   2    0  452K  824K sleep    poll      0:00  0.00% syslogd
26716 root       2    0  472K  884K idle     select    0:00  0.00% cron
16624 root       2    0  400K  868K idle     select    0:00  0.00% inetd
    1 root      10    0  360K  364K idle     wait      0:00  0.00% init
21396 dongshen   2    0  340K 1416K idle     select    0:00  0.00% ssh-agent
13401 dongshen  18    0  976K 3132K sleep    pause     0:00  0.00% zsh
10013 root       2    0 3372K 3092K idle     netio     0:00  0.00% sshd
 7279 root       2    0  420K  740K idle     netio     0:00  0.00% syslogd
20347 dongshen  28    0  448K 1496K onproc   -         0:00  0.00% top
15854 dongshen   2    0 3344K 2180K sleep    select    0:00  0.00% sshd

2009/1/4 Michiel van Baak <mich...@vanbaak.info>:
On 09:41, Sat 03 Jan 09, Daniel A. Ramaley wrote:

Running OpenBSD under VirtualBox is not stable at all.
I have good experience running OpenBSD under xen, kvm and vmware-server.

Reply via email to