[PetiteCloud] CFT: bhyve AMD snapshot

Aryeh Friedman aryeh.friedman at gmail.com
Wed Feb 19 10:39:47 PST 2014


Could one of the bhyve people please forward the thread to the FreeBSD
-virtualization@ mailing list?

It's clearly (to any sane person) on-topic there, but I literally have a
phobia about posting there because god knows what Michael Dexter will
decide is on-topic and what is not... btw are you aware of the following
statement on his company site [which he hides well]? "Our developers have
produced original virtualization technologies and our administrators have
operated and automated Unix systems since long before they were rebadged
the "Cloud"." (http://gainframe.com/support/).. In short he is *NOT*
unbiased in the question of whether cloud computing is relevant for
-virtualization@ or not [note to Mike Dexter before flaming: this is not
being posted to  *ANY* freebsd list, and if you have something to say, say
it to *ALL* the people on the to line [I will forward your answer if it is
not]

A general question for Mike Dexter: why would a NAS maker be so fearful of
cloud computing but like virtualization?   The only reason we can think of
is you somehow think you will sell less equipment if everything is
clouds... if this is your impression then you have a *VERY* dated idea of
what cloud computing is and what it is not (Most likely, small private
clouds of the kind PetiteCloud is targeting would enable you to sell MORE
of your type of NAS because most of what you sell it too large for most
non-data center uses and too small for most data center uses.)


On Wed, Feb 19, 2014 at 12:27 PM, Aryeh Friedman
<aryeh.friedman at gmail.com>wrote:

> thats odd I thought I made sure to keep a call to that in the
> HyperV.destroyVm()
>
> Anish can you post your answer to the public thread because if I do it I
> will likely get yelled at for being off topic;-)
>
>
> On Wed, Feb 19, 2014 at 11:22 AM, Anish Gupta <akgupt3 at gmail.com> wrote:
>
>> Hi Ayreh,
>>  You need to destroy the last VM before creating  new one so between
>> bhyve and bhyveload, you should use "bhyvectl --destroy --vm=<vm
>> name=t4n1ustl23>. This fixed the problem "Fatal trap 30: reserved (unknown)
>> fault while in kernel mode" which I was able to reproduce on my Phenom box.
>>
>>
>> bhyveload
>> bhyve
>> ...
>> bhyvectl --destroy --vm=/vm1 <<
>> bhyveload
>> ....
>>
>>
>> I still can't get to login prompt for guest(no more faults :)), debugging
>> it and will keep you posted.
>>
>> Starting sshd.
>> Starting sendmail_submit.
>> Starting sendmail_msp_queue.
>> Starting cron.
>> Starting background file system checks in 60 seconds.
>>
>> Wed Feb 19 16:10:41 CET 2014
>> Feb 19 16:10:41 aa getty[911]: open /dev/ttyv0: No such file or directory
>> Feb 19 16:10:41 aa getty[912]: open /dev/ttyv1: No such file or directory
>> Feb 19 16:10:41 aa getty[914]: open /dev/ttyv3: No such file or directory
>> Feb 19 16:10:41 aa getty[915]: open /dev/ttyv4: No such file or directory
>> Feb 19 16:10:41 aa getty[916]: open /dev/ttyv5: No such file or directory
>> Feb 19 16:10:41 aa getty[917]: open /dev/ttyv6: No such file or directory
>> Feb 19 16:10:41 aa getty[918]: open /dev/ttyv7: No such file or directory
>> Feb 19 16:10:41 aa getty[913]: open /dev/ttyv2: No such file or directory
>> << Hang here >>
>>
>> -Anish
>>
>> On Feb 17, 2014, at 8:51 PM, Aryeh Friedman <aryeh.friedman at gmail.com>
>> wrote:
>>
>> Notes the first half (installation) of the script works fine the boot -v
>> posted is from the second half (instance first boot)
>>
>> #!/bin/sh
>> #
>> # Generated by PetiteCloud 0.2.6
>>
>> truncate -s 10G /vms/pri/nq6g103n9
>> ifconfig tap1 destroy
>> ifconfig tap1 create
>> ifconfig tap1 up
>> sleep 5
>> ifconfig bridge0 addm tap1 up
>>
>> /usr/sbin/bhyveload -m 512 -d
>> /vms/cds/FreeBSD-10.0-RELEASE-amd64-disc1.iso t4n1ustl23
>> /usr/sbin/bhyve -c 1 -m 512 -AI -H -P -g 0 -s 0:0,hostbridge -s
>> 1,virtio-net,tap1 -s 2,virtio-blk,/vms/pri/nq6g103n9 -s
>> 3,ahci-cd,/vms/cds/FreeBSD-10.0-RELEASE-amd64-disc1.iso -S 31,uart,stdio
>> t4n1ustl23
>> echo $!>/var/run/petitecloud/t4n1ustl23
>> ifconfig tap1 destroy
>> ifconfig tap1 create
>> ifconfig tap1 up
>> sleep 5
>> ifconfig bridge0 addm tap1 up
>>
>> /usr/sbin/bhyveload -m 512 -d /vms/pri/nq6g103n9 t4n1ustl23
>> /usr/sbin/bhyve -c 1 -m 512 -AI -H -P -g 0 -s 0:0,hostbridge -s
>> 1,virtio-net,tap1 -s 2,virtio-blk,/vms/pri/nq6g103n9  -S 31,uart,stdio
>> t4n1ustl23
>> echo $!>/var/run/petitecloud/t4n1ustl23
>>
>>
>>
>> On Mon, Feb 17, 2014 at 11:46 PM, Anish Gupta <akgupt3 at gmail.com> wrote:
>>
>>> Are you using any passthrough devices on AMD? Can you share your guest
>>> configuration script?
>>>
>>> -Anish
>>>
>>>
>>> On Feb 17, 2014, at 8:27 PM, Aryeh Friedman <aryeh.friedman at gmail.com>
>>> wrote:
>>>
>>> > Sorry for taking so long (forgot to say orginally this is the guest)
>>> >
>>> >
>>> > On Wed, Feb 12, 2014 at 10:30 AM, Peter Grehan <grehan at freebsd.org>
>>> wrote:
>>> >
>>> >> Hi Aryeh,
>>> >>
>>> >> kernel panic during boot
>>> >>>
>>> >>
>>> >> Can you post a verbose boot log with the panic (i.e. "boot -v" from
>>> the
>>> >> loader prompt) ?OK boot -v
>>> >> Booting...
>>> >> SMAP type=01 base=0000000000000000 len=00000000000a0000
>>> >> SMAP type=01 base=0000000000100000 len=000000001ff00000
>>> >> Table 'APIC' at 0xf0500
>>> >> APIC: Found table at 0xf0500
>>> >> APIC: Using the MADT enumerator.
>>> >> MADT: Found CPU APIC ID 0 ACPI ID 0: enabled
>>> >> SMP: Added CPU 0 (AP)
>>> >> Copyright (c) 1992-2014 The FreeBSD Project.
>>> >> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993,
>>> 1994
>>> >>    The Regents of the University of California. All rights reserved.
>>> >> FreeBSD is a registered trademark of The FreeBSD Foundation.
>>> >> FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014
>>> >>    root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>>> >> FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
>>> >> Preloaded elf kernel "/boot/kernel/kernel" at 0xffffffff817f2000.
>>> >> Hypervisor: Origin = "bhyve bhyve "
>>> >> Calibrating TSC clock ... TSC clock: 2595069727 Hz
>>> >> CPU: AMD A6-3650 APU with Radeon(tm) HD Graphics (2595.07-MHz
>>> K8-class CPU)
>>> >>  Origin = "AuthenticAMD"  Id = 0x300f10  Family = 0x12  Model = 0x1
>>> >> Stepping = 0
>>> >>
>>> >>
>>> Features=0x783ab7f<FPU,VME,DE,PSE,TSC,MSR,PAE,CX8,APIC,SEP,PGE,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2>
>>> >>  Features2=0x80a02001<SSE3,CX16,x2APIC,POPCNT,HV>
>>> >>  AMD
>>> >>
>>> Features=0xe6505880<<s7>,SYSCALL,<s12>,<s14>,NX,MMX+,FFXSR,Page1GB,LM,3DNow!+,3DNow!>
>>> >>  AMD
>>> >>
>>> Features2=0x37ff<LAHF,CMP,SVM,ExtAPIC,CR8,ABM,SSE4A,MAS,Prefetch,OSVW,IBS,SKINIT,WDT>
>>> >>  TSC: P-state invariant
>>> >> L1 2MB data TLB: 48 entries, fully associative
>>> >> L1 2MB instruction TLB: 16 entries, fully associative
>>> >> L1 4KB data TLB: 48 entries, fully associative
>>> >> L1 4KB instruction TLB: 32 entries, fully associative
>>> >> L1 data cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way
>>> associative
>>> >> L1 instruction cache: 64 kbytes, 64 bytes/line, 1 lines/tag, 2-way
>>> >> associative
>>> >> L2 2MB data TLB: 128 entries, 2-way associative
>>> >> L2 2MB instruction TLB: 0 entries, 2-way associative
>>> >> L2 4KB data TLB: 1024 entries, 4-way associative
>>> >> L2 4KB instruction TLB: 1024 entries, 4-way associative
>>> >> L2 unified cache: 1024 kbytes, 64 bytes/line, 1 lines/tag, 16-way
>>> >> associative
>>> >> real memory  = 536870912 (512 MB)
>>> >> Physical memory chunk(s):
>>> >> 0x0000000000001000 - 0x000000000009bfff, 634880 bytes (155 pages)
>>> >> 0x0000000000100000 - 0x00000000001fffff, 1048576 bytes (256 pages)
>>> >> 0x000000000181a000 - 0x000000001f29ffff, 497573888 bytes (121478
>>> pages)
>>> >> avail memory = 492273664 (469 MB)
>>> >> Event timer "LAPIC" quality 400
>>> >> ACPI APIC Table: <BHYVE  BVMADT  >
>>> >> APIC: CPU 0 has ACPI ID 0
>>> >> x86bios:  IVT 0x000000-0x0004ff at 0xfffff80000000000
>>> >> x86bios: SSEG 0x001000-0x001fff at 0xfffffe002c174000
>>> >> x86bios:  ROM 0x0a0000-0x0fefff at 0xfffff800000a0000
>>> >> XEN: CPU 0 has VCPU ID 0
>>> >> random device not loaded; using insecure entropy
>>> >> ULE: setup cpu 0
>>> >> ACPI: RSDP 0xf0400 00024 (v02 BHYVE )
>>> >> ACPI: XSDT 0xf0480 0003C (v01 BHYVE  BVXSDT   00000001 INTL 20130823)
>>> >> ACPI: APIC 0xf0500 00054 (v01 BHYVE  BVMADT   00000001 INTL 20130823)
>>> >> ACPI: FACP 0xf0600 0010C (v05 BHYVE  BVFACP   00000001 INTL 20130823)
>>> >> ACPI: DSDT 0xf0800 0012F (v02 BHYVE  BVDSDT   00000001 INTL 20130823)
>>> >> ACPI: FACS 0xf0780 00040
>>> >> ACPI: HPET 0xf0740 00038 (v01 BHYVE  BVHPET   00000001 INTL 20130823)
>>> >> MADT: Found IO APIC ID 0, Interrupt 0 at 0xfec00000
>>> >> ioapic0: Routing external 8259A's -> intpin 0
>>> >> MADT: Interrupt override: source 0, irq 2
>>> >> ioapic0: Routing IRQ 0 -> intpin 2
>>> >> MADT: Interrupt override: source 9, irq 9
>>> >> ioapic0: intpin 9 trigger: level
>>> >> ioapic0: intpin 9 polarity: low
>>> >> ioapic0 <Version 1.1> irqs 0-23 on motherboard
>>> >> cpu0 BSP:
>>> >>     ID: 0x00000000   VER: 0x00000011 LDR: 0x00000000 DFR: 0xffffffff
>>> >>  lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
>>> >>  timer: 0x000100ef therm: 0x00010000 err: 0x000000f0
>>> >> wlan: <802.11 Link Layer>
>>> >> snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff
>>> [1024]
>>> >> feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5
>>> >> feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25
>>> >> Hardware, Intel IvyBridge+ RNG: RDRAND is not present
>>> >> Hardware, VIA Nehemiah Padlock RNG: VIA Padlock RNG not present
>>> >> kbd0 at kbdmux0
>>> >> mem: <memory>
>>> >> null: <null device, zero device>
>>> >> nfslock: pseudo-device
>>> >> Falling back to <Software, Yarrow> random adaptor
>>> >> random: <Software, Yarrow> initialized
>>> >> module_register_init: MOD_LOAD (vesa, 0xffffffff80cfa5e0, 0) error 19
>>> >> io: <I/O>
>>> >> VMBUS: load
>>> >> hptnr: R750/DC7280 controller driver v1.0
>>> >> hpt27xx: RocketRAID 27xx controller driver v1.1
>>> >> hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2
>>> >>
>>> >>
>>> >> Fatal trap 30: reserved (unknown) fault while in kernel mode
>>> >> cpuid = 0; apic id = 00
>>> >> instruction pointer    = 0x20:0xffffffff80d1d3af
>>> >> stack pointer            = 0x28:0xffffffff817f6b10
>>> >> frame pointer            = 0x28:0xffffffff817f6b40
>>> >> code segment        = base 0x0, limit 0xfffff, type 0x1b
>>> >>            = DPL 0, pres 1, long 1, def32 0, gran 1
>>> >> processor eflags    = interrupt enabled, IOPL = 0
>>> >> current process        = 0 (swapper)
>>> >> trap number        = 30
>>> >> panic: reserved (unknown) fault
>>> >> cpuid = 0
>>> >> KDB: stack backtrace:
>>> >> #0 0xffffffff808e7dd0 at kdb_backtrace+0x60
>>> >> #1 0xffffffff808af8b5 at panic+0x155
>>> >> #2 0xffffffff80c8e692 at trap_fatal+0x3a2
>>> >> #3 0xffffffff80c8e2cf at trap+0x7bf
>>> >> #4 0xffffffff80c75392 at calltrap+0x8
>>> >> #5 0xffffffff80d1e59e at vmbus_identify+0xe
>>> >> #6 0xffffffff808e02d7 at bus_generic_probe+0x77
>>> >> #7 0xffffffff80c7314a at nexus_acpi_attach+0x1a
>>> >> #8 0xffffffff808df242 at device_attach+0x3a2
>>> >> #9 0xffffffff808e07b9 at bus_generic_new_pass+0xe9
>>> >> #10 0xffffffff808dd0af at bus_set_pass+0x8f
>>> >> #11 0xffffffff80c7472a at configure+0xa
>>> >> #12 0xffffffff80861238 at mi_startup+0x118
>>> >> #13 0xffffffff802d3e0c at btext+0x2c
>>> >> Uptime: 1s
>>> >> Automatic reboot in 15 seconds - press a key on the console to abort
>>> >>
>>> >>
>>> > --
>>> > Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org<http://www.petitecloud.org/>
>>> > _______________________________________________
>>> > freebsd-virtualization at freebsd.org mailing list
>>> > http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
>>> > To unsubscribe, send any mail to "
>>> freebsd-virtualization-unsubscribe at freebsd.org"
>>>
>>>
>>
>>
>> --
>> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org<http://www.petitecloud.org/>
>>
>>
>>
>
>
> --
> Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
>



-- 
Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.petitecloud.nyclocal.net/pipermail/petitecloud-general-petitecloud.nyclocal.net/attachments/20140219/24b4e4d0/attachment-0003.htm>


More information about the petitecloud-general mailing list