Hi, experts,

XenServer CI failed frequently with an error "No valid host was found. " for 
more than a week. I think it is cause by placement update.
It looks ` _get_provider_ids_matching ` return empty when allocate candidates, 
but filter statements looks good(vcpu/memory/disk):

coalesce(usage_vcpu.used, :coalesce_1) + :coalesce_2 <= (inv_vcpu.total - 
inv_vcpu.reserved) * inv_vcpu.allocation_ratio AND inv_vcpu.min_unit <= 
:min_unit_1 AND inv_vcpu.max_unit >= :max_unit_1 AND :step_size_1 % 
inv_vcpu.step_size = :param_1, coalesce(usage_memory_mb.used, :coalesce_1) + 
:coalesce_2 <= (inv_memory_mb.total - inv_memory_mb.reserved) * 
inv_memory_mb.allocation_ratio AND inv_memory_mb.min_unit <= :min_unit_1 AND 
inv_memory_mb.max_unit >= :max_unit_1 AND :step_size_1 % 
inv_memory_mb.step_size = :param_1, coalesce(usage_disk_gb.used, :coalesce_1) + 
:coalesce_2 <= (inv_disk_gb.total - inv_disk_gb.reserved) * 
inv_disk_gb.allocation_ratio AND inv_disk_gb.min_unit <= :min_unit_1 AND 
inv_disk_gb.max_unit >= :max_unit_1 AND :step_size_1 % inv_disk_gb.step_size = 
:param_1

Also, database looks good:
mysql> select * from inventories;
+---------------------+---------------------+----+----------------------+-------------------+-------+----------+----------+----------+-----------+------------------+
| created_at          | updated_at          | id | resource_provider_id | 
resource_class_id | total | reserved | min_unit | max_unit | step_size | 
allocation_ratio |
+---------------------+---------------------+----+----------------------+-------------------+-------+----------+----------+----------+-----------+------------------+
| 2018-08-27 10:14:12 | 2018-08-27 10:16:11 |  1 |                    1 |       
          0 |    24 |        0 |        1 |       24 |         1 |              
  0 |
| 2018-08-27 10:14:12 | 2018-08-27 10:16:11 |  2 |                    1 |       
          1 | 98293 |      512 |        1 |    98293 |         1 |              
  0 |
| 2018-08-27 10:14:12 | 2018-08-27 10:16:11 |  3 |                    1 |       
          2 |   450 |        0 |        1 |      450 |         1 |              
  2 |
+---------------------+---------------------+----+----------------------+-------------------+-------+----------+----------+----------+-----------+------------------+
3 rows in set (0.00 sec)

mysql> select * from resource_providers;
+---------------------+---------------------+----+--------------------------------------+--------------+------------+----------+------------------+--------------------+
| created_at          | updated_at          | id | uuid                         
        | name         | generation | can_host | root_provider_id | 
parent_provider_id |
+---------------------+---------------------+----+--------------------------------------+--------------+------------+----------+------------------+--------------------+
| 2018-08-27 10:14:11 | 2018-08-27 10:16:11 |  1 | 
cb831119-c68f-47ac-92ba-0f19c1a56b31 | xrtmia-03-11 |          2 |     NULL |   
             1 |               NULL |
+---------------------+---------------------+----+--------------------------------------+--------------+------------+----------+------------------+--------------------+
1 row in set (0.00 sec)
It is a alo environment deployed by devstack.
Anyone has some suggestions about that?
Thank you very much.

BR.
Naichuan Sun

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to