← Back to team overview

openstack team mailing list archive

Re: Cannot pass hint to Nova Scheduler

 

Hi Heng,

The log should be in /var/log/nova/nova-scheduler.log.

PJ

On Thu, Aug 2, 2012 at 10:44 AM, Heng Xu
<shouhengzhang.xu@xxxxxxxxxxxxxxxx> wrote:
> Hello Joseph:
> I am not sure where to find the log, so I just used the screen to n-sch,
> and one of the error is
> TRACE nova.rpc.amqp ValueError: No JSON object could be decoded
> and I have no idea why this happened?
> Thank you.
> Heng
>
> ________________________________________
> From: Joseph Suh [jsuh@xxxxxxx]
> Sent: Thursday, August 02, 2012 3:28 PM
> To: Heng Xu
> Cc: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Openstack] Cannot pass hint to Nova Scheduler
>
> Heng,
>
> Does scheduler log show any error message or complaints?
>
> Thanks,
>
> Joseph
>
> ----
> (w) 703-248-6160
> (f) 703-812-3712
> http://www.east.isi.edu/~jsuh
>
> Information Sciences Institute
> University of Southern California
> 3811 N. Fairfax Drive Suite 200
> Arlington, VA, 22203, USA
>
>
> ----- Original Message -----
> From: "Heng Xu" <shouhengzhang.xu@xxxxxxxxxxxxxxxx>
> To: openstack@xxxxxxxxxxxxxxxxxxx
> Sent: Thursday, August 2, 2012 10:57:53 AM
> Subject: [Openstack] Cannot pass hint to Nova Scheduler
>
>
>
> Hi folks:
> I am new to openstack, I am current trying to test the json filter, I changed my /etc/nova/nova.conf as follow
>
> scheduler_driver=nova.
> scheduler.multi.MultiScheduler
> compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
> volume_scheduler_driver=nova.scheduler.chance.ChanceScheduler
> scheduler_available_filters=nova.scheduler.filters.standard_filters
> scheduler_default_filters=JsonFilter
> least_cost_functions=nova.scheduler.least_cost.compute_fill_first_cost_fn
> compute_fill_first_cost_fn_weight=-1.0
>
> so I can use the json filter
> however, when I was using it, if I boot a vm without any --hint to the scheduler, then the vm started fine, but if I use
>
> nova --debug boot --image 827d564a-e636-4fc4-a376-
> d36f7ebe1747 --flavor 1 --hint query=['>=','$free_ram_mb',1024] server1
>
> my vm started with error, and the following were output from the command above
>
> +-----------------------------
> --------+--------------------------------------+
> | Property | Value |
> +-------------------------------------+--------------------------------------+
> | OS-DCF:diskConfig | MANUAL |
> | OS-EXT-SRV-ATTR:host | None |
> | OS-EXT-SRV-ATTR:hypervisor_hostname | None |
> | OS-EXT-SRV-ATTR:instance_name | instance-0000002b |
> | OS-EXT-STS:power_state | 0 |
> | OS-EXT-STS:task_state | scheduling |
> | OS-EXT-STS:vm_state | error |
> | accessIPv4 | |
> | accessIPv6 | |
> | adminPass | dKvrsv4MZtfc |
> | config_drive | |
> | created | 2012-08-02T14:25:10Z |
> | flavor | m1.tiny |
> | hostId | |
> | id | 9d4a5855-3c69-40ba-b50d-3a2aa6a92edc |
> | image | cirros-0.3.0-x86_64-uec |
> | key_name | |
> | metadata | {} |
> | name | server1 |
> | progress | 0 |
> | status | BUILD |
> | tenant_id | d99ffa1b0c43455ab8dbbd81cf4380a7 |
> | updated | 2012-08-02T14:25:10Z |
> | user_id | d5e02f1810a44575b99a147f94507da1 |
> +-------------------------------------+--------------------------------------+
>
> as you can see, the vm is in error, this also happens whenever I need to pass a hint to the scheduler, as in samehostfilter and differenthostfilter,
>
> Does anyone know what's going on, thanks in advance.
> Heng
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp


Follow ups

References