[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Arinc653 does not run VM



On 11/19/2013 7:13 PM, Michael Davis wrote:
> Hi, 
> 
>  
> 
> I am using Xen 4.2.3 installed on an Intel Atom with a Debian Dom0 and 3 
> Debian
> domU’s installed.  I am trying to run some benchmarks using the Arinc653
> scheduler.  I have edited my grub options to boot with ‘maxcpus=1
> sched=arinc653’ options.  I can boot the dom0 and verify that the scheduler is
> enabled.  However when I xl create, the VM is created but I cannot connect a
> console to it.  Running xl list shows the vm but it has no state (------) and
> Time equals 0.0 .  The scheduler is clearly not allocating any time to the 
> VM. 
> I am able to boot and run VMs using the sedf and credit schedulers fine. 
> 
>  
> 
> Does anyone have any idea what change I need to make to get the scheduler to 
> run
> the VM?  I appreciate the help.
> 

  Either before creating the domain, or after creating it, you need to load a
schedule by calling xc_sched_arinc653_schedule_set.

  See the wiki page for an example of how to do this:
http://wiki.xen.org/wiki/ARINC653_Scheduler .

  To get the UUID of your domain, you should either set the UUID of your domain
to a known value in the config file (preferred) or read the UUID from xenstore.

  config file:
     uuid = "646F6D31-0000-0000-0000-000000000000"

  xenstore read:
     sudo xenstore-read /local/domain/<dom id>/vm
     /vm/<UUID>

  The UUID of dom0 is "".  Make sure to put a slot in the schedule for dom0, or
else dom0 will stop running.

>  
> 
> Here is my grub option:  
> 
>  
> 
> menuentry 'Debian GNU/Linux, with Xen 4.2.3 and Linux 3.2.0-4-686-pae' --class
> debian --class gnu-linux --class gnu --class os --class xen {
> 
>         insmod part_msdos
> 
>         insmod ext2
> 
>         set root='(hd0,msdos1)'
> 
>         search --no-floppy --fs-uuid --set=root 
> 7fd8f884-066b-45f7-a3ad-426d445b96d4
> 
>         echo    'Loading Xen 4.2.3 ...'
> 
>         multiboot       /boot/xen-4.2.3.gz placeholder   maxcpus=1 
> sched=arinc653
> 
>         echo    'Loading Linux 3.2.0-4-686-pae ...'
> 
>         module  /boot/vmlinuz-3.2.0-4-686-pae placeholder
> root=UUID=7fd8f884-066b-45f7-a3ad-426d445b96d4 ro edd=off 
> initrd=/install/initrd.gz
> 
>         echo    'Loading initial ramdisk ...'
> 
>         module  /boot/initrd.img-3.2.0-4-686-pae
> 
>

Nothing looks wrong here, and in Xen 4.2.3 if your boot options deviate from the
supported ones for the arinc653 scheduler, obvious bad things will happen
(crash).  Since dom0 is booting, this should not be your problem.

> 
> result from xl list:
> 
> Name                                        ID   Mem VCPUs           State    
> Time(s)
> 
> Domain-0                                     0  1342     1     r-----      
> 41.7
> 
> debvm1                                       2   512     1     ------       
> 0.0
> 
>  
> 
> and xl cpupool-list
> 
> Name               CPUs   Sched     Active   Domain count
> 
> Pool-0               1  arinc653       y          2
> 
>  
> 
> And xl vcpu-list
> 
> Name                                ID  VCPU   CPU State   Time(s) CPU 
> Affinity
> 
> Domain-0                             0     0    0   r--      49.8  any cpu
> 
> debvm1                               2     0    0   ---       0.0  any cpu
> 
>  
> 
>  
> 
> -Mike
> 
>  
> 
>  
> 
>  
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxx
> http://lists.xen.org/xen-users
> 


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.