<div dir="ltr"><div><br></div><div>I think I should post the log message here in case someone here knows what is the problem:<br><br>2013-12-13 12:24:15.267 16982 DEBUG nova.scheduler.filters.compute_capabilities_filter [req-67cbd36a-f153-4c3e-933d-1e4940315fc9 867dfccf4a14433287d67bf39004336d 860483f3ceeb43aab4d1f0e8f76b4064] (<a href="http://ceph3.geocast.net">ceph3.geocast.net</a>, <a href="http://ceph3.geocast.net">ceph3.geocast.net</a>) ram:1339 disk:273408 io_ops:0 instances:3 fails instance_type extra_specs requirements host_passes /usr/lib/python2.7/dist-packages/nova/scheduler/filters/compute_capabilities_filter.py:73<br>
<br></div><div>Thanks,<br>Yuanle<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 13, 2013 at 12:36 PM, sylecn <span dir="ltr"><<a href="mailto:sylecn@gmail.com" target="_blank">sylecn@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Thanks Jay.<br><br></div>After enable debug, I found the scheduler fails at ComputeCapabilitiesFilter step.<br>
</div><div>Recall the filter chain I configured is<br><br>scheduler_default_filters=RetryFilter,AggregateInstanceExtraSpecsFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter<br>
</div><br>Now I'm researching why it fails at that filter.<br><br>--<br></div>Yuanle<br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Dec 13, 2013 at 12:18 PM, Jay Lau <span dir="ltr"><<a href="mailto:jay.lau.513@gmail.com" target="_blank">jay.lau.513@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>You can enable debug log and check scheduler log to see what's wrong with the filters.<br>
<br></div>Just update /etc/nova/nova.conf, set debug=True and then restart nova scheduler /etc/init.d/openstack-nova-scheduler restart.<br>
<br></div>Thanks,<br><br></div>Jay<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/12/13 sylecn <span dir="ltr"><<a href="mailto:sylecn@gmail.com" target="_blank">sylecn@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div>Hi,<br><br>I have enabled host aggregates to aid scheduling instances on hosts<br>
with cpus of the same type (in order to test live migration). But after<br>
I set it up, scheduling flavor with the extra_specs key-value pair always fail.<br>
<br>The logs did not help much. How can I debug this problem?<br><br></div>I'm running the Havana version in a test environment. Nova controller and<br>nova-compute are on different nodes.<br><div><br>Thanks,<br>Yuanle<br>
<br>nova-scheduler.log<br>====================<br>2013-12-13 11:41:11.510 57764 INFO nova.scheduler.filter_scheduler [req-ad22cb01-07ef-4c79-b42e-49de8ce01473 867dfccf4a14433287d67bf39004336d 860483f3ceeb43aab4d1f0e8f76b4064] Attempting to build 1 instance(s) uuids: [u'ab7e8436-f998-4edc-89ee-a9b6bab17fa3']<br>
2013-12-13 11:41:11.543 57764 WARNING nova.scheduler.driver [req-ad22cb01-07ef-4c79-b42e-49de8ce01473 867dfccf4a14433287d67bf39004336d 860483f3ceeb43aab4d1f0e8f76b4064] [instance: ab7e8436-f998-4edc-89ee-a9b6bab17fa3] Setting instance to ERROR state.<br>
<br>This is the command use to boot the instance:<br><br>bin/nova boot --flavor lm.c1 --key_name sylecn_at_vboxw1 --image cirros-0.3.1 --nic net-id=$VM_NET_ID c8<br><br>booting other flavor works fine on the same nova-compute node (<a href="http://ceph3.geocast.net" target="_blank">ceph3.geocast.net</a>).<br>
<br>Here is the host aggregates setup:<br><br>/etc/nova/nova.conf<br>===================<br>scheduler_default_filters=RetryFilter,AggregateInstanceExtraSpecsFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter<br>
<br>All nova services are restarted after updating nova.conf.<br><br>sylecn@vboxw1:~/projects/openstack-deploy$ bin/nova flavor-show lm.c1<br>+----------------------------+--------------------------------------+<br>| Property | Value |<br>
+----------------------------+--------------------------------------+<br>| name | lm.c1 |<br>| ram | 50 |<br>| OS-FLV-DISABLED:disabled | False |<br>
| vcpus | 1 |<br>| extra_specs | {u'cpu_athlon_5k': u'true'} |<br>| swap | |<br>
| os-flavor-access:is_public | True |<br>| rxtx_factor | 1.0 |<br>| OS-FLV-EXT-DATA:ephemeral | 0 |<br>| disk | 1 |<br>
| id | ab1e6c6e-fbc3-4139-a626-c64aac9b5986 |<br>+----------------------------+--------------------------------------+<br>sylecn@vboxw1:~/projects/openstack-deploy$ bin/nova aggregate-details lm<br>
+----+------+-------------------+------------------------+------------------------------------------------------------+<br>| Id | Name | Availability Zone | Hosts | Metadata |<br>
+----+------+-------------------+------------------------+------------------------------------------------------------+<br>| 1 | lm | nova | [u'<a href="http://ceph3.geocast.net" target="_blank">ceph3.geocast.net</a>'] | {u'cpu_athlon_5k': u'true', u'availability_zone': u'nova'} |<br>
+----+------+-------------------+------------------------+------------------------------------------------------------+<br>sylecn@vboxw1:~/projects/openstack-deploy$ bin/nova show c8<br>+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+<br>
| Property | Value |<br>
+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+<br>
| status | ERROR |<br>
| updated | 2013-12-13T03:41:11Z |<br>
| OS-EXT-STS:task_state | None |<br>
| OS-EXT-SRV-ATTR:host | None |<br>
| key_name | sylecn_at_vboxw1 |<br>
| image | cirros-0.3.1 (42268409-bd69-479b-a423-a6fbe1a51bef) |<br>
| hostId | |<br>
| OS-EXT-STS:vm_state | error |<br>
| OS-EXT-SRV-ATTR:instance_name | instance-0000004c |<br>
| OS-SRV-USG:launched_at | None |<br>
| OS-EXT-SRV-ATTR:hypervisor_hostname | None |<br>
| flavor | lm.c1 (ab1e6c6e-fbc3-4139-a626-c64aac9b5986) |<br>
| id | ab7e8436-f998-4edc-89ee-a9b6bab17fa3 |<br>
| OS-SRV-USG:terminated_at | None |<br>
| user_id | 867dfccf4a14433287d67bf39004336d |<br>
| name | c8 |<br>
| created | 2013-12-13T03:41:10Z |<br>
| tenant_id | 860483f3ceeb43aab4d1f0e8f76b4064 |<br>
| OS-DCF:diskConfig | MANUAL |<br>
| metadata | {} |<br>
| os-extended-volumes:volumes_attached | [] |<br>
| accessIPv4 | |<br>
| accessIPv6 | |<br>
| fault | {u'message': u'No valid host was found. ', u'code': 500, u'details': u' File "/usr/lib/python2.7/dist-packages/nova/scheduler/filter_scheduler.py", line 107, in schedule_run_instance |<br>
| | raise exception.NoValidHost(reason="") |<br>
| | ', u'created': u'2013-12-13T03:41:11Z'} |<br>
| OS-EXT-STS:power_state | 0 |<br>
| OS-EXT-AZ:availability_zone | nova |<br>
| config_drive | |<br>
+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+<br>
<br><br></div></div>
<br></div></div>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>